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

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
小众软件
小众软件
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Fortinet All Blogs
博客园 - 三生石上(FineUI控件)
B
Blog
量子位
B
Blog RSS Feed
Vercel News
Vercel News
Blog — PlanetScale
Blog — PlanetScale
Last Week in AI
Last Week in AI
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
Jina AI
Jina AI
C
Check Point Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
IT之家
IT之家
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG

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
在 Windows 上搭建 Jekyll 写作环境
fooleap · 2015-05-27 · via Fooleap's Blog

曾几何时,别说是 Jekyll,Windows 用户想要好好用一会 Ruby 也相当麻烦,安装时各种出错,但现在想在 Windows 上搭建一个可用的 Jekyll 写作环境还是挺简单的。

Jekyll 官方在 Jekyll on Windows 引用了 Julian Thilo 的介绍 Run Jekyll on Windows,部署的过程如下。

安装 Ruby

首先,按需到 RubyInstallers 下载一个 Ruby 安装包,根据实际需求,鄙人选择“Ruby 2.2.2 (x64)”。

安装的时候注意勾选“Add Ruby executables to your PATH”,设置环境变量,这样一来,你将能在 Windows 命令行直接使用 Ruby 的相关命令。

Add Ruby executables to your PATH 勾选 Add Ruby executables to your PATH

安装 Ruby DevKit

除此,由于 Jekyll 的一些依赖需要支持(例如 yajl-ruby),还需要安装一个 Ruby DevKit,Ruby 的开发工具包,一样在此 按需获取,鄙人选择 DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

这是一个压缩包, 为它建个目录(永久)并解压进去,例如 C:\RubyDevKit,进入此目录并初始化。

cd C:\RubyDevKit
ruby dk.rb init

若它不能自动获取 Ruby 目录时,需编辑其目录下的 config.yml 文件手动照葫芦画飘在后面加上

最后安装 DevKit

假如你打算将博客托管到 GitHub 上,建议直接跳到 github-pages

和 Linux 一样,在 Windows 上安装 Jekyll 仅需在命令行输入

等待安装后,你就可以使用 Jekyll,使用 jekyll new 命令即可简单生成一个默认的博客,例如

GitHub Pages Ruby Gem

GitHub 提供 github-pages 这个 gem,方便我们本地搭建和 GitHub Pages 线上相同的 Jekyll 环境,包括 Jekyll、少部分插件、Markdown 渲染引擎等等。

安装 gem

或许版本不够新,但一定最适合将博客托管在 GitHub Pages 的你。

语法高亮(可选)

若你的博客托管在 GitHub,又想使用语法高亮(pygments),那么你需要安装 Python。到 Python Releases for Windows 按需下载 Python 2,安装时和 Ruby 一样,如图注意勾选设置环境变量的选项。

Python 设置环境变量 Python 设置环境变量

安装 pygments

安装对应的 gem

在配置中启用

你也可以使用 Rouge,安装

在配置中启用

安装 wdm(可选)

从 v2.4.0 开始,Jekyll 本地部署时,会相当于以前版本加 --watch 一样,监听其源文件的变化,而 Windows 似乎有时候并不会奏效,不过鄙人使用并没碰到。当然你若碰到,可安装 wdm (Windows Directory Monitor ) 来改善这个问题。

鄙人本不想安装,但运行 jekyll s 时,会有以下提醒

Please add the following to your Gemfile to avoid polling for changes:
  gem 'wdm', '>= 0.1.0' if Gem.win_platform?

于是强迫症发,只好安装

(现已无此问题)不过问题来了,wdm 死活安装不上,Google 了一下,据此 Issus,大概是与 Ruby 版本兼容问题,这个分支 HaiderRazvi/wdm 可以被装上

git clone https://github.com/HaiderRazvi/wdm.git
cd wdm
gem build wdm.gemspec
gem install wdm-0.1.0.gem

当然,关于 gem,你也可以通过 Bundler 来管理,在 Gemfile 文件中指定,具体可以看看这篇文章

本文历史

  • 2015 年 05 月 26 日 完成初稿
  • 2015 年 05 月 27 日 加入语法高亮
  • 2015 年 06 月 03 日 GitHub Pages Gem
  • 2016 年 03 月 04 日 更新

最近更新

猜你喜欢