Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
|
|
More info: Writing
Run server
|
|
More info: Server
Generate static files
|
|
More info: Generating
Deploy to remote sites
|
|
More info: Deployment
修改主题
- 下载主题到Hexo目录/theme/[主题名称]
- 编辑Hexo目录下的 _config.yml,将theme的值改为[主题名称]。
增加侧边栏
修改theme目录的_config.yml文件,内容如下:
123456menu:home: /archives: /archivescategories: /categoriestags: /tagsabout: /about对应上一步的路径,Hexo目录命令行下输入
1hexo new page categories|tags|about步骤2命令会生成source/page目录,以及index.md文件,修改index.md文件
123456---title: categoriesdate: 2017-02-07 14:08:34type: "categories|tags"comments: false---
添加MathJax公式
next主题默认支持MathJax,修改theme目录的_config.yml文件
123# MathJax Supportmathjax:enable: true
公式如下:
$$
\begin{eqnarray}
\nabla\cdot\vec{E} &=& \frac{\rho}{\epsilon_0}
\nabla\cdot\vec{B} &=& 0 \
\nabla\times\vec{E} &=& -\frac{\partial B}{\partial t} \
\nabla\times\vec{B} &=& \mu_0\left(\vec{J}+\epsilon_0\frac{\partial E}{\partial t} \right)
\end{eqnarray}
$$
添加评论功能
- 在http://www.duoshuo.com注册账号,并建立域名
在next主题的_config.yml文件中,修改
12# Duoshuo ShortNameduoshuo_shortname: xxx #刚才建立的域名名称,没有前缀http://和后缀.duoshuo.com在多说“工具”中获取“通用代码”
编辑文件[Hexo目录]/theme/next/layout/_partials/comments.swig
将如下代码
1234567891011<script type="text/javascript">var duoshuoQuery = {short_name:"firechecking"};(function() {var ds = document.createElement('script');ds.type = 'text/javascript';ds.async = true;ds.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') + '//static.duoshuo.com/embed.js';ds.charset = 'UTF-8';(document.getElementsByTagName('head')[0]|| document.getElementsByTagName('body')[0]).appendChild(ds);})();</script>添加在
123<div class="ds-thread" data-thread-key="{{ page.path }}"data-title="{{ page.title }}" data-url="{{ page.permalink }}"></div>后面
- 在需要添加评论的文章标题中添加comments: true
在不需要添加评论的文章标题中添加comments: false。格式如下:
12345---title: Hello Worldmathjax: truecomments: true---插入图片
- hexo根目录_config.yml中修改post_asset_folder:true
hexo根目录执行
npm install hexo-asset-image --save
将资源文件放在文章同级目录。例如:
/source/_posts/hello-world.md /source/_posts/hello-world/test.jpg
按照markdown正常语法,使用以下语句插入图片
![testImage](hello-world/test.jpg)
首先不显示全文
在文章中不需要显示在首页的前面插入如下语句即可
<!--more-->