声明
本文转载自:The Bloom of Youth|锦瑟华年
Hexo 博客系统的核心支持生成目录(Table of Contents),但其默认的主题 Landscape 并不支持目录的显示。我们只需对 Landscape 的主题文件稍作修改并添加一点目录的 CSS 就可以在文章前面显示友好的目录了。
修改 Landscape 主题的 ejs 文件
我们首先要编辑文章显示页面的模板,也就是 themes/landscape/layout/_partial/article.ejs 文件。为了将目录生成在正文之前,我们首先在这个文件中找到,并在这一行之前加入如下代码:
javascript
Table of Conte
继续阅读 »
其实确保README.md文件不被渲染也挺容易的,只要在博客根目录下的配置文件_config.yml中配置一下"skip_render"选项就行了,将不需要渲染的文件名称加入的其选项下就行了。
bash
skip_render: README.md
参考
Hexo上传README.md文件
继续阅读 »
开始使用 HEXO 时就发现默认主题 light 的 style.css 文件是没有经过压缩的,虽然文件本身不大,对博客加载速度不会有太大影响,但是作为喜欢折腾的程序猿,同时为了提升自身博客那么一点点的完美性,一直想去解决这个问题,由于工作比较忙,这个就一直压在心里,直到昨天写完博客,又开始折腾起来。下面记录了具体的修改方式,有需要的同学可以试试。
PS:本博的主题是基于默认主题稍作修改后的样式。
最开始想使用 Grunt 来压缩,但是这样只能在博客文件目录内引入 Grunt 插件。这就使得文件结构不那么清晰,作为比较追求完美的我,最后还是放弃了该方式。什么?你还不知道 Grunt,那么你 out 很久了,简单的说 Grunt
继续阅读 »
引言
Hexo的评论系统在国内一般选用多说或友言,在我的博客主题中,早期使用的是友言,在0.1.0版本之后,我在主题中将其替换成了多说。为什么要替换呢?因为友言对于评论数,转发数等支持不好,而且也不开放API。
多说配置
登录
直接访问http://duoshuo.com 登录,多说支持QQ,微博等多种方式登录。
创建二级域名
登录多说后,先创建一个xxx.duoshuo.com的二级域名,比如我创建的ieclipse.duosuo.com,然后在管理台中做相应的配置。因为都是中文,就不详细说了。特别提一下的是以下几点:
域名白名单,在设置中,在域名白名单中添加本地地址,如127.0.0.1,不然有可能本地测试时,发现
继续阅读 »
引言
鉴于github.io在国内访问速度较慢,而且github.io不会被百度收录,所以在将Hexo博客站点部署到国内的站点是一个不错的选择。之前,国内有一家与github类似的gitcafe公司,不过在今年的时候,gitcafe已经停止服务,用户数据全部迁移到coding.net了。而且coding.net也提供与github pages一样的pages服务,所以我选择coding.net作为国内的博客部署平台。
开启Coding Pages服务
在开启Coding Pages服务之前,你必须得有一个coding.net账户,然后创建一个(私有并且项目名称与您的用户名称一致的)项目。并开启(用户)Pages服务。
{%
继续阅读 »
本文主要说明不蒜子访问统计在Landscape-plus主题下的应用,理论上下面的方法同样适用于Landscape主题。
关于light主题下不蒜子的应用可以参考:给hexo配置上评论和访问量
安装脚本
这是使用不蒜子的前提,即要使用它必须先添加它的脚本。
打开themes\landscape-plus\layout_partial\after-footer.ejs,在最后添加上下面的脚本即可,当然你也可以添加到 header.ejs 或 footer.ejs 中。目前最新版本2.3。
bash
网站访问量统计
more
打开themes/landscape-plus/layout/_partial/footer.ej
继续阅读 »
在你的主题目录\layout_widget\下找到tagcloud.ejs文件,编辑这个文件,找到标签
其中,start_color为颜色变化的起始端,end_color为颜色变化的结束端。
more
参考
Hexo彩色云标签
继续阅读 »
安装多说评论系统
实际上landscape-plus主题上已经集成了多说评论系统,我们只需要添加duoshuo_shortname到两个配置文件就行了。
多说的shortname就是你注册多说时的用户名。
接下来在博客根目录下的配置文件和主题下的配置文件_config.yml中加入如下代码:
```bash
Duoshuo
duoshuo_shortname: XXX
```
添加多说最近评论
以landscape-plus主题为例:
more
在landscape-plus\layout_widget\目录下新建recent_comments.ejs文件,内容如下:
bash
注:其
继续阅读 »
什么是博客
个人感觉博客就是在线的公开日记本,用来记录一些东西,或好、或环,都值得一记。
并且个人感觉,不要把博客弄得太社交化(或许本人只是太喜欢安静的思考和写些东西),太社交化容易使作者分心,哈哈,这也只是本人的个人看法了。
对于“博客”,wiki 上的解释如下:
博客 (Blog) 是 (Web log 网络日志)的简称,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他的则被作为比较个人的日记。
more
为什么搭建独立博客
对于这个问题,我只想借用 Linus 的一句话:“just f
继续阅读 »
本站点之前的评论插件一直用的都是多说,作为一款免费的第三方社会化评论插件,总体来说,多说做的还算可以,唯独其号称智能的防垃圾评论系统,就像空气人一样,完全无用,导致多说垃圾评论泛滥,令人作呕。恰逢最近多说宣称要进行业务转型,自然评论系统也要关闭,国内的目前比较好的评论系统只有畅言不错,但是畅言需要备案,而我不愿意备案,无奈只能选Disqus了,所以将本站点的多说评论转成Disqus了。
因为Disqus在国内被墙,所以使用Disqus需要自带翻墙功能或者说需要自带科学上网功能,否则无法加载评论框,自然也就无法评论了,这是我天朝一特色,除了这非常蛋疼的一点,Disqus做得非常好。切换评论系统,首要任务是将评论数据转移到新的系统中,
继续阅读 »