mkdir hexofolder hexo init hexofolder cd hexofolder npm install
Hexo 常用命令
1 2 3 4 5 6 7
hexo g # 生成模版 hexo s # 启动本地服务 http://localhost:4000 hexo d # 部署 hexo new post [postname] # 创建指定名称的文章文件,md格式 hexo new page [pagename] # 创建新的页面,eg:tags, categories hexo d -g # 生成部署 hexo s -g # 生成预览
安装主题
1 2 3
hexo clean cd hexofolder/themes git clone [theme地址] [themename] # 将theme模版以自定义name保存到本地
应用主题
1 2 3 4
cd hexofolder/themes/[themename] # 进入主题目录 git pull hexo g hexo s
favicon: small: /images/favicon-16x16-next.png medium: /images/favicon.ico # 这里修改要生效的图标 apple_touch_icon: /images/apple-touch-icon-next.png safari_pinned_tab: /images/logo.svg #android_manifest: /images/manifest.json #ms_browserconfig: /images/browserconfig.xml avatar: # Replace the default image and set the url here. url: /images/blog_head.png # 这里修改为要生效的头像 # If true, the avatar will be dispalyed in circle. rounded: false # If true, the avatar will be rotated with the cursor. rotated: false
配置站内搜索
采用 Local Search 方式,添加百度/谷歌/本地 自定义站点内容搜索
安装 hexo-generator-searchdb ,在站点的根目录下执行以下命令:
1
npm install hexo-generator-searchdb --save
在 站点配置文件\_config.yml\ 末尾添加如下信息:
1 2 3 4 5
search: path: search.xml field: post format: html limit: 10000
在 主题配置文件\_config.yml\ 中启用本地搜索:
1 2 3
# Local search local_search: enable: true
统计
不蒜子统计
修改 主题配置文件\_config.yml\ 中 busuanzi_count\ 配置
1 2 3 4 5 6 7 8
busuanzi_count: enable: true # true 为启用状态 total_visitors: true # 统计访客数 total_visitors_icon: fa fa-user total_views: true # 统计访问量 total_views_icon: fa fa-eye post_views: true # 统计阅读数 post_views_icon: fa fa-eye
利用Shell脚本按序号递增创建文章
创建shell脚本
1 2 3 4 5 6 7 8 9 10 11 12
vim crt_hexo_article.sh # 文件名命名示例 article-1.md" NEW_FILE=`ls Hexo文章目录 | sed '/sh/d' | tail -n1` echo $NEW_FILE var=`echo ${NEW_FILE}|awk -F '-' '{print $2}'|awk -F '.' '{print $1}'` echo "max index now -> $var"
let var+=1 echo "create article index -> $var" hexo new post article-${var} # 使用 typora 打开刚刚创建的md文件 open -a typora Hexo文章路径
在 .bash_profile\ 中添加别名
1 2 3 4 5
# shell 脚本别名 alias crtart="/bin/bash /Users/woo/crt_hexo_article.sh"