文章目录

  • 1. jekyll介绍
  • 2. 安装
    • 2.1 安装 Ruby development environment
    • 2.2 安装Jekyll and bundler gems.
  • 3 创建博客
  • 4. github 托管

1. jekyll介绍

Jekyll是一个简单的,博客感知的静态站点生成器。
你将内容创建为文本文件(Markdown),并将其放到到文件夹中。然后,使用Liquid-enhanced HTML模板构建网站。Jekyll自动将内容和模板联系在一起,生成完全由静态资源组成的网站,它适合上传到任何服务器。
Jekyll恰好是GitHub Pages的引擎,因此你可以在GitHub的服务器上免费托管项目的Jekyll页面/博客/网站。

2. 安装

2.1 安装 Ruby development environment

  • windows.

2.2 安装Jekyll and bundler gems.

# 移除gem默认源,改成ruby-china源
$ gem sources -r https://rubygems.org/ -a https://gems.ruby-china.com/
# 使用Gemfile和Bundle的项目,可以做下面修改,就不用修改Gemfile的source
$ bundle config mirror.https://rubygems.org https://gems.ruby-china.com
# 删除Bundle的一个镜像源
$ bundle config --delete 'mirror.https://rubygems.org'
$ gem install jekyll bundler

3 创建博客

Create a new Jekyll site at ./myblog.

$ jekyll new myblog
or
$ jekyll new . --force

注意:如果卡住,这一步会存在一些依赖包的安装。例如:x64-mingw32、 tzinfo-data、tzinfo (~> 1.2)、minima (~> 2.5)
查看依赖包

$  bundler list
Could not find gem 'minima (~> 2.5) x64-mingw32' in any of the gem sources
listed in your Gemfile.

安装依赖包

$ gem install 64-mingw32、 tzinfo-data、tzinfo (~> 1.2)、minima (~> 2.5)

安装64-mingw32遇到了困难:
Could not find gem ‘rails (= 4.2.4) x64-mingw32’
解决方法:

$ bundle install

Change into your new directory.

cd myblog

Build the site and make it available on a local server.

$ bundle exec jekyll serve
or (或者)
$ bundle exec jekyll sConfiguration file: C:/Users/XH/myblog/myblog/_config.ymlSource: C:/Users/XH/myblog/myblogDestination: C:/Users/XH/myblog/myblog/_siteIncremental build: disabled. Enable with --incrementalGenerating...Jekyll Feed: Generating feed for postsdone in 3.23 seconds.Auto-regeneration: enabled for 'C:/Users/XH/myblog/myblog'Server address: http://127.0.0.1:4000/Server running... press ctrl-c to stop.

当然也可以直接执行:

$ jekyll serve

Browse to http://localhost:4000

4. github 托管

GitHub Pages由Jekyll 提供支持,因此您可以免费使用 GitHub 轻松部署您的网站——自定义域名等等。


参考资料:
https://juejin.im/post/5b235a1cf265da597568a97d

jekyll搭建博客相关推荐

  1. github+jekyll 搭建博客最全教程(一次性完成)

    介绍 Jekyll 是一个简单的博客形态的静态站点生产机器.它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的 ...

  2. 使用Jekyll搭建博客

    由于Jekyll 可以放到github访问,所以用Jekyll的用户很多 在本地搭建环境,查看效果 1.安装rbenv brew install rbenv rbenv init 按照提示进行操作 e ...

  3. Nginx+Docker+Jekyll+阿里云ECS+备案搭建博客全记录

    "记录本站搭建全过程,为想要自己搭建博客的朋友提供一个参考" 在我的博客网站中查看本文 前言与准备 Docker Docker是一个很方便的跨平台应用容器引擎,让开发者可以打包他们 ...

  4. 使用GitHub Pages搭建博客

    2019独角兽企业重金招聘Python工程师标准>>> 使用GitHub Pages搭建博客 14 Jan 2015 新的一年开始,一定要做点美好的事情.GitHub 是一个开源项目 ...

  5. Jekyll 教程——博客功能(blog)

    相信很多程序员选择 Jekyll 是为了搭建个人博客,虽然它远不止于此.本篇我们就来介绍 Jekyll 的博客功能. 博客文件约定 当一个全新的 Jekyll 项目创建完成时,默认会生成一个 _pos ...

  6. Ghost 搭建博客小记

    前言 点击 我用 Ghost 搭建的博客 查看成品示例. 早就听说 Ghost 的大名了,不过一直都是处于观望状态.主要是想等 Ghost 各方面再成熟一些,所以迟迟没有行动.最近听闻 Ghost 已 ...

  7. 利用Hexo+github搭建博客,零成本、无需域名、服务器

    之前的博客是用wordpress搭建在阿里云的一台虚拟机上,由于出了个意外,造成我在上面写的文章全部丢失了,虽然不多,但是也都是心血.吸取教训我打算换种方式搭建博客,分析了目前比较流行的博客框架gho ...

  8. 使用Pelican搭建博客系统

    摘要 经过几天的折腾,用Pelican搭建的独立博客系统终于上线运行了.可以打开kamidox.com看一下效果图.由于选用了响应式网页设计的主题,所以在手机上的浏览效果也相当赞.本文介绍了Pelic ...

  9. 在GitHub上轻松搭建博客

    从2011年开始正式定期地写文章,最开始在Google AppEngine搭建了Wordpress,几个月后又将文章都转移到了CSDN.时间飞逝,一看自己的历史文章列表发现都快七年整了.CSDN也在进 ...

最新文章

  1. loadrunner——win7+LR11配置
  2. spfa 判断负环 (转载)
  3. 方法总结及易错点总结
  4. 恢复Ext3下被删除的文件(转)
  5. wps 选择 高亮_简单实用:一组WPS表格技巧
  6. java短信验证码实现_社交APP开发短信验证是通过什么技术实现
  7. 怎么用matlab赋值圆孔,【求助】求一个MATLAB的杨氏双孔干涉程序(要圆孔) - 物理 - 小木虫 - 学术 科研 互动社区...
  8. iOS中__block 关键字的底层实现原理
  9. 安装win10和ubuntu16双系统
  10. 新托福考位助手 1.0 Beta2 发布
  11. FRR BGP协议分析14 -- 静态路由的处理流程
  12. linux消息分发机制,RabbitMQ消息分发轮询和Message Acknowledgment
  13. zheng项目新建一个module学习学习
  14. 五招防止QQ密码被盗
  15. Java中输入一个整数n,实现n的阶乘
  16. GBase xdm价值
  17. Nokia s60v5 j2me禁用softkeypad
  18. 自动发邮件的程序 c语言,C语言实现发送邮件.md
  19. 密室逃脱(二)碧绿色房间
  20. Vue项目实战之电商后台管理系统(二) 主页模块

热门文章

  1. api接口如何对接?
  2. 又一批大学生毕业了,献上天津大学校园里的励志标语
  3. 普通运维人员真的就是秋后的蚂蚱吗?
  4. MSP430G2553 Launchpad 硬件I2C驱动
  5. 郭琳加冕 2022第三季完美大师 全球人气季军
  6. axure 授权码,试用期过了也可以用
  7. X509和CA的关系
  8. FDE之默认密码开机流程
  9. 压缩WinSxS文件夹
  10. 分频器——秒分频、三分频、五分频、任意分频和偶数分频