关于javascript:六年前写的老项目肝了一版更新

4次阅读

共计 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

以上,感激浏览!

正文完
 0