网站代码重构

概述

网站框架已经很久没有改动了,虽然功能正常,但还是有一些弊端.

  1. 文章url是根据本地文件url直接转换过来的,不利于后期文件归档
  2. 附加的静态资源项目太多,项目源码复制的负担太大

解决问题

  1. 重构url结构
    假设以前有一个关于sandboxie程序的问题,那可能文件路径是/windows/sandboxie,对应的url则是https://domain.com/windows/sandboxie,这种方式在以后文章归档的时候,就可能出现死链接问题,而且windows和sandboxie并没有强烈的关系.
    新的url结构采用https://domain.com/article/sandboxie形式呈现,在初始化操作中维护url和文件路径的对应关系.
    对应的还有markdown中图片(img)和内部超链接(a)的路径转换.

  2. 附加资源分离
    此前将很多静态项目统一放在了静态资源文件夹中,这样虽然方便,但是在项目迁移、开发中,就变成了累赘。现在通过配置文件,加载多个静态资源文件夹。

总结

这次重构代码,发现还是有好多地方有可以改进的地方,确实是熟能生巧。