惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
N
Netflix TechBlog - Medium
Google Online Security Blog
Google Online Security Blog
月光博客
月光博客
量子位
酷 壳 – CoolShell
酷 壳 – CoolShell
V
V2EX
腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
M
MIT News - Artificial intelligence
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
Hugging Face - Blog
Hugging Face - Blog
博客园 - 【当耐特】
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
The Cloudflare Blog
Blog — PlanetScale
Blog — PlanetScale
F
Full Disclosure
G
Google Developers Blog
罗磊的独立博客
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Y
Y Combinator Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
A
About on SuperTechFans
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
GbyAI
GbyAI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
The Register - Security
The Register - Security
U
Unit 42
D
Docker
Martin Fowler
Martin Fowler
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
博客园_首页
Google DeepMind News
Google DeepMind News

Fooleap's Blog

渴望理想 | Fooleap's Blog 19 年底一些事 | Fooleap's Blog 藉秋风,跑起来 | Fooleap's Blog 一个人去跑步 | Fooleap's Blog 8 月的跑量仿佛是那暑假的作业 | Fooleap's Blog 三伏天跑步那么难受,为何还要跑? | Fooleap's Blog 解决小程序开发“当前系统代理不是安全代理” | Fooleap's Blog 忘却配速的夏日跑步 | Fooleap's Blog 六月天时“带水”跑步更爽 | Fooleap's Blog 出来混迟早要还的 | Fooleap's Blog 跑步不能当饭吃 | Fooleap's Blog 将京东移动端详情页链接转为 PC 端 | Fooleap's Blog 不是热就是雨 | Fooleap's Blog 这半月,我跑了 11 个 520 | Fooleap's Blog 跑完流汗一时爽,一直流汗一直爽 | Fooleap's Blog 初夏夜跑 | Fooleap's Blog Electron 中打开 QQ 临时会话 | Fooleap's Blog 春节期间的培隆角 | Fooleap's Blog 从春天跑到夏天 | Fooleap's Blog 晨雾中奔跑 | Fooleap's Blog 漫步春雨中 | Fooleap's Blog 跑在木棉花下 | Fooleap's Blog 我在春节依然坚持跑步 | Fooleap's Blog 伴随着日出跑步 | Fooleap's Blog 没有最好,只有更好 | Fooleap's Blog 电子气温计 | Fooleap's Blog 渡亭小学的金凤花 | Fooleap's Blog 随心而跑 | Fooleap's Blog 2018 跑步小结 | Fooleap's Blog 在 gVim 中使用“非等宽字体” | Fooleap's Blog 动车进汕,喜大普奔 | Fooleap's Blog 雨战汕马,漫步鮀城 | Fooleap's Blog 准备出发汕马 | Fooleap's Blog 环苏溪跑个半马 | Fooleap's Blog 不义之财 | Fooleap's Blog 跑去培隆看日落 | Fooleap's Blog 雨后跑土路 | Fooleap's Blog 秋意渐浓 | Fooleap's Blog 在夕阳下奔跑 | Fooleap's Blog 准备参加 2018 汕马 | Fooleap's Blog 不可立见的 spoiler 标签 | Fooleap's Blog TomTom Spark 表带 | Fooleap's Blog Disqus 支持新浪微博图床 | Fooleap's Blog 暂存 Disqus 匿名评论者邮箱地址 | Fooleap's Blog 组一台迷你主机 DeskMini 310 | Fooleap's Blog 我的个人信息卖给了谁? | Fooleap's Blog 我发了违法短信? | Fooleap's Blog 使用 Python 合并地图瓦片 | Fooleap's Blog 使用 Python 合并瓦片图 | Fooleap's Blog 拆电热水壶 | Fooleap's Blog 使用树莓派做监控显示 | Fooleap's Blog 南方的冷 | Fooleap's Blog 蓝牙耳机 Avantree Jogger Plus | Fooleap's Blog 新厝布网 | Fooleap's Blog 报装移动宽带 | Fooleap's Blog 双十一战绩 | Fooleap's Blog 郁闷的心情 | Fooleap's Blog 像 Disqus 一样获取链接颜色 | Fooleap's Blog Disqus 的 URL 编码问题 | Fooleap's Blog 选择框的全选联动 | Fooleap's Blog 弹出层中的视频全屏问题 | Fooleap's Blog 2016 年台风海马 | Fooleap's Blog 纯 CSS 实现导航图标动画 | Fooleap's Blog 湾头晨跑路线推荐:南湾小学跑道 | Fooleap's Blog Jekyll 显示每一年的文章数 | Fooleap's Blog 湾头晨跑路线推荐:南湾堤顶 | Fooleap's Blog Disqus 的 @ 提及功能 | Fooleap's Blog 近日渡亭堤顶的夕阳 | Fooleap's Blog 使用 Disqus API 上传图片 | Fooleap's Blog Disqus API 评论嵌套问题 | Fooleap's Blog Disqus API 的权限问题 | Fooleap's Blog 湾头晨跑路线推荐:环三湾 | Fooleap's Blog 如何下载 Apple Emoji 的 PNG 图片 公众号文章二维码 | Fooleap's Blog Disqus 的评论预审核 | Fooleap's Blog 湾头最好的跑道 | Fooleap's Blog 结合七牛和高德地图 API 显示照片位置 | Fooleap's Blog Zip 压缩排除特定目录 | Fooleap's Blog 流水涸摸蚬热 | Fooleap's Blog 2017 跨年跑 | Fooleap's Blog Jekyll 的中文字数统计 | Fooleap's Blog 为 Jekyll 文章页添加相关文章 | Fooleap's Blog 为 Jekyll 添加一个标签页面 | Fooleap's Blog 干了这瓶蛇草水 | Fooleap's Blog 在 macOS 上使用 NTFS 差点丢数据 Disqus Moderator Badge Text 已支持中文 为 Jekyll 添加一个简单的 API | Fooleap's Blog 为 Jekyll 加上简单搜索功能 | Fooleap's Blog 解决 Jemoji 的出错 | Fooleap's Blog 检测网络是否能够访问 Disqus | Fooleap's Blog 解决 This socket is closed 问题 更好的 Markdown 插图方式 | Fooleap's Blog 转换 Nike+ 的坐标数据 | Fooleap's Blog 高德地图 API 显示跑步路线 | Fooleap's Blog 善用 Google 搜索工具 | Fooleap's Blog 利用 Nike+ API 获取跑步路线数据 | Fooleap's Blog 七牛 API 生成页面 URL 二维码 旧年 12 月跑步笔记 | Fooleap's Blog 科学使用 Disqus | Fooleap's Blog 培隆角的日出 | Fooleap's Blog
使用 Jekyll 代替 WordPress | Fooleap's Blog
fooleap · 2013-01-19 · via Fooleap's Blog

Jekyll 是针对博客平台的静态网站生成器,目前你所看到的博客正是使用这个轻巧的工具生成的。

小博建立之初是使用世界上最流行的博客系统 WordPress 作为平台在浩瀚的互联网上保留这一亩三分地,WordPress 搭建使用简单,经过插件扩展更是无所不能,自身的 SEO 足够,优化方便,但用久了,还是会发现 WordPress 作为个人博客,也有一些不可忽视的缺点

  • 略显臃肿
  • 需要数据库的支持
  • HTML 语法
  • 在线编辑

这些缺点导致的烦恼

  • 占用空间大,流量多
  • 动态,读取网页慢
  • 写博不方便
  • 容易丢失数据

针对这些问题,也有了解决的方法

所谓治标不治本,这一堆插件,工具,先不提学习成本,使用不是更不方便了么?到底有没有一个可以一次性解决所有烦恼的博客平台呢?答案远在天边,近在眼前。

Jekyll Jekyll(来自官网)

Jekyll 是 GitHub 创始人之一 Tom Preston-Werner 使用 Ruby 写成,GitHub Pages 上自带 Jekyll,因此更新博客只需推送源文件到 GitHub 即可,服务器端会自动生成 HTML,也可部署到自己的 VPS 上实现一样的功能。

Jekyll 原生解决了上文一系列问题

  • 最轻巧的博客系统之一,模板自制
  • 生成静态页面,都说静态网站速度快
  • MarkdownTextile 语法,轻量标记语言,语法简洁,排版方便,阅读轻松
  • 本地编辑,Git 更新,不必担心数据丢失,可以选择自己喜欢的文本编辑器,如 Vim

除去这些,Jekyll 还有哪些优势呢

  • 通过 Pygments 对代码高亮有较好的支持,标记简单
  • 大量优秀程序员在使用,包括作者自己,可以显示优越性,符合装逼心理
  • 既然是静态的,可以使用 Git 作为版本控制更新博客,操作方便,平时管理,服务器端可以无视
  • 可以使用 GitHub 作为托管平台,发布到 GitHub Pages,不过目前被某建筑物肆虐,可尝试国内的 GitCafe Pages,目前暂不支持绑定域名

有了优点,缺点也就原形毕露

  • SEO 没有 WordPress 来得那么好做,不过个人博客对这方面无需要求
  • 动态部分,比如评论支持,需要外援,近年来兴起的社会化评论系统正好弥补了这个不足
  • 模板,除非是前端工程师,普通人自制漂亮的模板谈何容易,不过这点不用担心,和 WordPress 一样有现成的,只是少点
  • Markdown, Git, 版本控制对于屏幕前的你来说可能都是新名词,学习的成本不低,想玩自定义,或许还需要熟悉 Liquid, 懂点 Ruby

喜欢这种本地使用 Markdown 语法写博的方式,可以让自己专注于写作,更是深深地爱上使用 Git 推送到 GitHub 发布更新博客的便利操作。

或许您会留意到,小博很久之前就已经换成 Jekyll 了,为啥现在才来写关于它的文章呢?因为网上介绍它的文章实在太多,下面摘取一些供大家参考

最后还是要大赞一下 Jekyll,下面套用一句广告词: 自从用了 Jekyll,腰不酸了,腿也不疼了,一口气写上一千字,嘿!不费劲~

如果您有兴趣,可戳 如何搭建 Jekyll 写作环境

本文历史

  • 2013 年 01 月 19 日 完成初稿
  • 2015 年 02 月 24 日 换图床

最近更新

猜你喜欢