Hexo添加多说最近评论

以landscape-plus主题为例:
D:\hexo\themes\landscape-plus\layout\_widget\目录下新建 recent_comments.ejs文件,内容如下:

1
2
3
4
5
6
7
8
<% if (theme.duoshuo_shortname){ %>
<div class="widget-wrap">
<h3 class="widget-title"><%= __('最近评论') %></h3>
<div class="widget">
<ul class="ds-recent-comments" data-num-items="5" data-show-avatars="1" data-show-time="1" data-show-title="1" data-show-admin="1" data-excerpt-length="70"></ul>
</div>
</div>
<% } %>

阅读全文

慢步人生

世界如此忙碌,
人们如此急速,
忙着从一个点到另一个点,
画着一条线又一条线,
穿梭往来,乐此不疲。

歇一歇吧!
停一停吧!
生活中还有很多美好的景色在等着我们,
比如清晨缓缓升起的太阳;
比如雨后草叶上晶莹的露珠;
比如蓝天上一片又一片像极了棉花糖的云彩。

阅读全文

Hexo分页设置的问题

最近使用Landscape-plus主题发现了一个分页问题,即点击文章列表或者某一个分类时,如果设置开启分页和每页显示文章数,但是开启后页面下方却没有翻页数字标识。

折腾了一下,似乎这个主题不支持吧。目前只能做如下设置,即关闭分页,另外设置每页显示文章数是一个很大的数字(我设置为100),基本能满足需要。如果你的某一个分类(比如hexo)写的文章实在多,都超过100篇了,你可以在文章中设置另一个分类,取一个相似的名字(比如hexo2)。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# Archives
## 2: Enable pagination
## 1: Disable pagination
## 0: Fully Disable
archive: 1
category: 1
tag: 1

index_generator:
per_page: 9 ##首页默认9篇文章标题 如果值为0不分页
archive_generator:
per_page: 100 ##归档页面默认100篇文章标题
yearly: true ##生成年视图
monthly: true ##生成月视图
tag_generator:
per_page: 100 ##标签分类页面默认100篇文章
category_generator:
per_page: 100 ###分类页面默认100篇文章

阅读全文

Hexo彩色标签云

编辑D:\hexo\themes\你的主题目录\layout\_widget\tagcloud.ejs文件,搜索<%- tagcloud,然后把整个代码修改为如下样式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<% if (site.tags.length){ %>
<div class="widget-wrap">
<h3 class="widget-title"><%= __('tagcloud') %></h3>
<div class="widget tagcloud">
<%- tagcloud(site.tags, {
min_font: 13,
max_font: 23,
amount: 65,
orderby: 'count',
color: true,
start_color: '#9900FF',
end_color: '#FF0000'
}) %>
</div>
</div>
<% } %>

阅读全文

hexo页面底部添加知识共享许可协议图标

编辑D:\hexo\themes\你的主题目录\layout\_partial目录下的footer.ejs文件,在<div id="footer-info" class="inner">下面添加一行:

1
<a href="https://creativecommons.org/licenses/by-nc-sa/4.0/" target="_blank"><img src="https://licensebuttons.net/l/by-nc-sa/3.0/88x31.png" alt="知识共享许可协议"></a><br>

阅读全文

为Hexo添加微搜索

微搜索是什么

微搜索(官网)是一个非常快速的站内搜索引擎,全文搜索,实时索引,即输即搜,自动补全,帮助你轻松实现全文搜索功能。
而整个过程只需要简单的三步:创建引擎,添加站点地址,复制代码到 html。
关键它还免费(哈哈,就看中这点!),免费帐号可创建1个引擎,添加两个域名。

阅读全文

Hexo不重新生成也可预览

方法一:用hexo-browsersync插件

按照官网的操作只有一行代码:

1
$ npm install hexo-browsersync --save

安装好后,不需任何设置,直接打开hexo s即可。

修改文章后,当你按下Ctrl+S保存时,页面自动刷新产生改变,同时右上角显示Connected to BrowserSync字样。

阅读全文

为Hexo博文添加文章目录

生成目录

以landscape-plus主题为例,编辑D:\hexo\themes\landscape-plus\layout\_partial\article.ejs文件,ctrl+f查找<%- post.content %>,然后在这一行之前加入如下代码:

1
2
3
4
5
6
7
<!-- Table of Contents -->
<% if (!index && post.toc){ %>
<div id="toc" class="toc-article">
<strong class="toc-title">文章目录</strong>
<%- toc(post.content) %>
</div>
<% } %>

阅读全文

一步一步教你向google提交sitemap

在已经生成站点地图的情况下我们来向google提交sitemap,用于让google能够找到我们的博客。

验证网站

首先google要验证你是否是你网站的管理员。
1.登录你的谷歌账号,打开webmaster(也可以打开webmaster中文界面),然后点击ADD A SITE添加网站:

输入你的网址(例如http://starwindy.oschina.io/)后,点击continue.

阅读全文