Hexo 是一款基于node 的静态博客网站生成器
做者 :tommy351是一个台湾的在校大学生。。。
相比其余的静态网页生成器而言有着,生成静态网页最快,插件丰富(已经移植了大量Octopress插件)。同其余不少轻量级博客如jekyll、octopress、jekyllbootstrap等同样,也是
使用Markdown语法进行编辑博文,关于Markdown不用怕,推荐搜索维基上面的语法示例,有中文版本http://zh.wikipedia.org/wiki/Markdown,只须要会很是简单的经常使用语法就能够了。关于以上这些轻量仍博客系统哪个更好,各有各的优缺点,其中jekyll是它们的基础,不过配置要麻烦一些。octopress的中文资料好像是最全的,不过generate速度太慢了点。html
hexo的github主页地址:
https://github.com/tommy351/hexo
hexo的官方文档首页:
http://zespia.tw/hexo/docs/index.htmlnode
github-logo
github官方网站:https://github.com
github官方帮助网站:https://help.github.com/
固然官方帮助文档都是英文,不过配合词典应该也都不是问题,若是看了官方后依然是一头雾水,以为挺复杂,那暂时能够先无论,就把它理解为基于git版本控制的代码仓库就能够了。关于git是什么能够自行google,若是暂时先不想看那就把它理解为一个分布式版本控制/软件配置管理软件,也就是一个控制代码版本的,就当成github是在线版本的吧。
git官方文档:http://git-scm.com/documentation
git经常使用命令:请点击git经常使用命令记录python
注册github帐号并验证邮箱,登陆后了解主页面各选项基本内容
这里须要特别注意的是邮箱必定要验证经过,点击github首页右上角设置图标如截图所示,Email(will be public)以及Emails栏目下的邮箱都不能有“!”号出现,否则你等一下就算创建了github pages也是没法打开的,会显示404错误。git注册1git
建立repository,并填写你的我的信息以建立你本身的github pages
这是须要特别注意的就是Repository name必须是您的usename(也就是你能够用于登陆github官网的名字)或者是你创建的组织的名字。不然你创建的仓库是不能做为pages被github解析的。其余选项默认便可,这里是github pages的官方连接http://pages.github.com/,能够自行查看一下说明。repositorygithub
hexo 依赖于Node.js
和Git
因此下面分别开始安装这两个软件shell
ubuntu安装git直接apt-get就能够了npm
1 |
$ sudo apt-get install git-core |
node.js的安装就比较麻烦了bootstrap
详细你们能够参看:http://nqdeng.github.io/7-days-nodejs/ubuntu
:http://www.infoq.com/cn/articles/nodejs-npm-install-configapi
:http://www.cnblogs.com/dubaokun/p/3558848.html
安装Node.js咱们采用最稳妥的办法,也就是编译源码安装
Linux系统下没有现成的安装程序可用,虽然一些发行版可使用apt-get
之类的方式安装,但不必定能安装到最新版。所以Linux系统下通常使用如下方式编译方式安装NodeJS。
确保系统下g++版本在4.6以上,python版本在2.6以上。
从nodejs.org下载tar.gz
后缀的NodeJS最新版源代码包并解压到某个位置。
进入解压到的目录,使用如下命令编译和安装。
$ ./configure
$ make
$ sudo make install
完成以上两步后,检查一下是否安装成功:
node -v
检查是否返回:
v0.12.1
至此,Nodejs已经编译并安装完成。如需卸载,能够执行make uninstall进行卸载。
NPM的全称是Node Package Manager,若是你熟悉ruby的gem,Python的PyPL、setuptools,PHP的pear,那么你就知道NPM的做用是什么了。没错,它就是Nodejs的包管理器。Nodejs自身提供了基本的模块。可是在这些基本模块上开发实际应用须要较多的工做。所幸的是笔者执笔此文的时候NPM上已经有了5112个Nodejs库或框架,这些库从各个方面能够帮助Nodejs的开发者完成较为复杂的应用。这些库的数量和活跃也从侧面反映出Nodejs社区的发展是十分神速和活跃的。下面我将介绍安装NPM和经过NPM安装Nodejs的第三方库,以及在大陆的网络环境下,如何更好的利用NPM。
就像NPM的官网(http://npmjs.org/)上介绍的那样,安装NPM仅仅是一行命令的事情:
curl http://npmjs.org/install.sh | sh
这里详解一下这句命令的意思,curl http://npmjs.org/install.sh是经过curl命令获取这个安装shell脚本,按后经过管道符| 将获取的脚本交由sh命令来执行。这里若是没有权限会安装不成功,须要加上sudo来确保权限:
curl http://npmjs.org/install.sh | sudo sh
安装成功后执行npm命令,会获得一下的提示:
Usage: npm <command> where <command> is one of: adduser, apihelp, author, bin, bugs, c, cache, completion, config, deprecate, docs, edit, explore, faq, find, get, help, help-search, home, i, info, init, install, la, link, list, ll, ln, ls, outdated, owner, pack, prefix, prune, publish, r, rb, rebuild, remove, restart, rm, root, run-script, s, se, search, set, show, star, start, stop, submodule, tag, test, un, uninstall, unlink, unpublish, unstar, up, update, version, view, whoami
咱们以underscore为例,来展现下经过npm安装第三方包的过程。
npm install underscore
返回:
underscore@1.2.2 ./node_modules/underscore
另外,因为某些缘由,国内npm速度比较慢,甚至打不开,建议使用淘宝源:http://npm.taobao.org/
npm install -g cnpm --registry=https://registry.npm.taobao.org
接下来,最后一步,安装hexo
cnpm install hexo-cli -g至此,hexo以及安装完了