原创

我这几天都干了什么

通宵了近两个礼拜,我做了这些事。

https://static.surmon.me/nodepress/image/helloworld.jpg

  1. 把 Angular-Admin、Nodepress 升级为 2.0 版本
  2. 升级 Surmon.me 到 1.2.0 版本
  3. 把 Linux Ubuntu 里的一切配套 nodejs 工具也进行更新

其实不管什么版本号,总之一定是当下最新。

Angular-Admin

  1. Angular-Admin 移除了之前一直使用的冗余的第三方库,如 JWT 拦截器,使用一套自己封装的 ApiService 代替,成本更低,且可以承担之前所有业务 Service 的网络请求职责
  2. Angular 也升级为 6.x 最新版本,把一些即将废弃的模块进行了一些迁移
  3. 系统放弃了之前的 Webpack 生产流,完全使用最新的 ng-cli 进行项目的生产
  4. 配合数据库模型进行相应字段的增减
  5. 更新密码传输机制,避免明文传输,这个意义不大,但是也是一种意识的体现
  6. 七牛重构为更简洁的 2.x,相比旧版本减少了不兼容库的依赖,更简洁,API 的设计也更人性化
  7. 完善 Token 有效性检查机制,之前是存在用户手动在 Localstorage 加 Token 路由无法拦截跳转的可能

Nodepress

  1. 更新了数据库里文章模型的相关字段
  2. 评论系统的更新
    • 将移黑功能的逻辑与拉黑进行合并
    • 对评论进行任何一种状态更改时,都会通知akismet,并对本地黑名单做相应处理
  3. 升级所有的库到最新,并做兼容处理
  4. nodemailer的最新版中,已废弃了对nodemailer-smtp-transport的依赖
  5. mongoose-paginate年久失修,进行 fork 和更新
  6. 更新密码加密机制
    • 密码必须先经过Base64解码
    • 为后台系统提供一个Token可用性检测接口

Surmon.me

  1. 改进在开发模式下,主题变量失效无法预览的问题,其实是把 CSS 变量属性的名字更改为 Sass 字符串变量的形式
  2. 增加节能模式开关,关闭背景动画,关闭表情雨留言侦测,禁用 WebRTC,禁用主题切换
  3. 人脸识别库的加载周期延后在打开 WebRtc 美颜开关时,这个包大概有 2.2m 左右
  4. 在文章列表、详情页增加来源类型标志(转载、原创、混合)
  5. 使用自行开发的i18n模块完成i18n的适配,语言切换入口在左侧下方

突然觉得中文很美,所以默认语言是中文。

每一个词都是有过静心调研的,有来自佛教、儒家、道家、和其他的。

左下角语言切换按钮的背景颜色,是两种,一种是美利坚合众国星条旗蓝色背景rgb(0, 43, 127),另一种是五星红旗红色背景#F40002

因为视觉空加上的限制,本想在文章详情页可以加一个锚点导航功能,但没有合适的位置,加在任何一个地方都会导致破坏视觉平衡。

接下来一个礼拜,我开始投简历谈 Offer,同时对开源项目进行一些更新。

肾不太行,隐隐作疼。

本文于 2018/8/1 下午 发布在 宁静寺 分类下,当前已被围观 433 次

相关标签:Web开发生活工作AngularVuenodejs

永久地址:https://surmon.me/article/104

版权声明:自由转载-署名-非商业性使用  |  Creative Commons BY-NC 3.0 CN