Jekyll 系列(六):添加评论功能
刚开始完成博客部署时,并没有考虑到需要添加评论功能。原因大致有三:
各方面符合心理预期的评论服务太少,且不稳定;
自己不打算主动推广,估计没太多人能看到;
主要还是觉得自己输出的内容很一般。。。
但是随着文章数量的逐渐累积,以及心态的变化,没有评论的博客给人的感觉像是把网游...
Jekyll 系列(五):Syntax Highlight
技术类型的博客自然少不了示例代码,不仅如此,为了优化阅读体验,还需要对示例代码进行语法高亮展示。
本文在 Jekyll 的基础上会逐步给大家介绍:如何让自建博客中的示例代码拥有语法高亮效果,自己总结的经验,避免大家踩同样的坑。
1. Markdown 处理器
Markdown - 技术人...
Jekyll 系列(四):Pagination
当博客中的文章达到一定数量时,就会需要分页展示文章列表。
刚开始我想通过 Jekyll 自身提供的能力去实现;或者和实现 Category、Tag 交互一样,自己准备文章列表数据,再通过发起 HTTP 请求的方式切换分页数据,但最终都不是解决问题最理想的办法。
最后在 Jekyll 文档找...
Jekyll 系列(三):Category 和 Tag
博客系统中很重要的一点就是关于分类和标签,当文章数量过多时,通过分类和标签,阅读者就能比较快速的找到想要阅读的文章,同时也能够清楚的了解与当前文章有所关联的其它文章。
当我开始搭建博客并设计分类与标签时,我犯难了。标签很好理解,可以看做是一篇文章最核心的主题、属性;但关于分类,我想了许久也没...
Jekyll 系列(二):初识模板语言 Liquid
Liquid 是一门开源的模板语言,何为模板语言呢?
我的理解是:
在 HTML 的基础之上,通过一些逻辑语法、变量等控制页面上动态变化的部分,最终生成符合预期的静态文件。
举个例子:
模板语言就像一台甜品加工机器,每个模板语言写好的文件就像一个模子,数据就是制作甜品的原材料;注入不同...
Jekyll 系列(一):如何搭建本地环境
Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原始文本格式的文档,通过一个转换器(如 Markdown)和我们的 Liquid 渲染器转化成一个完整的可发布的静态网站,你可以发布在任何你喜爱的服务器上。Jekyll 也可以运行在 GitHub Page ...
Sublime Text 配置及常用插件
Sublime Text 是一款比较轻巧的编辑器,打开文件的速度很快,安装包体积不大且运行时内存占用不多。保留基础编辑功能的同时,拥有丰富的插件生态,开发者可以自行添加需要的功能插件。
需要说明的是,Sublime Text 并不是免费的,但是非付费用户也能正常使用其编辑功能,只是每隔一段时...
JavaScript 基础练习(二)
本文记录了我刚学习 JavaScript 时遇到的一些练习题,刚看到时可能会感觉很简单,但其中包含了一些容易被忽视的知识点,也从另一个方面体现了基础对于程序员是多么重要。
练习题的解答大多是我自己的理解,可能会存在思考不足的情况,或许有其他更优的解答,热烈欢迎大家拍砖指教。
因为练习题数量...
JavaScript 基础练习(一)
本文记录了我刚学习 JavaScript 时遇到的一些练习题,刚看到时可能会感觉很简单,但其中包含了一些容易被忽视的知识点,也从另一个方面体现了基础对于程序员是多么重要。
练习题的解答大多是我自己的理解,可能会存在思考不足的情况,或许有其他更优的解答,热烈欢迎大家拍砖指教。
因为练习题数量...