当前位置: 首页 > 后端技术 > Node.js

两年前写的一个博客项目,迎来了更新

时间:2023-04-03 15:40:19 Node.js

前言距离上次更新已经三个月了。虽然我是唯一一个使用它的人(据我所知),但我仍然想让它更完美。这个项目诞生于2017年5月,到现在已经两年多了。这两年来,它经历了很多变化,从简单到复杂,从复杂到简单,以后也会保持这种简单的状态。最近有更新,所以想在这里分享一下。项目地址UI变化以上是最新的样式,是不是感觉丑了点,这是我测试了很多博客主题后写的样式。这套主题的灵感来自cnblogs。我个人认为cnblogs在用户体验方面做得很好,虽然它的UI看起来很“复古”。功能变化功能变化是重点。这是基于我个人的写作习惯,所以不保证大家会喜欢。分类功能分类分为公共分类和私有分类。私人分类可以记录您保密的事情(例如日记)。登录状态下,作者可以看到所有分类,其他人只能看到公共分类,做拦截处理,其他人会打开404,如果文章没有选择分类,会保存到默认分类文章地位。一篇文章可以有3个状态。默认情况下,它仅显示在类别下。如果觉得文章特别好,可以设置首页展示或者置顶展示。分类下的最新文章可以在侧边栏看到,所以只要有人想看,还是可以看到的。这个功能类似于微博或者朋友圈。阅读体验编辑器基于Vue开发,仅支持markdown。虽然功能比较少,但是对于日常使用来说真的是够用了。并且上传的图片会自动压缩。看文章的时候,图片也是懒加载的,跟公众号的文章阅读效果差不多。文章不仅可以上传图片,还可以处理一些附件,所以可以直接上传。比如你想存一些盗版pdf到服务器,或者小视频,直接上传即可。对于附件的显示效果,后期会做更好的优化。留言功能文章留言功能也参考了微信,即只有作者可以回复留言。这也是经过大量review设计后决定的(放弃了之前版本传统的message方式)。当作者收到回复,或作者回复消息时,会有邮件通知设置功能。对于一些可能会发生变化的配置,可以直接在后台修改。简单方便的功能标签,归档,多用户写,权限管理,github登录评论,用户管理和媒体库,这些功能在以前的版本中都有,如果继续扩展,可能会变成一个cms,我什至计划支持该模型。现在这些都被我砍掉了,因为我开发了这些功能之后,基本没怎么用过,不如把一些简单的功能做好。感谢您在博客的功能上做出了很多取舍,也测试了很多其他的博客和CMS项目。在此,感谢Typecho、Emlog、NoderCMS、DoraCMS、Wordpress、Ghost、cnode等,无论是功能还是主题,我都或多或少地制作了这些优秀的开源项目,感谢阅读