关于Hexo博客框架
条评论Hexo是一个快速、简洁且高效的博客框架。这里进行一些相关的描述和文档链接,记录一些我在使用它时用到的一些附带工具和技巧。
如官方首页所述,Hexo 有如下特性:
- 超快的速度(利用Node.js快速渲染页面)
- 支持Markdown(支持Flavored Markdown 以及Octopress等插件)
- 一键部署(一条执行部署到GitHub Pages、Heroku等平台)
- 插件和可扩展性(数种模板引擎EJS,Pug和工具Babel,Less/Sass轻松集成)
快速使用
# 安装命令行工具 |
常用命令
创建文章
这里的post
可省略,也可以替换为[draft, page]
参数-p
是--path
的缩写,代表自定义新文章的路径。
# 在source/_posts目录创建文件 post-title.md |
生成静态文档
生成静态文档
执行以下命令后,所有网站内容输出到public
hexo generate |
后台自动生成
这里的g
代表generate
生成,-w
代表--watch
监听文件,一旦发现有文件发生变化,就进行文档生成。
nohup xxx &
是运行到后台,这个命令只在Linux或Mac可用。
nohup hexo g -w > nohup_hexo.log 2> |
注意:如果是在zsh运行,还要在最后的&后加个感叹号!,才能保证退出控制台,该进程不退出。
其他
关于开启服务器和部署到远程相关的命令,由于我是直接把文档所有东西放到服务器中,并通过其他方式开启的服务器,所以就暂时用不到。如下是官方的教程链接:
- 常见命令操作 https://hexo.io/zh-cn/docs/commands
- 写作相关操作 https://hexo.io/zh-cn/docs/writing
- 开启服务操作 https://hexo.io/zh-cn/docs/server
- 一键部署操作 https://hexo.io/zh-cn/docs/one-command-deployment
搭配工具
配合KodExplorer可道云在浏览器中通过在线编辑器修改Markdown,这里的可道云我是直接在宝塔里一键装的。
使用宝塔的快速网站搭建功能,将hexo博客的public
目录通过软链接放到/www/wwwroot/
目录中。
ln -s /www/wwwroot/kodcloud.com/data/User/admin/home/tangyang.studio/public /www/wwwroot/tangyang.studio |