概述

基于Jekyll的博客模板,清爽配色,简约风格。

详细

效果

环境配置

环境

  • Windows 10
  • Git Bash

安装ruby

下载rubyinstaller安装:https://rubyinstaller.org/downloads/ (推荐Ruby 2.2.6版本)

  1. $ ruby -v

安装DevKit

下载DevKit.exe:https://rubyinstaller.org/downloads/ ,解压完成后进入目录,init初始化,review检查,成功添加ruby目录后再install

  1. $ ruby dk.rb init
  2. $ ruby dk.rb review
  3. $ ruby dk.rb install

安装Jekyll

切换gem镜像后再安装Jekyll(需要安装bundler)

  1. $ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
  2. $ gem sources -l
  3. https://gems.ruby-china.org
  4. $ gem install Jekyll
  5. $ gem install bundler

新建博客

  1. $ jekyll new ba-blog
  2. $ jekyll server

模板套用

_config.yml

进行个性化全局配置。

  1. # All possible configuration.
  2. # For more see: http://jekyllrb.com/docs/configuration/
  3. destination: ./_site
  4. lsi: false
  5. port: 4000
  6. highligher: true
  7. # Build settings
  8. markdown: rdiscount
  9. rdiscount:
  10. extensions: [smart]
  11. # This is the default base url path.
  12. BASE_PATH : /
  13. # Website title.
  14. title : Bee Ant<small>Wongjorie's Blog</small>
  15. # label listing. [create labels for category in folder `_label`]
  16. # social listing. [create labels for social in folder `_label`]
  17. collections:
  18. - category
  19. - social
  20. # This is the default format.
  21. # For more see: http://jekyllrb.com/docs/permalinks/
  22. permalink: /:title
  23. # Pagination based on number of posts
  24. # For more see: http://jekyllrb.com/docs/pagination/
  25. #paginate: 20
  26. #paginate_path: "page/:num"
  27. ## Author Details ##
  28. ###########################
  29. author:
  30. # Info
  31. name: Wong Jorie
  32. role: Computer Programmer
  33. email:
  34. image: images/ba.jpg
  35. # Social
  36. github: joriewong
  37. mail:
  38. # About
  39. about: ""
  40. # copyright
  41. copyright: "Some rights reserved © 2018 Wong Jorie."
  42. # Disable custom plugins,and ignore symbolic links..
  43. # For more see: http://jekyllrb.com/docs/configuration/
  44. safe: false
  45. # Jekyll-sitemap auto generate
  46. # For more see: https://github.com/jekyll/jekyll-sitemap
  47. gems:
  48. - jekyll-sitemap

_category目录

1、侧边栏中的博客分类分别对应一个序号-同名.markdown文件,套用格式如下。

  1. ---
  2. title: FE
  3. short-description: 前端
  4. permalink: FE
  5. ---

2、博客分类在项目根目录下有同名文件夹,其中包含index.md文件,套用格式如下。

  1. ---
  2. layout: default
  3. title: FE | 前端
  4. ---
  5. <h1>前端</h1>
  6. <hr/>
  7. {% for category in site.categories %}
  8. {% if category[0] == "FE" %}
  9. {% for posts in category %}
  10. {% for post in posts %}
  11. {% if post.title %}
  12. {% if post.custom-link %}
  13. <h2><a href="{{ post.custom-link }}"><small>{{ post.date | date: "%d %B, %Y" }}</small>{{ post.title }}</a></h2>
  14. {% else %}
  15. <h2><a href="{{ post.url }}"><small>{{ post.date | date: "%d %B, %Y" }}</small>{{ post.title }}</a></h2>
  16. {% endif %}
  17. <p>{{ post.excerpt | truncatewords:25 }}</p>
  18. <hr/>
  19. {% endif %}
  20. {% endfor %}
  21. {% endfor %}
  22. {% endif %}
  23. {% endfor %}

_layouts目录

整体布局模板和博文默认模板(无需修改)。

  1. ---
  2. layout: default
  3. ---
  4. <article>
  5. <h1>{{page.title}}</h1>
  6. <hr/>
  7. {{content}}
  8. </article>

_posts目录

每次撰写博文在此目录下新增.md文件即可,文件命名格式年-月-日-标题名.md,撰写时,文件头可配置博文分类,正文支持Markdown语法。

  1. ---
  2. layout: post
  3. title: Trim snippet
  4. categories: [Snippet]
  5. ---
  6. 正文部分

_social目录

侧边栏中的社交链接分别对应一个序号-同名.markdown文件,套用格式如下。

  1. ---
  2. title: Mail
  3. short-description: If you talk
  4. permalink: "mailto:JieYu.Wang@cisdi.com.cn"
  5. ---

首页、订阅配置

首页配置

首页图片为images下ba.jpg,可根据个人喜好随时更换,首页文字在项目根目录下index.html的<pre>标签中编辑。

  1. ---
  2. layout: default
  3. title: Bee Ant
  4. ---
  5. <!-- 490 x 490 pixels -->
  6. <img src="{{ BASE_PATH }}{{ site.author.image}}" alt="color photo ftl"/>
  7. <!-- <p>Can't find your topic? Use <a href="{{ site.BASE_PATH }}search">Search Page</a></p> -->
  8. <pre>
  9. Life isn't always what one likes.
  10. </pre>

订阅配置

项目根目录下feed.xml基本已完成RSS模板配置,只需变更一些个人信息即可。

  1. <title>Bee Ant ~ Wongjorie's Blog</title>
  2. ...
  3. <author>
  4. <name>Wong Jorie</name>
  5. <email></email>
  6. </author>

演示效果

侧边栏

博文目录

博文详情

项目文件

代码下载地址:

http://www.demodashi.com/demo/13147.html

基于Jekyll的博客模板相关推荐

  1. windows安装jekyll及博客模板搭建

    windows安装jekyll 步骤: 安装 Ruby 安装 DevKit 安装 Jekyll 1.安装Ruby 下载地址 在Windows上使用RubyInstaller安装比较方便,去Ruby官网 ...

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

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

  3. jekyll搭建博客

    文章目录 1. jekyll介绍 2. 安装 2.1 安装 Ruby development environment 2.2 安装Jekyll and bundler gems. 3 创建博客 4. ...

  4. 期末学生HTML个人网页作业作品~蓝色的异清轩响应式个人博客模板源码~bootstrap响应式博客网站模板html...

    HTML期末大作业~ 蓝色的异清轩响应式个人博客模板源码~学生HTML个人网页作业作品下载 ~个人主页博客网页设计制作 ~大学生个人网站作业模板 ~简单个人网页制作 临近期末, 你还在为HTML网页设 ...

  5. html5文章发布模板,HTML5响应式大气文章博客模板

    ★模板详情★ Html5大气文章博客模板,全尺寸自适应!,测试完整无错,兼容主流浏览器. 模板包含安装文档,并包含测试数据. 本模板基于DEDECms 5.7 UTF-8设计,需要GBK版本的请自己转 ...

  6. 期末学生HTML个人网页作业作品~蓝色的异清轩响应式个人博客模板源码~bootstrap响应式博客网站模板html

    HTML期末大作业~ 蓝色的异清轩响应式个人博客模板源码~学生HTML个人网页作业作品下载 ~个人主页博客网页设计制作 ~大学生个人网站作业模板 ~简单个人网页制作 临近期末, 你还在为HTML网页设 ...

  7. html自动适应wap,html5响应式/多彩小清新个人轻博客模板(自适应手机wap)

    html5响应式自适应多彩轻博客模板,适合个人博客,美文网,图文网站,设计十分简单.兼容所有主流浏览器.自适应手机wap,多变颜色,会自动根据栏目自动变色. 程序修改和使用极其简单,除一张背景图,根据 ...

  8. 基于Django的博客兼学术主页管理网站

    基于Django的博客兼学术主页管理网站 摘要: 本系统基于后端Django框架和前端HTML页面,使用MVT设计模式构建了博客兼学术主页管理网站.该网站具有编写博客.阅读博客.点赞评论其他人博客的博 ...

  9. 个人博客html模板 百度云盘,个人博客模板源码神马百度轻量级原创博客网站模板...

    个人博客模板源码神马百度mip轻量级原创博客网站模板介绍: 先大致看一下这套个人博客模板的部分页面界面,以下是首页模板界面预览: 整站网页模板布局简单.清爽.量身打造的轻量级博客网页模板.无论是HTM ...

最新文章

  1. 4.1 什么是人脸识别-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  2. mysql 字符串中取整_MySQL取整
  3. 他解决了物理学千年争端,成就肩比牛顿、爱因斯坦,但却鲜有人知......
  4. 平安性格测试题及答案_面试要求做性格测试,该怎么做?
  5. 免费直播| TDD如何颠覆了我对开发的认知?
  6. MySQL数据监控案例_zabbix 监控多实例mysql
  7. 20191210每日一句
  8. Android设备运用Clockworkmod Recovery恢复模式安装定制的Rom
  9. 计算机启动后出现黑屏鼠标,计算机启动后,黑屏只有鼠标解决方案
  10. 大数据对生活有什么影响
  11. java 实心圆_java JFrame窗口中画一个实心圆并设置背景颜色,但背景不显示,级求解!!...
  12. php返回微信授权信息跨域,微信受权存在的跨域问题以及解决方法
  13. 深度学习概念名词解释总结
  14. 基于SSM的汽车维修管理软件设计与实现
  15. 闹剧还是情有可原?联想撤回科创板上市申请后,股价大跌13%
  16. 矩阵与行列式的几何意义
  17. 汽油的90#、93#、97#有什么区别的?
  18. dhu 2.3 阿姆斯特朗数
  19. 计算机组装时各配件的安装顺序,如何组装一台电脑 组装一台电脑配件及步骤【详解】...
  20. go libp2p kad dht

热门文章

  1. git撤销commit到未提交状态_Git在4个阶段5种状态下的撤销操作
  2. Openflow协议规范
  3. linux路由内核实现分析(一)----邻居子节点(1)
  4. 内核中的UDP socket流程(1)
  5. Linux C函数之文件及目录函数
  6. linux NAND驱动之一:内核中的NAND代码布局
  7. 虚拟地址空间及内存管理方式
  8. html 表格 单击,在HTML表格中单击“空”单元格
  9. 菜鸟学习笔记:Java提升篇5(IO流1——IO流的概念、字节流、字符流、缓冲流、转换流)
  10. 力扣1281.整数的各位积和之差