共计 1124 个字符,预计需要花费 3 分钟才能阅读完成。
前言
Essay 新版本终于肝完了,这是我 17 年写的一个我的项目,原本都不打算更新了,只是最近在应用第三方平台写笔记的时候被恶心到了,想迁徙文章发现也很吃力,就想着还是整一个本人喜爱的吧,于是就又捡起来了。
新版本做到了即便齐全不懂技术也能够应用的简略水平,图形化配置装置,这绝对于之前的版本是一次提高和尝试。
在技术上,这次也做了各种取舍,为了保障整体的写作体验和浏览体验,前端没有应用相似 Vue、React 这种框架,也没有应用 Jquery,只引入了必要的库和一个极小的 UI,应用传统形式渲染。
在数据库上抉择上,应用了更为轻量的 SQLite,这也是尝试了各种数据库后的折中抉择。
动态资源的存储,放弃了应用 CDN,转而应用最根底的本地存储。
能够说这次更新,除了必要的开发依赖,做到了尽可能不依赖第三方服务。本次更新实现后,我也把散落在各个平台的笔记全副迁徙过去了。
装置步骤
装置前请确保本地的 Node
版本大于 16,本机已装置sqlite
# 下载我的项目
git clone https://github.com/wmui/essay.git
# 装置依赖
yarn install # or npm install
# 启动我的项目
npm run start
我的项目启动后,拜访http://127.0.0.1:7001/install
,进入装置界面:
点击下一步,设置管理员明码:
点击实现设置,装置就实现了,超简略
开始写作
极致的 markdown 写作体验,在功能设计上,只提供了必要选项。
能够把重要文章置顶,同时能够抉择在导航栏显示文章,这样文章就相当于单页了,应用 markdown 设计出不同的展现页面,比方“对于咱们”。
草稿箱的设计不仅用于放草稿,之前的版本我有设计公开分类和公有分类性能,这次全副割掉了,用草稿箱代替公有文章。
题目输入框也被我割掉了,会主动读取内容的第一个 h1 - h6
标签作为题目,为的是沉迷式写作体验。
文章提供主动保留性能,在写作过程中无需放心内容失落。
性能阐明
这次更新相比于之前的版本,阉割掉了很多性能,能够说越更新性能越少,但已有的性能也绝对的灵便了很多。整个设计一共就三张表,前面也不会加了,单用户博客,前面也不会改成多用户。
没有前后台的设计,管理员和游客看到的页面是一样的,编辑和删除在文章详情页实现。
评论性能也去掉了,加了一个留言板。
必要的批改项对立放到设置外面
结语
这个我的项目始终是作为技术实际的,因为性能简略,所以代码浏览和重构都很简略。如果这个我的项目对大家学习有帮忙,或者只是单纯的对应用到的技术感兴趣,心愿能点个小小 star。
github: https://github.com/wmui/essay
预览:https://ppx.link
以上,感激浏览!