通宵了近两个礼拜,我做了这些事。
- 把 angular-admin、NodePress 升级为 2.0 版本
- 升级 Surmon.me 到 1.2.0 版本
- 把 Linux Ubuntu 里的一切配套 nodejs 工具也进行更新
其实不管什么版本号,总之一定是当下最新。
#angular-admin
- angular-admin 移除了之前一直使用的冗余的第三方库,如 JWT 拦截器,使用一套自己封装的 ApiService 代替,成本更低,且可以承担之前所有业务 Service 的网络请求职责
- Angular 也升级为 6.x 最新版本,把一些即将废弃的模块进行了一些迁移
- 系统放弃了之前的 Webpack 生产流,完全使用最新的 ng-cli 进行项目的生产
- 配合数据库模型进行相应字段的增减
- 更新密码传输机制,避免明文传输,这个意义不大,但是也是一种意识的体现
- 七牛重构为更简洁的 2.x,相比旧版本减少了不兼容库的依赖,更简洁,API 的设计也更人性化
- 完善 Token 有效性检查机制,之前是存在用户手动在 Localstorage 加 Token 路由无法拦截跳转的可能
#NodePress
- 更新了数据库里文章模型的相关字段
- 评论系统的更新
- 将移黑功能的逻辑与拉黑进行合并
- 对评论进行任何一种状态更改时,都会通知
akismet
,并对本地黑名单做相应处理
- 升级所有的库到最新,并做兼容处理
nodemailer
的最新版中,已废弃了对 nodemailer-smtp-transport
的依赖
mongoose-paginate
年久失修,进行 fork 和更新
- 更新密码加密机制
- 密码必须先经过
Base64
解码
- 为后台系统提供一个
Token
可用性检测接口
#Surmon.me
- 改进在开发模式下,主题变量失效无法预览的问题,其实是把 CSS 变量属性的名字更改为 Sass 字符串变量的形式
- 增加节能模式开关,关闭背景动画,关闭表情雨留言侦测,禁用 WebRTC,禁用主题切换
- 人脸识别库的加载周期延后在打开 WebRTC 美颜开关时,这个包大概有 2.2m 左右
- 在文章列表、详情页增加来源类型标志(转载、原创、混合)
- 使用自行开发的
i18n
模块完成 i18n
的适配,语言切换入口在左侧下方
突然觉得中文很美,所以默认语言是中文。
每一个词都是有过静心调研的,有来自佛教、儒家、道家、和其他的。
左下角语言切换按钮的背景颜色,是两种,一种是美利坚合众国星条旗蓝色背景 rgb(0, 43, 127)
,另一种是五星红旗红色背景 #F40002
。
因为视觉空加上的限制,本想在文章详情页可以加一个锚点导航功能,但没有合适的位置,加在任何一个地方都会导致破坏视觉平衡。
接下来一个礼拜,我开始投简历谈 Offer,同时对开源项目进行一些更新。
肾不太行,隐隐作疼。
💪 💪 😃
dalaoniubi
最后一句太装逼了
回复:
我有什么办法!!你以为我想被捆起来被人虐吗!!!!
少熬夜注意肾啊,大胸滴
回复:
你也是,珍惜健康