Essay 3.0 预览
工作很忙,几乎没有时间维护这个开源项目了,但是还能收到一些朋友发来的问题,这让我觉得这个项目还是有意义的,它还是帮到了一小部分人。
由于这只是个学习项目,我花在上面的时间也不是很多,所以很多东西都不完善。开源的目的是为了学习交流,它还达不到用于线上的要求。感兴趣的朋友可以根据需要修改源码,随时欢迎PR。
无论如何,我在使用中还是发现了一些问题,比如搜索功能不好用,目前搜索只是简单的通过正则匹配。下拉加载的分页也不好用,还不如之前的页码方式。搜索和草稿箱都没有做分页功能,导致文章多了以后加载很慢。辛辛苦苦写的评论功能,竟然没人给我留言
vueblog 将更名为 Essay ,Essay 中文是随笔的意思,灵感来源于cnblogs的随笔功能,我个人很喜欢cnblogs,遂以此命名。3.0的更新主要包括以下内容:
- 删除了归档功能
- 组件进行了统一封装
- 增加了置顶功能
- 文章可以设置为只在标签下显示,首页不显示
- 归档下的文章、草稿、搜索结果页都会拥有分页功能
组件统一封装
我封装了一个支持SSR的Vue组件库,名字叫做wmui。之前独立出来的组件,比如编辑器、toast等都集成到了这个组件库。
置顶功能
考虑再三,觉得置顶功能还是有用的,所以就增加了这个功能。一篇文章可以有四种状态:置顶、首页显示、标签页显示、草稿
置顶表示文章显示在首页最上面
首页显示表示一篇文章在首页可以看到,它是相对于标签页显示而言的。标签页显示表示文章只在标签列表下显示,这样做可以让方便文章管理。比如可以创建一个叫做生活
标签,写自己的个人生活,但这些文章可能不值得放到首页
草稿箱功能就不用多介绍了,一些文章没写完可以保存到草稿箱,后续有时间继续写,使用快捷键Ctrl + s
时默认把文章保存到草稿箱。草稿箱也可以用来写日记、写私有文章,配合标签功能使用更佳
标签可以在后台进行删除和编辑,删除标签不会影响到标签下的文章。编辑标签后,所有引用该标签的文章自动更新
评论功能需要在config/index.js
中配置下github的认证信息,只要有github账号就可以评论。如果配置了email信息,收到评论后会有邮件通知。欢迎尝试
文章的编辑和删除均在文章详情页可以看到,前提是你已经登录
设置功能可以修改密码和昵称等信息
以上就是 Essay 的所有功能了,功能虽然都比较简单,但我都考虑了很久,包括交互设计、页面设计等等,总体来说还是不错的。3.0 beta 版已在 github 更新
以上,感谢阅读!