1. jekyll build
  2. # => 当前文件夹中的内容将会生成到 ./site 文件夹中。
  3. $ jekyll build --destination <destination>
  4. # => 当前文件夹中的内容将会生成到目标文件夹<destination>中。
  5. $ jekyll build --source <source> --destination <destination>
  6. # => 指定源文件夹<source>中的内容将会生成到目标文件夹<destination>中。
  7. $ jekyll build --watch
  8. # => 当前文件夹中的内容将会生成到 ./site 文件夹中,
  9. # 查看改变,并且自动再生成。
  1. jekyll serve
  2. # => 一个开发服务器将会运行在 http://localhost:4000/
  3. $ jekyll serve --detach
  4. # => 功能和`jekyll serve`命令相同,但是会脱离终端在后台运行。
  5. # 如果你想关闭服务器,可以使用`kill -9 1234`命令,"1234" 是进程号(PID)。
  6. # 如果你找不到进程号,那么就用`ps aux | grep jekyll`命令来查看,然后关闭服务器。[更多](http://unixhelp.ed.ac.uk/shell/jobz5.html).
  7. $ jekyll serve --watch
  8. # => 和`jekyll serve`相同,但是会查看变更并且自动再生成。
  1. 还有一些可以配置的配置选项. 很多配置选项既可以在命令行中作为标识(flags)设定,也可以在源文件根目录中的 _config.yml 文件中进行设定。Jekyll 会自动加载这些配置。比如你在你的 _config.yml 文件中添加了下面几行:
  2. source: _source
  3. destination: _deploy
  4. jekyll build
  5. $ jekyll build --source _source --destination _deploy

  1. //jekyll安装
  2. 1. 下载最新的RubyInstaller并安装(我下载的是rubyinstaller-1.9.3-p194.exe),设置环境变量,path中配置C:\Ruby193\bin目录,然后在命令行终端下输入gem update --system来升级gem;
  3. 2. 下载最新的DevKit,DevKit是windows平台下编译和使用本地C/C++扩展包的工具。它就是用来模拟Linux平台下的make,gcc,sh来进行编译。但是这个方法目前仅支持通过RubyInstaller安装的Ruby,并双击运行解压到C:\DevKit。然后打开终端cmd,输入下列命令进行安装:
  4. cd C:\DevKit
  5. ruby dk.rb init
  6. ruby dk.rb install
  7. 3. 完成上面的准备就可以安装Jekyll了,因为Jekyll是用Ruby编写的,最好的安装方式是通过RubyGems(gem):
  8. gem install Jekyll
  9. 并使用命令检验是否安装成功
  10. jekyll --version
  11. 4. 安装Rdiscount,这个用来解析Markdown标记的包,使用如下命令:
  12. gem install rdiscount
  13. 5. 运行本地工程:
  14. cd 到工程目录,启动服务:
  15. jekyll --server
  1. jekyll目录结构
  2. _posts: _posts中的数据文档,通过注入_layouts定义的模板,通过jekyll --server最终生成的静态页面在_sites目录。目录是用来存放你的文章的,一般以日期的形式书写标题。
  3. _layouts:_layouts中的模板一般指向了_includes/themes中的模板。目录是用来存放模板的,在这里你可以定义页面中不同的头部和底部。
  4. _includes:
  5. 1) _includes/JB中有一些常用的工具,用于列表显示、评论等;
  6. 2) _includes/themes中可参看主题的相关html文档。
  7. 3) _includes/themes中的主题一般包含default.html、post.html和page.html三个文档。default.html定义了网站的最上层框架(模板),post.html和page.html是其子框架(模板)。
  8. 4) 生成好的html子页面通过default.html的{{ content }}变量调用,生成整个页面。
  9. assets 渲染页面的CSS和JS文档在assets/themes中
  10. _config.yml 站点生成需要用到_config.yml配置文件,站点的全局变量在_config.yml中定义,用site.访问;页面的变量在YAML Front Matter中定义,用page.访问,更多的模板变量可参考模板数据。
  11. index.html是你的页面首页。
  1. Jekyll-Bootstrap创建博客
  2. 1. 创建个人站点,即创建一个新资源,格式为username.github.com;
  3. 2. 安装Jekyll-Bootstrap:
  4. $ git clone https://github.com/plusjade/jekyll-bootstrap.git USERNAME.github.com
  5. $ cd USERNAME.github.com
  6. $ git remote set-url origin git@github.com:USERNAME/USERNAME.github.com.git
  7. $ git push origin master
  8. 3. 访问创建好的个人站点:username.github.com
  9. 4. 在本地测试查看效果:
  10. cd USERNAME.github.com
  11. jekyll --server
  1. Jekyll 写博过程
  2. 1、 配置_config.yml:
  3. 1) 修改标题:title : My Blog =)
  4. 2) 修改个人信息:
  5. author :
  6. name : Name Lastname
  7. email : blah@email.test
  8. github : username
  9. twitter : username
  10. feedburner : feedname
  11. 3) 引用:_config.yml中的键值均引用到其他页面{{ site.title }};
  12. 2、 写文章
  13. 按照_config.yml的格式permalink: /:categories/:year/:month/:day/:title,可以修改格式,创建markdown格式文件,就可以当初博客发布了。
  14. 3、 发布
  15. 本地预览修改:运行jekyll –server,预览http:127.0.0.1:4000。
  16. 发布到github上:通过命令提交或者客户端提交。
  17. 4.6 个性化博客
  18. Github Page完成了博客的主要功能,写作、发布、修改,这些都是相对静态的东西,就是你自己可以控制的事情,还有一些动态的东西Github Pages无法支持,比如说文章浏览次数、文章的评论等,还有一些个性化的东西,像个性化页头页尾、代码高亮可以把博客整的更漂亮一点,其实这写都可以通过第三方应用来实现,个性化自己的博客。
  19. 加上Disqus云评论:
  20. 注册http://disqus.com/

jekyll介绍安装.github静态页面工具的更多相关文章

  1. gitHub静态页面托管

    github已经是众所周知的程序员同性交友网站了,我就不多说了,(+_+)? 下面讲一讲如何在不用自己购买空间域名备案的情况下,通过github来托管自己的一些小demo或者项目 让其能够通过gith ...

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

    尝试自己写 Blog 的人,一般会经历三个阶段. 第一阶段,刚接触 Blog,觉得很新鲜,试着选择一个免费空间来写. 第二阶段,发现免费空间限制太多,就自己购买域名和空间,搭建独立博客. 第三阶段,觉 ...

  3. Java静态检测工具/Java代码规范和质量检查简单介绍(转)

    静态检查: 静态测试包括代码检查.静态结构分析.代码质量度量等.它可以由人工进行,充分发挥人的逻辑思维优势,也可以借助软件工具自动进行.代码检查代码检查包括代码走查.桌面检查.代码审查等,主要检查代码 ...

  4. 用 Smarty 生成静态页面入门介绍

    why Smarty? 随着公司首页(以下简称首页)流量越来越大,最近开始考虑使用后台语言生成静态页面的技术. 我们知道,一个简单页面一般是一个 .html(或者 .htm ..shtml)后缀的文件 ...

  5. python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍

    python3.4学习笔记(五) IDLE显示行号问题,插件安装和其他开发工具介绍 IDLE默认不能显示行号,使用ALT+G 跳到对应行号,在右下角有显示光标所在行.列.pycharm免费社区版.Su ...

  6. github发布静态页面

    github发布静态页面:https://wangc1993.github.io/2019/01/07/2/

  7. 安装软件包的三种方法、RPM包介绍、rpm、yum工具用法、yum搭建本地仓库

    第5周第3次课(4月18日) 课程内容: 7.1 安装软件包的三种方法7.2 rpm包介绍7.3 rpm工具用法7.4 yum工具用法7.5 yum搭建本地仓库 7.1 安装软件包的三种方法 rpm工 ...

  8. 将静态页面部署到github.io

    背景:   我的腾讯云服务器是之前利用学生身份(有优惠)买的,现在快到期了,而且服务器上面只有一个引导页(静态页面)还有用,别的项目都没有用了.所以就想找一种不花钱买服务器就可以访问到我的引导页的方法 ...

  9. webpack 介绍 & 安装 & 常用命令

    webpack 介绍 & 安装 & 常用命令 webpack系列目录 webpack 系列 一:模块系统的演进 webpack 系列 二:webpack 介绍&安装 webpa ...

随机推荐

  1. PAT 2019-3 7-1 Sexy Primes

    Description: Sexy primes are pairs of primes of the form (p, p+6), so-named since "sex" is ...

  2. Windows重置网络命令

    我们在日常使用电脑的时候会碰到网络异常,网络故障,想要针对性地去解决是很困难的. 有时候可能查遍了资料,花了大量时间,怎么搞都还是搞不定.所以,这次直接给大家分享一个通过重置网络来解决所有问题的方法. ...

  3. json模块 pickle 模块 collections 模块 openpyxl 模块

    json模块 json 模块是一个系列化模块 一个第三方的特殊数据格式 可以将python数据类型----> json 数据格式 ----> 字符串 ----> 文件 其他语言想要使 ...

  4. docker--数据持久化之Data Volume

    使用mysql为例 查看docker hub官方的mysql image 的dockerfile,有这一行:VOLUME /var/lib/mysql -v给volume创建别名 [root@loca ...

  5. C#log4net的使用

    一,下载log4net.dll,在项目中添加引用 二,在站点根目录添加,配置文件(log4net.xml), <file value="logs/logfile.txt"/& ...

  6. Hibernate4教程六:性能提升和二级缓存

    抓取策略(fetching strategy)是指:当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候,Hibernate如何获取关联对象的策略.抓取策略可以在O/R映射的元数 ...

  7. db2重组所有表和更新表统计信息

    1.构建db2admin模式下的所有表的重组语句: select ' reorg table '||TABLE_NAME||';' from sysibm.tables where  TABLE_SC ...

  8. vuex存取数据展示在table里-----第一次实现

    之前也看了vuex的文档,对它的原理只是了解,看代码(仅自己复习.做笔记) 流程是在组件的created中提交dispatch,然后通过action调用一个封装好的axios然后再触发mutation ...

  9. Java script-1

    什么是JavaScript? JavaScript是一种直译式脚本语言,一种轻量级的脚本语言. 什么是脚本语言? Script language指的是它不具备开发操作系统的能力,而是只用来编写控制其他 ...

  10. 2019-8-31-Latex-公式速查

    title author date CreateTime categories Latex 公式速查 lindexi 2019-08-31 16:55:58 +0800 2018-05-25 16:5 ...