我的博客系统折腾手记暨papery正式发布
作者为了根治自己的代码洁癖,将一个最初用几个零散 Node.js 脚本搭建、丑陋且通用性差的个人博客系统,彻底重构为名为 papery 的通用博客生成器。这个过程源于微博上朋友们的询问,促使他花了一个周末集中解决积累已久的痛点。 重构的核心方案是明确区分通用与特化功能,并引入现代化开发体验:通过 npm 实现一键安装和升级;用 EJS 模板引擎替代手工 HTML 拼接;采用 YAML 作为更简洁的配置文件格式;新增命令行工具以一键创建博客并启动本地调试服务器。作者还充分利用了 Node.js 社区的成熟组件(如 js-yaml, connect 等),避免重复造轮子,最终目标是让代码变得清晰、优雅且易于扩展。 目前 papery 已开源在 GitHub 和 npm 上,作者自己的博客便是用它生成的。作为一个新项目,它可能尚不完美,但已切实解决了作者的痛点,实现了从“凑合能用”到“清晰好用”的转变。