2016-06-02 Jamling
Hexo是一个静态博客应用,所以在多语言站点支持上,并不是很好。虽然Hexo支持多语言,但是要生成多语言站点,还是有一些困难的。基于Hexo的一些特性,我给出了几种解决方案 more 方案一 生成的多语言站点单独放入独立的语言目录中,如public/en是英文站点,public/fr是法文站点,而public/则是默认语言站点。然后源文件目录,对于不同的语言的内容,放入对应的语言目录中,如source/en则放置英文站点下的源文件,同理,source/fr放置的是法语站点源目录。 继续阅读 »
2016-09-08 Jamling
Hexo博客双线部署的姐妹篇。详细详述如何将hexo博客部署到coding.net 注册coding.net 如果你原来有gitcafe账号,那么根据官方的向导,将数据从gitcafe迁移到coding。如果没有,那么就注册一个吧。 创建项目 登录成功后,可以创建项目,在Hexo博客双线部署中,我介绍的是用户pages,在这里,我介绍项目pages,所以创建的是一个普通项目。创建过程如下所示: {% asset_img create_project.png %} 简单填下项目名称和简介就行。 注意:那个使用README.md文件初始化项目不要勾选 开启Coding Pages服务 {% asset_img open_ 继续阅读 »
2017-09-01 geekspeng
在命令行中输入hexo new page tags $ hexo new page tags 这时会在在sources/tags里面有个index.md的文件,打开这个文件编辑 ``` title: tags date: 2017-08-28 08:33:46 type: "tags" ``` type: 改成tags 继续阅读 »
2016-07-28 Jamling
引言 Hexo的NexT主题非常流行,之前看过某博友的博客,使用的就是NexT主题,在文章列表页面,竟然还显示了文章的阅读次数!Hexo是静态博客,像阅读次数的实现必须借助第三方工具。早期Nova主题使用的是友言评论,不像多说评论开放了许多API,所以,从版本0.1.0开始,本站使用的Nova主题就换成了多说。在多说的获取文章评论、转发数API中,views即为文章阅读数,不过好像多说对非官方的网站不开放此字段,views返回的一直为0。昨天阅读了一下博友的为NexT主题添加文章阅读量统计功能这篇文章,原来NextT的阅读数是借助云API来实现了。所以,立即动手,也为本站的Nova主题添加阅读计数功能。 如果有使用非NexT主题 继续阅读 »
2016-07-21 Jamling
简介 带过滤功能的Hexo首页生成器插件。在官方的首页生成器基础上添加了过滤指定分类/标签的功能。比如,在首页只显示指定分类下面的文章列表。 English 安装 bash $ npm install hexo-generator-index2 --save $ npm uninstall hexo-generator-index --save 配置 ``` yaml index_generator: per_page: 10 order_by: -date include: - category Web # 只包含Web分类下的文章 exclude: - tag Hexo # 不包含标 继续阅读 »
2016-12-05 Meng Lei
Travis CI 简介 Travis CI是一个分步式的开源持续构建项目,只需要通过配置.travis.yml文件,即可将Github上的项目进行持续的编译、测试等工作,以便尽早发现错误,尽早改正,并减少人工的重复劳动。同时,也可以通过travis ci完成很多有趣的工作。 通过Travis CI自动发布hexo博客 我们建立的hexo博客,每次写完一篇,都要执行 hexo generate 和 hexo deploy 等命令,将博客生成的HTML静态文件部署到Github的版本库上,同时,也会将源代码保存一份到Github的另一个分支,每次都要执行很多重复操作,在此,我们可以通过Travis CI来帮我们完成这些重复劳动。 继续阅读 »
2016-07-18 Jamling
Hexo高亮 hexo已实现代码高亮,代码封装在hexo-util插件中,使用的是highlight.js,通过include_codetag标签来使用,功能已经很强大了,而且自带行号显示,可以满足大多数博主的需求了。但是它仍然存在一些局限性,比如在Nova主题中,有些语言不支持,无法高亮,而且界面也比较丑,所以个人还是倾向于自由使用[hightlight.js]来高亮代码,使用起来比较灵活,还能扩展一些功能,但是highlight.js默认是不带行号的。为此,也是遇到了不少坑。后来在某歪果仁的博客中找到一个行号解决方案,在其基础上,终于实现了一个较为理想的代码高亮方案。 如果想和我一样爱折腾,请继续阅读本文,再次声明,本系列需 继续阅读 »
2015-04-06 Eric Wang
环境&版本 OS:win7 X64 Hexo:V3.0.0 Node.js:V0.12.2 Git:Version 1.9.5.msysgit.1 关于为什么要开博客?请参见《为什么你要写博客?》《我的博客时代》 下面就让我们一起开启使用Hexo的全新旅程吧! 安装Node.js 下载Node.js 参考地址:安装Node.js 安装Git 下载地址:http://git-scm.com/download/ 注册GitHub 访问:http://www.github.com/ 注册过程参见:一步步在GitHub上创建博客主页 全系列 配置和使用Github 参见:如何搭建一个独立博客——简明Github Page 继续阅读 »
2016-03-04 Jamling
Overview This article in an advanced guide to [hexo] your blog, you need to prepare the following knowledges: Front-end: You must has certain knowledge of Web tech such as javascript, css, html and node.js template. Layout: The [hexo] layout is the view of site, it's usually using a template to render. Variables: The 继续阅读 »
2016-03-24 craneyuan
其实确保README.md文件不被渲染也挺容易的,只要在博客根目录下的配置文件_config.yml中配置一下"skip_render"选项就行了,将不需要渲染的文件名称加入的其选项下就行了。 bash skip_render: README.md 参考 Hexo上传README.md文件 继续阅读 »