搭建一款属于自己的全能HEXO
收集了一些hexo使用时常常使用到的东西
切换镜像源
方法1
切换淘宝镜像
npm config set registry https://registry.npm.taobao.org
切换回原镜像
npm config set registry https://registry.npmjs.org/
检查是否成功
npm config get registry
采用npm install
安装插件
方法2
彻底替换npm[1]
npm install -g cnpm --registry=https://registry.npm.taobao.org
检查是否成功
cnpm -v
采用cnpm install
安装插件
HEXO的安装和插件
在CMD
里以此执行以下指令:
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server
文档加密插件
名称: hexo-blog-encrypt
npm install --save hexo-blog-encrypt
文档置顶插件
添加: top: true
$ npm uninstall hexo-generator-index --save //卸载原插件
$ npm install hexo-generator-index-pin-top --save
一键上传插件
不用使用Git Bash
npm install --save hexo-deployer-git
高级文本插件
更好的支持markdown
语言
npm un hexo-renderer-marked --save //卸载默认的MD插件
npm i hexo-renderer-markdown-it --save
#在主目录config里添加如下内容:
# Markdown-it config
markdown:
render:
html: true
xhtmlOut: false
breaks: true
linkify: true
typographer: true
quotes: '“”‘’'
plugins:
- markdown-it-abbr
- markdown-it-footnote
- markdown-it-ins
- markdown-it-sub
- markdown-it-sup
anchors:
level: 2
collisionSuffix: 'v'
permalink: true
permalinkClass: header-anchor
permalinkSymbol: 📘
清空缓存
npm cache clean --force
SSH秘钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
# Generating public/private rsa key pair...
# 三次回车即可生成 ssh key
cat ~/.ssh/id_rsa.pub
git init
git add .
git commit -m 001
git push
EXO常用指令
一键部署指令
hexo clean & hexo g & hexo s //本地
hexo clean & hexo g & hexo d //远端
增加页面指令
hexo new page about # 生成关于我的页面
强烈推荐,具有更统一的环境 模块之间矛盾少 ↩︎