摸鱼一个半月,做了个不好用的静态站点生成网站。

2022-09-09 11:55:29 +08:00
 nightcatsama

前言


先说一下,分享出来不是为了推广或者什么(还没做完),是单纯的遇到瓶颈了,想看看万能的 v 友有什么看法~

不好意思,项目也没有开源,本来是打算当一个产品去做的。不过后面如果干不下去了就开源了吧(还有一个原因是写得很屎,不好意思开源)。

链接在最下面 ~

项目截图


编辑页面

Dashboard

为啥做这个东西?


前不久瞎逛,看到有个接外包的网站写个静态页面收费五十一百的。就在想如果做个静态页面生成的网站应该还是有点市场的,并且也可以做成简历生成的。最主要的是自己想搞点东西出来当副业。

后来也看了市场上众多竞品,基本上都不提供下载功能(都得在他们网站发布访问),要么就是像 Ant Design Landing Page 那种面向开发者的下载下来是源码。

然后就想做一个能直接下载 html 的网站,也就做出来这么个东西了。

实现


底层的实现逻辑很简单,说白了就是配置一个 css 的对象,然后生成页面的时候再拿这组配置去渲染。

一开始实现的时候是直接用 vue ssr 的 api 直接生成 html 文件的,后面迭代多了一些事件和脚本要处理,还是直接依赖 vue 了(用的 vue 官方贴的 cdn )

页面结构上其实就是由多个 Section (固定宽度 100%)堆叠组成,然后再 Section 里面配置组件。

目前基础组件有容器组件(最主要的组件,使用 Flex 布局),文本,图片,媒体等等。

功能和吐槽


先说几个比较值得说的功能特点吧(自认为的)

接下来是吐槽

想法


说到底,还是对自己项目的定位不清晰。一开始想做面对非开发者的,但是后面做着做着,发现非开发者根本用不了这套东西。但是开发者又不需要这种难用得要死的东西。

有点迷茫要做成什么样,因为确实不好用,我自己配模板都懒得配。

我个人想法是干脆这套配置就不直接开放出去了(当做一个额外功能),配置的工作留给自己用😭。然后再单独做一套工作流,例如可以直接配置「文本+图片」之类的形式,然后输出页面或者简历。

最后再贴体验链接


因为项目还没有做指引,直接上手可能会闷逼。估计还有些 bug ,目前还在开发中。

https://p-easy.net/site/edit

对了,无视那些付费计划,目前并没有计划。只是模板需要,和不想直接把自定义子域名的功能开放出去(维护服务器也要钱钱的( Ĭ ^ Ĭ )),所以先做了一套会员系统。

用户系统是直接用的 Logto ,登录注册流程都挺简单的。也可以直接使用测试账号 test ,密码 123456 体验。

2066 次点击
所在节点    分享创造
9 条回复
wonderfulcxm
2022-09-09 12:24:47 +08:00
同类产品我用过一个 bootstrap studio ,很傻瓜化,挺好用的啊,的是 bootstrap 的框架,还能做一些略复杂的页面,比如演示特斯拉官网和苹果网站的效果。
nightcatsama
2022-09-09 12:42:48 +08:00
@wonderfulcxm 感谢回复~,看了下功能确实很强大,和我这种小项目完全不是一个 Level 的。 😂
SchneeHertz
2022-09-09 14:45:02 +08:00
半个月的做成这样的完成度很高了,UI 很不错,OP 很强
不过类似的应用我感觉都有点高不成低不就,bootstrap studio 也是,没有达到非开发者能够使用的友好度
没有接触过网页设计的人,一般是不能够想象出成品网页的样子的,或许不应该着重于页面样式的调整,而应着重于让用户通过问答式的引导,了解用户需求后直接拼接出完整的模板,再提供方便填充内容的手段这样的方向
subjadeites
2022-09-09 14:53:55 +08:00
又到了给 frontpage 招魂的时候了(
nightcatsama
2022-09-09 15:08:37 +08:00
@SchneeHertz 感谢体验,我也有一样的想法,这东西感觉自己用用还行,让用户上手确实难。果然后面还是得看看能不能再封装一层更易使用的流程。
TMaize
2022-09-09 15:23:49 +08:00
有个差不多的 [landing.ant.design]( https://landing.ant.design/edit/index-cn),可以快速生成首页
Winrey
2022-09-09 23:35:06 +08:00
技术上真的很棒!实现到这个程度不容易~
但是从需求上,有一种 Dreamweaver 网页版的感觉……?
nightcatsama
2022-09-10 01:09:35 +08:00
@Winrey 哈哈哈,你不说我都完全忘了这个东西了,愣了一下才回忆起来,感觉是很有年代感的东西了。不过有一说一,确实挺像。
FourAndHalf
2022-09-11 04:22:06 +08:00
不错,如果有 github star 一波

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/878867

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX