Windows下安装Jekyll

news/2024/7/16 7:14:25 标签: 操作系统, ruby, 运维

一直以来使用jekyll更新文章时都是在Windows下的Linux虚拟机内构建,测试,
因为听闻Windows下安装比较麻烦,不过现在觉得打开虚拟机更麻烦,
所以本着不作死不罢休的精神开始了Windows下jekyll安装之旅...

ruby和rubydevkit">安装Ruby和RubyDevKit

下载Ruby安装包和RubyDevKit压缩包,
按照系统分别下载32位和64位的版本。

Ruby的安装比较简单,直接一路下一步就可以;
RubyDevKit打开时会提示你输入解压目录,例如:C:\RubyDevKit\

然后进入RubyDevKit解压目录,执行如下命令:

{% highlight shell %}

cd C:\RubyDevKit
ruby dk.rb init
ruby dk.rb install
{% endhighlight %}

安装Jekyll

执行如下命令使用gem来安装Jekyll:

{% highlight shell %}

gem install jekyll
{% endhighlight %}

安装语法高亮器

Jekyll默认使用pygments.rb作为语法高亮器,pygments基于python开发,
要想使用的话就需要安装Python2.x版本及pip。

注: 不可以使用Python3.x版本

当然,我们也可以使用另外基于Ruby的语法高亮器Rouge,
虽然没有pygments支持的语言多,但是运行起来更快也更容易安装,
执行如下语句安装Rouge:

{% highlight shell %}

gem install rouge
{% endhighlight %}

然后在你的_config.yml文件中设置Rouge作为语法高亮器:

{% highlight yaml %}
highlighter: rouge
{% endhighlight %}

注:若想要使用pygments参见这里

启用监视功能

Jekyll有一个內建的自动生成功能,可以监视你的源文件变化并为你重建网站,
从Jekyll v2.4.0版本开始,jekyll server自动启动监视功能。

在Windows下,开启这个功能需要安装额外的工具包wdm
执行如下命令安装:

{% highlight shell %}

gem install wdm
{% endhighlight %}

最后,就可以执行jekyll server命令在本地预览你的网站啦~~~不过好像也没有传闻中那么麻烦...

参考链接:
http://jekyll-windows.juthilo.com/

转载于:https://www.cnblogs.com/baiyangcao/p/jekyll_windows.html


http://www.niftyadmin.cn/n/1535957.html

相关文章

qt中文翻译步骤

第一步 在你的pro里面加入 TRANSLATIONS myexec_zh.ts 第二步 用lupdate 操作pro 将要翻译的提取到ts文件 命令是 lupdate my.pro 第三步 用 linguist 打开刚才的ts文件,linugist是在qt的bin的目录里面, 是一个界面工具 打开linguist 后用菜单栏file ->open 打开 相应的ts文…

java的socket包_Java的Unix Socket开发包 JUDS

授权协议: LGPL开发语言: Java操作系统: Linux软件介绍Java Unix Domain Sockets (JUDS) 提供了 Java 的方法用来访问 Unix domain sockets 套接字。示例代码:package com.google.code.juds.test;import java.io.IOException;import java.io.InputStream;import jav…

结对编程1 (201421123084,201421123062)

码市地址:https://coding.net/u/lzx84/p/Calculation/git 题目描述: 不知道大家是否尝试过这样一种开发模式:你有一个伙伴,你们坐在一起,并肩作战,面对着同一台显示器,使用着同一键盘&#xff0…

程序员能力矩阵 你属于哪一层?

注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。 计算机科学 Computer Science 软件工程 Software Engineering 程序设计 Programming 经验 Experience 【CSDN编者按】 上述图书中,第一级对应的英文为Unl…

C语言 · 字串逆序

算法训练 字串逆序 时间限制:1.0s 内存限制:512.0MB问题描述给定一个字符串,将这个串的所有字母逆序后输出。输入格式输入包含一个字符串,长度不超过100,字符串中不含空格。输出格式输出包含一个字符串,…

webdriver java等待_selenium webdriver显示等待时间(示例代码)

当页面加载很慢时,推荐使用显示等待:等到需要操作的那个元素加载成功之后就直接操作这个元素,不需要等待其他元素的加载WebDriverWait wait new WebDriverWait(driver, 10);wait.until(ExpectedConditions.visibilityOfElementLocated(By.id…

软件开发的趋势

今天的软件开发商,比以往任何时候更多,考虑和使用多种技术,帮助他们顺利地构建解决方案,并迅速交付给客户。开发人员拥有了越来越多编程风格的选择。我们的目标是使我们的工具对所有编程风格予以良好的支持,帮助我们的…

JAVA-类加载机制(1)-生命周期

一,类加载机制是什么? 将包含类数据的Class文件加载到内存,进行校验,解析,初始化之后,形成可被虚拟机直接使用的java类型; 主要内容: ①,全盘负责:当类加载器加载一个类时…