Jekyll安装及写静态博客

下载、安装 ruby 和 DEVELOPMENT KIT

地址http://rubyinstaller.org/downloads/

其中 Ruby 与 DEVELOPMENT KIT 的版本要对应来安装

  • Ruby 1.8.7 and 1.9.3: DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe
  • Ruby 2.0 and 2.1 (32bits version only): DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe
  • Ruby 2.0 and 2.1 (x64 - 64bits only): DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe

ruby安装到C:\Ruby193;

DevKit安装到C:\rubydevkit

cd C:\rubydevkit
ruby dk.rb init
ruby dk.rb install

如果是ruby2.0 64位的还需在C:\rubydevkit\config.yml 中添加"- C:\Ruby200-x64"

更改gem镜像到 taobao网,可以改善国内Ruby安装的速度

gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l         #查看是否只有taobao镜像
gem update --system    #更新RubyGems软件

安装jekyll

install jekyll

安装rdiscount,这个是用来解析Markdown标记的解析包。

install rdiscount

写markdown

一定要确保你的文章要保存为UTF-8 无 BOM 格式才行。 文件名称不能是中文

编译md文件,启动博客

jekyll serve

相关错误处理

错误1

/Ruby193/lib/ruby/gems/1.9.1/gems/posix-spawn-0.3.8/lib/po
six/spawn.rb:162: warning: cannot close fd before spawn
'which' 不是内部或外部命令,也不是可运行的程序

需要安装Python,修改pygments.rb版本,不要0.5.2的版本

install pygments.rb --version "=0.5.0"
gem uninstall pygments.rb --version "=0.5.2"

错误2:中文乱码

Use --trace to view backtrace

jekyll 1.3.0版本以后的,修改如下: 打开路径 C:\Ruby193\lib\ruby\gems\1.9.1\gems\jekyll-1.5.1\lib\jekyll,打开 convertible.rb

join(base, name),
merged_file_read_opts(opts))

改成

self.content = File.read_with_options(File.join(base, name),:encoding=>"utf-8")

打开路径 C:\Ruby193\lib\ruby\gems\1.9.1\gems\jekyll-1.5.1\lib\jekyll\tags,打开include.rb

File.read_with_options(file, file_read_opts(context))

改成

:encoding=>"utf-8")

wordpress转md

时间: 2024-11-08 18:55:31

Jekyll安装及写静态博客的相关文章

Github、Jekyll 搭建及优化静态博客方法指南

尝试自己写 Blog 的人,一般会经历三个阶段. 第一阶段,刚接触 Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉得独立博客的管理太麻烦,最好在保留控制权的前提下,让别人来管,自己只负责写文章. 大多数人,都停留在第一和第二阶段,因为第三阶段不太容易到达:你很难找到俯首听命.愿意为你管理服务器的人. 前两天在站长之家里面看到一个文章,讲的是如何在 github 上搭建 Blog,现在分享给大家.比较详细的介绍了

markdown js:使用Strapdown.js和markdown写极简静态博客

有些新手认为使用markdown建站有个缺陷是需要服务器支持,如jeklly或higridcms等,其实higrid认为并不是这样的.对只有静态空间的朋友,higrid介绍一个静态渲染markdown的利器,就是Strapdown.js.使用Strapdown.js是markdown to html的javascript,并且带有界面效果,不需要你写CSS样式,只要在html页面里面写markdown,他就會把你寫的文字解析然后在浏览器呈现出用户体验良好的布局.使用Strapdown.js和ma

Flask入门教程实例:搭建一个静态博客_python

现在流行的静态博客/网站生成工具有很多,比如 Jekyll, Pelican, Middleman, Hyde 等等,StaticGen 列出了目前最流行的一些静态网站生成工具. 我们的内部工具由 Python/Flask/MongoDB 搭建,现在需要加上文档功能,写作格式是 Markdown,不想把文档放到数据库里,也不想再弄一套静态博客工具来管理文档,于是找到了 Flask-FlatPages 这个好用的 Flask 模块.熟悉 Flask 的同学花几分钟的时间就可以用搭建一个简单博客,加

Python 的 web 框架 Flask 搭建静态博客教程

现在流行的静态博客/网站生成工具有很多,比如 Jekyll, Pelican, Middleman, Hyde 等等,StaticGen 列出了目前最流行的一些静态网站生成工具. 我们的内部工具由 Python/Flask/MongoDB 搭建,现在需要加上文档功能,写作格式是 Markdown,不想把文档放到数据库里,也不想再弄一套静态博客工具来管理文档,于是找到了 Flask-FlatPages 这个好用的 Flask 模块.熟悉 Flask 的同学花几分钟的时间就可以用搭建一个简单博客,加

MWeb – 专业的 Markdown 写作、记笔记、静态博客生成软件

专业的 Markdown 写作支持 极简 UI.Dark Mode.漂亮的 Markdown 语法高亮.列表缩进优化,提供 5 种主题选择. 除了支持基本的 Markdown 语法外,还支持大量 Markdown 扩展语法:Table.TOC.MathJax.Fenced code block.任务列表(Task lists).顺序图和流程图.Footnote 等. 支持 Typewriter Scrolling(打机滚动模式)View – Typewriter Scrolling. 支持发布和

Pelican + Github 搭建自己的静态博客

//想了解更多请访问我的新网站:晓的博客zhangxiaolong.org 之前在Github上使用基本的jekyll模板搭建过一个博客,但是那时候前端技术的水平有限,搭出来的博客很不好看,一些基本的功能实现不出来, 之后又转向了Octopress模板,它是R系语言的编写的jekyll模板,又上手操作开发了一段时间,已经基本做出来了,但是奈何主题模板博主觉得都不好看,所以自己操作来做,发现Ruby语言不好下手啊,折腾了好久没有修改成博主喜欢的样式. 最后,同学推荐有一个使用Python语言写的P

spring-想用java写一个博客系统

问题描述 想用java写一个博客系统 想用java写一个自己的博客程序,现在问题来了,由于不想 用jsp+servlet感觉太乱,就苦苦在网上找该用什么框架,什么方案,能保证安全,能保证速度,这里问过一些朋友意见不一,下面是自己定出来的一些框架搭配 1.struts+spring+hibernate(感觉有hibernate的地方速度不怎么样) 2.springmvc+jdbctemplate 3.直接springmvc 4.springmvc+mybatis 这里想请教各位高手该如何选呢,或者

新人求助,写csdn博客的时候插入代码显示行号

问题描述 新人求助,写csdn博客的时候插入代码显示行号 这是我自己写博客时候插入的代码,但是不显示行号,请问怎么才能显示呢 解决方案 我明白了,原来保存之后就有行号了,被自己蠢哭了(┬_┬) 解决方案二: 解决方案三: markdown好像没有这个功能.

开发者拒绝写技术博客的常见理由

我很赞成这篇文章,写博客真的可以交到很多的朋友,同时也会扩展很多的知识,尤其是可以纠正自己之前的错误理解.不过写博客也会话费时间,长久来看,利远大于弊.不过还是建议大家写博客的时候注意排版,这样方便自己和他人 开发者拒绝写技术博客的常见理由 常有人跟我讨论我在blog上发布过的博文,有时候他们还希望我来撰写某些文章.在讨论的过程中,我几乎总是会问为什么你自己不开一个博客,或者为其他人的博客做些贡献呢?当我在引导他们为技术类的主题写一些博文时,极少有人对此感兴趣. 我的母亲总是告诉我(以及她的学生