博客最近更新

两个插件

hexo-auto-excerpt

旅行漫记 博客首页文章摘要选取的比较短,版面疏朗,看着比较舒服,遂学习之。

hexo有文章摘要插件–hexo-auto-excerpt,其实一直在用,只是因为配置错误,导致始终呈现的是默认值(300个字符)。网上流传的很多关于这个插件的参数配置信息介绍都是错误的。

在hexo-auto-excerpt 原始出处找到正确的配置方法:

excerpt_length: 108

如果没有配置excerpt_length参数(或者配置错误),会呈现默认长度300。

hexo-blog-encrypt

近来回顾以前写的一些博文,发现有些文字,图片不适合完全公开在互联网上。采用hexo-blog-encrypt插件给文章加密是个不错的办法。

这个插件加密的方式方法很多,记录之。

文章加密,标签加密,也可以对TOC进行加密。

  • 文章头加密。
1
2
3
4
5
6
7
8
9
title: Hello World
tags:
- 作为日记加密
date: 2016-03-30 21:12:21
password: 12345678
abstract: 有东西被加密了, 请输入密码查看.
message: 您好, 这里需要密码.
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.
  • tag加密。在_config.yml中配置。
1
2
3
4
5
6
7
8
9
# Security
encrypt: # hexo-blog-encrypt
abstract: 有东西被加密了, 请输入密码查看.
message: 您好, 这里需要密码.
tags:
- {name: tagName, password: 密码A}
- {name: tagName, password: 密码B}
wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.

在文章头部,设置 password: “” 可以取消tag加密。

  • 对TOC进行加密。
    稍微复杂点。在模板文章页,将<% post.content %>替换成如下代码:
1
2
3
4
5
6
7
8
9
10
11
<% if(post.toc == true){ %>
<div id="toc-div" class="toc-article" <% if (post.encrypt == true) { %>style="display:none" <% } %>>
<strong class="toc-title">Index</strong>
<% if (post.encrypt == true) { %>
<%- toc(post.origin, {list_number: true}) %>
<% } else { %>
<%- toc(post.content, {list_number: true}) %>
<% } %>
</div>
<% } %>
<%- post.content %>

整理旧博文

因为时间跨度很大,博客程序及主题更换,很多旧博文排版格式有很多问题。自己看着都很不舒服,简单整理了下。(完成部分。)

之前上传的图片没压缩,流量太大,一个图片访问一次将近10MB流量。给之前上传的图片添加上缩略图功能。

如何做好笔记 永庆坊

  评论