Hexo简介
hexo是由Node.js驱动的一款快速、简单且功能强大的博客框架。它和jekyll相比,更快,更轻量。
A fast, simple & powerful blog framework, powered by Node.js.
Node.js安装
sudo port install nodejs #macports安装,位于/opt/local/bin/node
sudo apt-get install nodejs #ubuntu安装,位于/usr/bin/node
node -v #验证是否安装成功,出现版本号表示安装成功
如果出现node command not found,则可以添加(以ubuntu为例):
ln -s /usr/bin/nodejs /usr/bin/node
npm安装
sudo port install npm #macports
sudo apt-get install npm #ubuntu
npm -v #验证是否安装成功,出现版本号表示安装成功
npm 版本升级:
sudo npm cache clean -f
sudo npm install -g npm
安装hexo
sudo npm install hexo -g #-g表示全局安装,npm默认为当前项目安装
sudo npm install hexo-cli
hexo -v #查看是否成功
hexo 基本命令:
hexo init
#执行init命令初始化hexo到你指定的目录,如果已经添加过,就不用再次执行,
否则会重置项目文件
npm install #进入初始化之后的目录中执行,产生node_modules
hexo new "postName" #创建文章
hexo new page "pageName" #新建标签页面
hexo server #hexo s 运行本地服务器,用于预览主题
hexo clean #清除缓存文件 db.json 和已生成的静态文件 public
hexo generate #生成网站静态文件到默认设置的public文件夹
hexo generate --watch #监视文件变动
hexo deploy #部署项目, hexo d -g/hexo g -d可以同时执行上述两步操作
安装常用的插件:
npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-generator-sitemap --save
npm install hexo-renderer-marked--save
npm install hexo-renderer-stylus --save
npm install hexo-generator-feed --save
npm install hexo-deployer-git --save #Hexo3.0版本后deploy git需要安装
npm install hexo-server --save #运行本地服务器,快速浏览网页
参考资料