Hexo better
来时路
常见问题
1:无法初始化
hexo init (blog)时因为代理无法正常初始化完成,修改代理地址,例:
1 | git config --global http.proxy http://127.0.0.1:7890 |
这将允许 Git 通过本地代理进行连接。如果不再需要代理,或者想要清除代理设置,可以使用以下命令:
1 | git config --global --unset http.proxy |
2:npm速度慢
之后在npm前加个c!
常用指令
建站前
在gitbase中cd到博客文件夹
下载hexo框架
1 | npm install -g hexo-cli |
初始化博客项目(若已经在下一级文件夹中可不加folder)
1 | hexo init [folder] |
进入folder
安装依赖项
1 | npm install |
下载部署器
1 | npm install hexo-deployer-git --save |
之后可随时部署到Github上
1 | hexo d |
建站后
new 新建一篇文章
-p 自定义文章路径
-r 如果存在则替换
-s 文章别名
1 | hexo new [layout] <title> |
clean 清除缓存文件 (db.json) 和已生成的静态文件 (public)
1 | hexo cl |
generate 生成静态文件
1 | hexo g |
publish 发布草稿
1 | hexo publish [layout] <filename> |
server 启动服务器
-p 重设端口
-s 只使用静态文件
-l 启用日志
1 | hexo s |
deploy 部署网站
1 | hexo d |
render 渲染文件
-o output destination
1 | hexo render <file1> [file2] ... |
migrate 从其他博客系统迁移内容
1 | hexo migrate<type> |
list 列出所有路由
1 | hexo list <type> |
version 显示版本信息
1 | hexo version |
config 列出网站的配置(_config.yml)。 如果指定了 key,则只展示配置中对应 key 的值;如果同时指定了 key 和 value,则将配置中对应的 key 的值修改为 value。
1 | hexo config [key] [value] |