生命不息,折腾不止之“hexo”
内容提要
作者分享Hexo博客搭建经验:安装Node.js和Git,配置淘宝cnpm镜像,安装hexo-cli并初始化博客,选用Next主题。推荐hexo-abbrlink固定链接、hexo-admin后台管理、hexo-wordcount字数统计等插件,并记录hexo命令失效的bug及删除node_modules重装依赖的解决办法。
延伸解读
使用淘宝镜像加速依赖安装
文章提到通过安装cnpm或设置npm别名来使用淘宝镜像,这能显著提升国内用户安装Node.js依赖的速度。对于Hexo这类依赖较多的项目,镜像源可以减少因网络问题导致的安装失败,是搭建过程中值得优先配置的环节。
插件选择与功能定位
作者推荐了hexo-abbrlink、hexo-admin、hexo-hey和hexo-wordcount等插件。其中abbrlink用于生成固定链接,admin和hey提供后台管理界面,wordcount负责字数统计。这些插件分别针对链接优化、管理便捷性和内容统计,读者可根据自身需求选用。
命令失效的常见原因与修复
文章记录了一个典型问题:移除hexo-admin模块后,hexo命令提示无效。解决方法为删除node_modules文件夹并重新执行npm install或cnpm install。这提示依赖损坏或缺失可能导致命令不可用,重装依赖是有效的排查手段。
移动端发布的局限性
作者在总结中提到,手机端发博文是目前的一个短板,希望未来能有改进方法。这表明Hexo在移动端内容创作上可能不够便捷,对于习惯移动办公的用户,需要提前考虑替代方案或等待生态完善。
Q&A
Hexo 是什么?它有什么特点?
Hexo 是一个快速、简洁且高效的博客框架,支持 Markdown,并且有大量插件可用。
搭建 Hexo 博客前需要安装哪些软件?
需要安装 Node.js 和 Git。
如何配置淘宝 cnpm 镜像来加速 npm 安装?
可以通过命令 `npm install -g cnpm --registry=https://registry.npm.taobao.org` 安装 cnpm,或者通过 alias 设置别名,例如在 .zshrc 中添加别名并 source 生效。
Hexo 初始化博客并本地预览的命令是什么?
依次执行:`npm install hexo-cli -g`、`hexo init blog`、`cd blog`、`npm install`、`hexo server`。
Hexo 有哪些推荐的插件?
推荐插件包括:hexo-abbrlink(生成固定链接)、hexo-admin 或 hexo-hey(提供后台管理界面)、hexo-wordcount(字数统计)。
Hexo 命令无效的 bug 如何解决?
解决方法:1. 删除 node_modules 文件夹;2. 执行 `npm install` 或 `cnpm install` 重新安装依赖。