Essay 3.0 预览

工作很忙,几乎没有时间维护这个开源项目了,但是还能收到一些朋友发来的问题,这让我觉得这个项目还是有意义的,它还是帮到了一小部分人。

由于这只是个学习项目,我花在上面的时间也不是很多,所以很多东西都不完善。开源的目的是为了学习交流,它还达不到用于线上的要求。感兴趣的朋友可以根据需要修改源码,随时欢迎PR。

无论如何,我在使用中还是发现了一些问题,比如搜索功能不好用,目前搜索只是简单的通过正则匹配。下拉加载的分页也不好用,还不如之前的页码方式。搜索和草稿箱都没有做分页功能,导致文章多了以后加载很慢。辛辛苦苦写的评论功能,竟然没人给我留言

vueblog 将更名为 Essay ,Essay 中文是随笔的意思,灵感来源于cnblogs的随笔功能,我个人很喜欢cnblogs,遂以此命名。3.0的更新主要包括以下内容:

  1. 删除了归档功能
  2. 组件进行了统一封装
  3. 增加了置顶功能
  4. 文章可以设置为只在标签下显示,首页不显示
  5. 归档下的文章、草稿、搜索结果页都会拥有分页功能

组件统一封装

我封装了一个支持SSR的Vue组件库,名字叫做wmui。之前独立出来的组件,比如编辑器、toast等都集成到了这个组件库。

置顶功能

考虑再三,觉得置顶功能还是有用的,所以就增加了这个功能。一篇文章可以有四种状态:置顶、首页显示、标签页显示、草稿

置顶表示文章显示在首页最上面

首页显示表示一篇文章在首页可以看到,它是相对于标签页显示而言的。标签页显示表示文章只在标签列表下显示,这样做可以让方便文章管理。比如可以创建一个叫做生活标签,写自己的个人生活,但这些文章可能不值得放到首页

草稿箱功能就不用多介绍了,一些文章没写完可以保存到草稿箱,后续有时间继续写,使用快捷键Ctrl + s时默认把文章保存到草稿箱。草稿箱也可以用来写日记、写私有文章,配合标签功能使用更佳

标签可以在后台进行删除和编辑,删除标签不会影响到标签下的文章。编辑标签后,所有引用该标签的文章自动更新

评论功能需要在config/index.js中配置下github的认证信息,只要有github账号就可以评论。如果配置了email信息,收到评论后会有邮件通知。欢迎尝试

文章的编辑和删除均在文章详情页可以看到,前提是你已经登录

设置功能可以修改密码和昵称等信息

以上就是 Essay 的所有功能了,功能虽然都比较简单,但我都考虑了很久,包括交互设计、页面设计等等,总体来说还是不错的。3.0 beta 版已在 github 更新

以上,感谢阅读!

posted @ 2021-10-07 10:12  wmui  阅读(26)  评论(0编辑  收藏  举报