📜  hexo (1)

📅  最后修改于: 2023-12-03 15:01:08.119000             🧑  作者: Mango

Hexo: 一款高效的静态博客框架

Hexo是一款基于Node.js的博客生成器,拥有高效的渲染引擎、便捷的Markdown编辑以及强大的插件支持等特点。

特点
  • 高效的渲染引擎:Hexo使用了快速的渲染引擎,支持Markdown、EJS、Swig等众多语言,同时还可以使用GulpGrunt等构建工具进行优化。
  • 方便的Markdown编辑器:Hexo提供简洁易用的Markdown编辑器,支持Markdown的所有语法和扩展,同时还可以通过Hexo-admin等插件进行后台编辑。
  • 多种主题和插件支持:Hexo拥有超过100种主题可供选择,同时还有丰富的插件支持,可以方便地进行添加和维护。
安装与使用
安装

Hexo需要Node.js支持,因此需要先安装Node.js:

$ sudo apt-get install nodejs

安装完成后,在命令行中使用npm安装Hexo:

$ sudo npm install -g hexo-cli
初始化

安装完成后,在任意位置使用以下命令初始化一个新的Hexo博客:

$ hexo init blog
$ cd blog
$ npm install

然后使用以下命令启动Hexo服务器:

$ hexo server

:warning: 注意:Hexo默认使用Markdown语法编辑文章,因此需要在熟悉Markdown的基础上使用。

部署

在写完文章后,可以使用以下命令将博客部署到自己的服务器或存储平台上:

$ hexo deploy
主题和插件

Hexo提供了多种主题和插件可以进行选择和使用,其中最受欢迎的主题包括NextMaupassant,最受欢迎的插件包括Hexo-adminhexo-tag-image等。

主题

安装主题需要先到Github上下载主题源码:

$ git clone https://github.com/theme-next/hexo-theme-next.git themes/next

然后在Hexo的配置文件_config.yml中修改主题为Next:

theme: next

还可以在配置文件中配置主题的各种参数,详细信息请参考主题源码和官方文档。

插件

安装插件需要先使用npm安装插件包:

$ npm install hexo-admin --save

然后在Hexo的配置文件_config.yml中配置插件的参数:

admin:
  username: your_name
  password_hash: your_password_hash
  secret: your_secret
  session_secret: your_session_secret

其中,password_hash为密码的MD5摘要secret为授权码,session_secret为Session密钥。

安装完插件后,在命令行中使用以下命令启动Hexo-admin:

$ hexo server -d

然后在浏览器中访问http://localhost:4000/admin即可。

结语

Hexo是一款优秀的博客生成器,并且拥有强大的主题和插件支持,可以帮助程序员快速搭建起自己的博客。如果您还没有自己的博客,不妨试试Hexo,为自己的技术分享之路添上一份光辉吧!