jekyll搭建博客
文章目录
- 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搭建博客相关推荐
- github+jekyll 搭建博客最全教程(一次性完成)
介绍 Jekyll 是一个简单的博客形态的静态站点生产机器.它有一个模版目录,其中包含原始文本格式的文档,通过 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的 ...
- 使用Jekyll搭建博客
由于Jekyll 可以放到github访问,所以用Jekyll的用户很多 在本地搭建环境,查看效果 1.安装rbenv brew install rbenv rbenv init 按照提示进行操作 e ...
- Nginx+Docker+Jekyll+阿里云ECS+备案搭建博客全记录
"记录本站搭建全过程,为想要自己搭建博客的朋友提供一个参考" 在我的博客网站中查看本文 前言与准备 Docker Docker是一个很方便的跨平台应用容器引擎,让开发者可以打包他们 ...
- 使用GitHub Pages搭建博客
2019独角兽企业重金招聘Python工程师标准>>> 使用GitHub Pages搭建博客 14 Jan 2015 新的一年开始,一定要做点美好的事情.GitHub 是一个开源项目 ...
- Jekyll 教程——博客功能(blog)
相信很多程序员选择 Jekyll 是为了搭建个人博客,虽然它远不止于此.本篇我们就来介绍 Jekyll 的博客功能. 博客文件约定 当一个全新的 Jekyll 项目创建完成时,默认会生成一个 _pos ...
- Ghost 搭建博客小记
前言 点击 我用 Ghost 搭建的博客 查看成品示例. 早就听说 Ghost 的大名了,不过一直都是处于观望状态.主要是想等 Ghost 各方面再成熟一些,所以迟迟没有行动.最近听闻 Ghost 已 ...
- 利用Hexo+github搭建博客,零成本、无需域名、服务器
之前的博客是用wordpress搭建在阿里云的一台虚拟机上,由于出了个意外,造成我在上面写的文章全部丢失了,虽然不多,但是也都是心血.吸取教训我打算换种方式搭建博客,分析了目前比较流行的博客框架gho ...
- 使用Pelican搭建博客系统
摘要 经过几天的折腾,用Pelican搭建的独立博客系统终于上线运行了.可以打开kamidox.com看一下效果图.由于选用了响应式网页设计的主题,所以在手机上的浏览效果也相当赞.本文介绍了Pelic ...
- 在GitHub上轻松搭建博客
从2011年开始正式定期地写文章,最开始在Google AppEngine搭建了Wordpress,几个月后又将文章都转移到了CSDN.时间飞逝,一看自己的历史文章列表发现都快七年整了.CSDN也在进 ...
最新文章
- loadrunner——win7+LR11配置
- spfa 判断负环 (转载)
- 方法总结及易错点总结
- 恢复Ext3下被删除的文件(转)
- wps 选择 高亮_简单实用:一组WPS表格技巧
- java短信验证码实现_社交APP开发短信验证是通过什么技术实现
- 怎么用matlab赋值圆孔,【求助】求一个MATLAB的杨氏双孔干涉程序(要圆孔) - 物理 - 小木虫 - 学术 科研 互动社区...
- iOS中__block 关键字的底层实现原理
- 安装win10和ubuntu16双系统
- 新托福考位助手 1.0 Beta2 发布
- FRR BGP协议分析14 -- 静态路由的处理流程
- linux消息分发机制,RabbitMQ消息分发轮询和Message Acknowledgment
- zheng项目新建一个module学习学习
- 五招防止QQ密码被盗
- Java中输入一个整数n,实现n的阶乘
- GBase xdm价值
- Nokia s60v5 j2me禁用softkeypad
- 自动发邮件的程序 c语言,C语言实现发送邮件.md
- 密室逃脱(二)碧绿色房间
- Vue项目实战之电商后台管理系统(二) 主页模块