This website requires JavaScript.
BING
Come into the wild
OG

我这几天都干了什么

1,592 words, 4 min read2018/08/01 PM4,311 views

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

  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,同时对开源项目进行一些更新。

肾不太行,隐隐作疼。

Creative Commons BY-NC 4.0https://surmon.me/article/104
6 / 6 comments
Guest
Join the discussion...
  • Biningo
    Biningo🇨🇳CNWujiashanWindowsChrome
    #1851

    💪 💪 😃

  • lin_
    Lin_🇨🇳CNBeijingWindowsChrome
    #1660

    dalaoniubi

  • channg
    Channg🇨🇳CNBeijingWindowsChrome
    #802

    最后一句太装逼了

    • Surmon
      Surmon🇨🇳CNAnkangMac OSChrome
      #803

      reply:

      我有什么办法!!你以为我想被捆起来被人虐吗!!!!

  • Sando
    Sando🇨🇳CNGuangzhouWindowsChrome
    #800

    少熬夜注意肾啊,大胸滴

    • Surmon
      Surmon🇨🇳CNAnkangMac OSChrome
      #801

      reply:

      你也是,珍惜健康