什么是 Hexo?
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
命令
安装:
cnpm install -g hexo-cli
初始化:
hexo init
启动:
hexo -s
、hexo service
创建文章:
hexo n 'My New Post'
、hexo new 'My New Post'
清理内容:
hexo clean
生成静态文件:
hexo g
、hexo generate
部署远程站点:
hexo d
、hexo deploy
安装
# node安装 ➜ ~ node -v v12.16.1 # npm安装 ➜ ~ npm -v 6.13.4 # 淘宝镜像地址安装 cnpm ➜ ~ npm install -g cnpm --registry=https://registry.npm.taobao.org # 验证 cnpm ➜ ~ cnpm -v cnpm@6.1.1 (/usr/local/lib/node_modules/cnpm/lib/parse_argv.js) npm@6.14.3 (/usr/local/lib/node_modules/cnpm/node_modules/npm/lib/npm.js) node@12.16.1 (/usr/local/bin/node) npminstall@3.27.0 (/usr/local/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js) prefix=/usr/local darwin x64 19.3.0 registry=https://r.npm.taobao.org # 将npm的仓库地址改为淘宝镜像 npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --global # 安装hexo-cli ➜ ~ cnpm install -g hexo-cli # 验证 hexo-cli ➜ ~ hexo -v hexo-cli: 3.1.0 os: Darwin 19.3.0 darwin x64 node: 12.16.1 v8: 7.8.279.23-node.31 uv: 1.34.0 zlib: 1.2.11 brotli: 1.0.7 ares: 1.15.0 modules: 72 nghttp2: 1.40.0 napi: 5 llhttp: 2.0.4 http_parser: 2.9.3 openssl: 1.1.1d cldr: 35.1 icu: 64.2 tz: 2019c unicode: 12.1
初始化博客
初始化会自动clone基础远程代码,下载安装 landscape 主题
# 创建目录 ➜ ~ mkdir my-blog # 进入目录 ➜ ~ cd my-blog # 初始化博客 ➜ ~ hexo init
安装完成后会下载很多文件,查看如下文件内容
启动博客
# 启动博客 ➜ my-blog hexo s INFO Start processing INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
访问 http://localhost:4000 预览
部署到github上
编辑 _config.yml 文件
编辑文件:vim _config.yml,拉取到最底部
# Deployment ## Docs: https://hexo.io/docs/deployment.html deploy: type: '' # 修改如下 deploy: type: git repo: git仓库地址 branch: master
发布到Gitee
# 安装自动部署发布工具 cnpm install --save hexo-deployer-git # 发布博客 hexo clean && hexo g && hexo d
文档
教程文档:https://hexo.io/zh-cn/docs/index.html
使用Gitee+Hexo搭建个人博客:https://www.jianshu.com/p/5014133ba61a
未经允许请勿转载:程序喵 » Hexo 安装、初始化、部署到gitee上