Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其余渲染引擎)解析文章,在几秒内,便可利用靓丽的主题生成静态网页。javascript
总之有个动态背景图啥 特别好管理 也很是的优美
展现地址:
Hexo演示地址html
Git是为了方便管理代码啊 github for windows也能够java
你取的名字.github.io ```   2. 而后克隆到本地 地址以下  在你想要放置仓库的文件 点击右键 git bash here 前提是安装好了git 或者使用github for windows也行 ```javascript git clone 你的仓库地址 ```  #### 安装初始化Hexo 3. 安装Hexo 在刚clone完的git bash界面输入命令<br> ```javascript npm install -g hexo ``` <br> cmd也行 安装完毕 输入命令 ```javascript hexo version ``` 查看安装是否成功  4. 初始化 Hexo 输入命令 <br> ```javascript hexo init ``` 初始化 完成hexo的建立 5. 安装hexo相关插件到咱们的博客目录下 这里是调用的node.js,命令以下<br> `npm start`<br> ```javascript hexo s #全程是hexo server ``` 下图是彻底安装后的文件  ## 3. 运行Hexo 1. 安装好hexo后,经过下面代码能够生成静态页面,生成的静态页面存储在public目录下: <br> ```avascript hexo g #全称是hexo generate ` ``` <br> 2. 运行服务 开启端口 开启预览访问端口(默认端口4000,git bash下 ‘ctrl + c’ 关闭server)输入命令 ```javascript hexo s #全程是hexo server ``` 下图表示运行成功 能够看到地址 咱们访问http://localhost:4000/ ,便可看到hexo自带的hello world 页面  至此,hexo已经在本地搭建完成。 ## 4. 配置主题 hexo默认使用的是landscape主题,下文将采用NexT主题。 Next主题目前是最好看最流行的 想更换主题的能够参考: [有哪些好看的 Hexo 主题?](https://www.zhihu.com/question/24422335) ### 安装主题 将next的代码clone到项目中,保存在github仓库中的`themes/next`目录下: ```javascript $ git clone https://github.com/iissnan/hexo-theme-next themes/next ``` ### 修改配置 1. 修改根目录下的_config.yml配置文件: 新建的hexo文件中使用的是默认的主题landscape,将其修改成next(next为主题安装的目录名`themes/next`) 2. 修改后运行输入命令 ```javascript hexo server -g #为`hexo generate`及`hexo server`的缩写 ``` 而后浏览器访问就能够看到咱们变化的主题啦  ### 设置主题 - 添加咱们的我的介绍 修改根目录下配置文件**_config.yml ** 头像的地址也在这儿设置 经过avatar字段设置,站点外头像设置avatar:图片url,站点内头像设置avatar:目录/图片名.图片格式 在根目录下的_config.yml文件中,添加avatar字段:  NexT 经过 Scheme 提供主题中的主题。 Mist 是 NexT 的第一款 Scheme。启用 Mist 仅需在 主题配置文件 中将 #scheme: Mist 前面的 # 注释去掉便可。  修改`themes/next`目录下的_config.yml文件: ### 添加首页的标签栏 1. 添加标签栏 ```javascript hexo new page tags ``` 修改刚建立的tags文件夹(**github仓库目录\source\tags**)下的index.md文件:  在`themes/next`目录下的_config.yml文件中,将 menu关键字 中 about 前面的注释去掉便可 2. 添加分类 ```javascript hexo new page categories ``` 修改刚建立的categories文件夹(**github仓库目录\source\categories**)下的index.md文件 3. 添加About 界面 ```javascript hexo new page about
在themes/next目录下的_config.yml文件中,将 menu关键字 中 about 前面的注释去掉便可
同类型的操做还有配置 sitmap 和错误的404界面node
腾讯公益404页面使用方法,新建 404.html 页面,放到主题的 source 目录下(themes/next/source),内容以下git
<!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8;"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="robots" content="all" /> <meta name="robots" content="index,follow"/> </head> <body> <script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8" homePageUrl="your site url " homePageName="回到个人主页"></script> </body> </html>
github绶带github
获取源码后,修改arsense.github.io\themes\next\layout目录下的_layout文件:
将绶带的代码,添加在上方便可。
完成以上步骤后,运行效果:chrome
输入命令npm
npm install --save hexo-generator-feed
修改根目录下配置文件_config.yml windows
在themes/next目录下的_config.yml文件中,
添加浏览器
# Set rss to false to disable feed link. # Leave rss as empty to use site's feed link. # Set rss to specific value if you have burned your feed already. rss: /atom.xml
修改模板
/themes/next/layout/_macro/post.swig,搜索 rel="tag">#, 将 # 换成<i class="fa fa-tag"></i>
在路径 \themes\next\layout_macro 中新建 passage-end-tag.swig 文件,并添加如下内容:
div> {% if not is_index %} <div style="text-align:center;color: #ccc;font-size:14px;">-------------本文结束<i class="fa fa-paw"></i>感谢您的阅读-------------</div> {% endif %} </div>
接着打开\themes\next\layout_macro\post.swig文件,在post-body 以后, post-footer 以前添加以下画红色部分代码(post-footer以前两个DIV):
<div> {% if not is_index %} {% include 'passage-end-tag.swig' %} {% endif %} </div>
而后在themes\next打开配置文件(_config.yml),在末尾添加:
这里咱们已经基本大功告成
hexo clean hexo generate hexo deploy
输入命令便可部署hexo到github 上
在里面的末尾添加:(请注意在冒号后面要加一个空格,否则会发生错误!)
hexo命令
经常使用命令:
hexo new “postName” #新建文章
hexo new page “pageName” #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)
hexo deploy #将.deploy目录部署到GitHub
经常使用复合命令:
hexo deploy -g
hexo server -g
简写:
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy