我用Hexo寫博客
聲明: 本文禁止轉載,發布地址為我的 個人博客 和 知乎專欄,其它地方看到均為抄襲。
基本介紹
Hexo 是一款簡單、快速、強大的 node.js 靜態博客框架。
npm 是 node.js 的包管理工具,我們通過使用 npm 來安裝 Hexo。
node.js 和 npm 安裝這裡不再贅述,網上有很多教程,提醒的是需要到官網下載新版的安裝包,直接通過 apt-get 安裝的版本太低。
npm 官方鏡像一般連接速度太慢,我都是通過淘寶的 npm 鏡像安裝的,地址和使用方式如下。
https://npm.taobao.org/直接使用:npm install -g cnpm --registry=https://registry.npm.taobao.org
alias使用:
alias cnpm="npm --registry=https://registry.npm.taobao.org n--cache=$HOME/.npm/.cache/cnpm n--disturl=https://npm.taobao.org/dist n--userconfig=$HOME/.cnpmrc"n# Or alias it in .bashrc or .zshrcn$ echo n#alias for cnpmnalias cnpm="npm --registry=https://registry.npm.taobao.org n --cache=$HOME/.npm/.cache/cnpm n --disturl=https://npm.taobao.org/dist n --userconfig=$HOME/.cnpmrc" >> ~/.zshrc && source ~/.zshrcn
Hexo安裝,-g 全局安裝
npm install hexo -gn
博客創建
hexo init noogeln
擴展插件安裝
sudo npm install hexo-server --save --registry=https://registry.npm.taobao.orgnsudo npm install hexo-admin --save --registry=https://registry.npm.taobao.orgnsudo npm install hexo-generator-archive --save --registry=https://registry.npm.taobao.orgnsudo npm install hexo-generator-feed --save --registry=https://registry.npm.taobao.orgnsudo npm install hexo-generator-search --save --registry=https://registry.npm.taobao.orgnsudo npm install hexo-generator-tag --save --registry=https://registry.npm.taobao.orgnsudo npm install hexo-deployer-git --save --registry=https://registry.npm.taobao.orgnsudo npm install hexo-generator-sitemap --save --registry=https://registry.npm.taobao.orgn
之後新的機器部署環境可以直接
sudo npm install --registry=https://registry.npm.taobao.orgn
會自動讀取 package.json 文件進行安裝
Hexo服務啟動
有如下兩種命令
hexo servenhexo s -gn
一鍵發布到 git
修改 _config.yml 配置
## Docs: https://hexo.io/docs/deployment.htmlndeploy:n # 類型n type: gitn # 倉庫n repo: git@github.com:noogel/noogel.github.io.gitn # 分支n branch: mastern
發布命令
hexo d -gn
清除發布結果
hexo cleann
組合命令:alias hexod="hexo d -g && hexo clean"
添加tags
執行 hexo new page "tags",然後編輯 source/tags/index.md
配置修改
博客配置修改 _config.yml,主題配置修改 themes/<themes>/_config.yml
Hexo自動提交命令
這裡設置了一個自動提交的命令,源碼自動提交到 sources 分支
alias hexodp="hexo d -g && git add --all && git commit -am auto commit && git push origin sources"n
hexo-admin 管理文章
安裝
npm install --save hexo-admin --registry=https://registry.npm.taobao.orgn
打開 http://localhost:4000/admin/
然後可以在裡面配置登錄賬號密碼,並添加到 _config.yml 文件中
# hexo-admin authentificationnadmin:n username: noogeln password_hash: $2a$10$CMR/GX.e6TuoGGOYOF7ks.R.WmSUC8RvelPPXIH5wV3S6hPLYPnx6n secret: a33x8sd83ndfus82jrfi8sj28djk438dsn
預覽界面如下:
Hexo常見問題解決辦法
https://hexo.io/docs/troubleshooting.html
hexo 先介紹到這裡,我的個人博客地址 Noogles notes ,歡迎大家到評論區進行交流~~
推薦閱讀:
※從零開始寫Python爬蟲 --- 1.6 爬蟲實踐: DOTA'菠菜'結果查詢
※《Python Linux系統管理與自動化運維》收到的評價
※發布Python桌面應用程序(入門)
※100行深度學習文本分類