GitHub stars GitHub forks GitHub issues GitHub release GitHub license
With the escalation of jekyll version, but I also want to reconstruct my older blog theme, so I did reconstruction and added some features recently. My new blog theme will still be stored in this repository. I will also use this theme in the future. Now I have done basically, then I will focus on issues that users opend to make theme better.
My Blog Url: http://gaohaoyang.github.io/ . If you like this theme, you can give me a star to encourage me. Welcome everyone to use it.
First of all, let's see previews.
Index Page index
Post Page post
Index page show 5 posts excerpt as a default. Readers can click article title or read more button to see full post. There are recent posts area, categories area and tags area at the right part of the index page. You can also add an area at this part, if you change the file index.html.
Archive post according to the year.
Show posts according to the category.
Show posts according to the tags.
The user can collect their favorite article links with markdown syntax.
I use Masonry to rewrite the waterfall responsive layout. Better interactive experience.
The user can write some introduction about theirselves and their site with markdown syntax.
This theme supports both disqus and 多说评论 duoshuo comments. It's very easy to config your comments module.
The only thing you need do is to change the short_name in the file _config.yml. As follows.
# comments # two ways to comment, only choose one, and use your own short name duoshuo_shortname: #xxx disqus_shortname: xxx
The post contents is fixed at the right side while page is scrolling. There will be a scroll bar on contents while it is outside the window height.
While the jekyll is update to 3.x.x, you can use github flavored markdown to write code.
More info to see syntax-highlighter-changed.
You can see the white shadow on the current item in the navbar. I call this light shadow.
Of course, I have done a very good mobile adaptation.
Welcome to use this blog theme, but please keep the theme author info at footer. Theme designed by HyG.
This theme supports Google Analytics and Baidu Statistics, you can just config the id in the file _config.yml, as follows.
# statistic analysis 统计代码 # 百度统计 id,将统计代码替换为自己的百度统计id,即 # hm.src = "//hm.baidu.com/hm.js?xxxxxxxxxxxx"; # xxxxx字符串 baidu_tongji_id: xxxxxxxxxxxx google_analytics_id: UA-xxxxxxxx # google 分析追踪id
Welcome everyone to use this theme, this part shows introduction to use.
This step and Step 5 mainly talk to you how to launch blog at local. If you don't want to launch at local, you can ignore these 2 steps. But I still strongly suggest to do this. Ensure there is nothing wrong before pushing to the github.
The Windows users can directly use RubyInstaller to install ruby environment. Follow the prompts while installing.
Install jekyll commands:
gem install jekyll
For more details, you can view the jekyll official website. https://jekyllrb.com/
There may be something wrong at mac OS X El Capitan, you can see the solution at https://jekyllrb.com/docs/troubleshooting/#jekyll-amp-mac-os-x-1011.
If you are interesting in jekyll, you can see the jekyll source code at https://github.com/jekyll/jekyll.
You can clone, download or fork this repo.
Mainly change the parameters at file _config.yml and use your own favicon.ico.
Shows at site header part.
# Site settings title: HyG brief-intro: Front-end Dev Engineer baseurl: "" # the subpath of your site, e.g. /blog url: "http://gaohaoyang.github.io" # the base hostname & protocol for your site
Mainly shows at the footer of the site.
# other links twitter_username: gaohaoyang126 facebook_username: gaohaoyang.water github_username: Gaohaoyang email: gaohaoyang126@126.com weibo_username: 3115521wh zhihu_username: gaohaoyang linkedIn_username: gaohaoyang dribbble_username: description_footer: 本站记录我前端之旅的沿途风景!
Get your own short_name:
Visit https://disqus.com/ or http://duoshuo.com/. And follow the prompts at the site.
# comments # two ways to comment, only choose one, and use your own short name duoshuo_shortname: #hygblog disqus_shortname: xxxx
When you done, you can also see the comments info at disqus or duoshuo admin console.
Get Google Analytics id or Baidu Statistics id:
Visit https://www.google.com/analytics/ or http://tongji.baidu.com/. And follow the prompts at the site.
Of course, if you don't want any statistical and analysis info, you can type nothing at id position.
# statistic analysis 统计代码 # 百度统计 id,将统计代码替换为自己的百度统计id,即 # hm.src = "//hm.baidu.com/hm.js?xxxxxxxxxxxx"; # xxxxx字符串 baidu_tongji_id: cf850xxxxxxxxxxxxxxxx google_analytics_id: UA-7xxxxxx-4 # google 分析追踪id
When you done, you can see UV, PV, location etc. info at your own Google Analytics or Baidu Statistic console.
You can write posts at folder _posts. At the beginning of the post, you should declare layout、title、date、categories、tags、author(optional) info、mathjax(optional,click here for more detail about Mathjax).
---
layout: post
title: "对这个 jekyll 博客主题的改版和重构"
date: 2016年03月12日 11:40:18 +0800
categories: jekyll
tags: jekyll 端口 markdown Foxit RubyGems HTML CSS
author: Haoyang Gao
mathjax: true
---
These follow code is for making contents.
* content
{:toc}
You can use 4 wraps as a excerpt separator. The words before separator as excerpt show in the index page. When you enter the post page, you can read full article.
The wraps config is in the file _config.yml, as follows:
# excerpt excerpt_separator: "\n\n\n\n"
You should use markdown syntax to write article, just like write readme in github.
You can use 3 ``` to write code block.
use command:
jekyll s
Terminal shows:
Configuration file: E:/GitWorkSpace/blog/_config.yml
Source: E:/GitWorkSpace/blog
Destination: E:/GitWorkSpace/blog/_site
Incremental build: disabled. Enable with --incremental
Generating...
done in 6.33 seconds.
Please add the following to your Gemfile to avoid polling for changes:
gem 'wdm', '>= 0.1.0' if Gem.win_platform?
Auto-regeneration: enabled for 'E:/GitWorkSpace/blog'
Configuration file: E:/GitWorkSpace/blog/_config.yml
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Visit localhost:4000 to see your blog!!!
If there is nothing wrong, push code to your github!
You can also donate me for a coffee, and I'll do better. Thanks.
| PayPal | Wechat Pay | Alipay |
|---|---|---|
| PayPal Donate via PayPal |
alipay |
Thanks these friends!!!
- 2017年05月25日 received Wechat user 1円.00
- 2017年05月19日 received 风之筝 6円.66
- 2017年05月16日 received 张驰 6円.00
- 2017年05月03日 received 希成 6円.66
- 2017年04月24日 received deezer 10円.00
- 2017年04月13日 received Abraham Xiao 30円.00
- 2017年04月11日 received Wechat user 4円.00
- 2017年04月01日 received Elvin Zeng 6円.66
- 2017年03月13日 received Wechat user 6円.66
- 2017年03月04日 received 史莱姆 9円.90
- 2017年03月02日 received 梦想小熊 6円.66
- 2017年02月27日 received 夏友杰 6円.66
- 2017年02月26日 received 兰缘小妖 10円.00
- 2017年02月25日 received Wechat user 6円.66
- 2017年02月22日 received Wechat user 6円.66
- 2017年02月15日 received Wechat user 10円.00
- 2017年02月06日 received Light 10円.24
- 2017年01月15日 received Wechat user 6円.66
- 2016年12月17日 received HitNoah 12円.00
- 2016年12月09日 received 情融 6円.60
- 2016年11月25日 received Wechat user 6円.66
- 2016年11月16日 received Wechat user 1円.00
- 2016年10月24日 received 奇峰 6円.66
- 2016年10月21日 received 旭廷 10円.00
- 2016年09月25日 received 鑫 6円.66
- 2016年08月25日 received Erlend Aakre 2ドル.50
- 2016年08月10日 received Wechat user 4円.40
- 2016年07月25日 received 邓炳初 6円.66
- 2016年07月11日 received 彦风 6円.66
- 2016年07月07日 received Klci 2円.50
- 2016年05月08日 received 1057 10円.57
- 2016年05月07日 received 吴林 2円
- 2016年04月29日 received 北归 10円
- 2016年04月28日 received 魏楚阳_Brian 2円
- 2016年04月28日 received 薛彬 8円.8
[+]Add next post and previous post link in post page.[^]Change the sort of font-family to avoid full-width half-width characters mistake.[^]Fix bug in tags cloud when division by zero. #26, #28, #30
[^]Optimized code, Extracting common code tocomments.html[+]Add Google Analysis and Baidu Statistics[+]Update README, add usage[+]Addfavicon.ico[^]Fix bug at contents[^]Change the content scroll bar CSS style(Only forwebkitbrowser kernel)[^]Change tag a color at demo page[+]Add busuanzi counter, show the views count at footer[+]Add back to top button
[^]Rewrite all codes based on jekyll 3.1.2[+]Add excerpt at index page[+]Add recently post, categories and tags cloud at index page[+]Add light shadow at navbar[+]Add archives, categories, tags page[+]Add collections page[+]Add comments plugin with disqus or duoshuo[+]Mobile Adaptation[+]Fix post contents to the right side while scrolling page[+]Fix footer at the bottom when page height is smaller than window height[^]Use github flavored markdown to write code block(Fenced code blocks)[^]Rewrite the demo page with Masonry[-]Remove jQuery and BootStrap
About my old blog theme, I won't maintain any more. And I put the code at Gaohaoyang/old-blog.