From d8bbbbf66f94024c026de4df5643639106286e18 Mon Sep 17 00:00:00 2001 From: Mighil Date: Tue, 30 Oct 2018 17:21:25 +0800 Subject: [PATCH 1/2] Add files via upload --- thumbnails/sparrowx-thumbnail.png | Bin 0 -> 19121 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 thumbnails/sparrowx-thumbnail.png diff --git a/thumbnails/sparrowx-thumbnail.png b/thumbnails/sparrowx-thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0dcf8183cce17f251c4f37901ebc955882d92a GIT binary patch literal 19121 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 literal 0 HcmV?d00001 From 4c2aaaec2fa6d43ee8223625ef00465f9a58f9ab Mon Sep 17 00:00:00 2001 From: Mighil Date: Tue, 30 Oct 2018 17:21:45 +0800 Subject: [PATCH 2/2] Create 2018-10-30-sparrowx-jekyll-theme.md --- _posts/2018-10-30-sparrowx-jekyll-theme.md | 190 +++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 _posts/2018-10-30-sparrowx-jekyll-theme.md diff --git a/_posts/2018-10-30-sparrowx-jekyll-theme.md b/_posts/2018-10-30-sparrowx-jekyll-theme.md new file mode 100644 index 000000000..81d97df2a --- /dev/null +++ b/_posts/2018-10-30-sparrowx-jekyll-theme.md @@ -0,0 +1,190 @@ +--- +layout: post +title: SparrowX +date: 2018-05-30 09:20:00 +homepage: https://github.com/mighildotcom/sparrowx +download: https://github.com/mighildotcom/sparrowx/archive/master.zip +demo: https://sparrowx.mighil.com/ +author: Mighil +thumbnail: sparrowx-thumbnail.png +license: MIT License +license_link: https://github.com/mighildotcom/sparrowx/blob/master/LICENSE.txt +--- +[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.me/Mighil) + +# SparrowX + +A clean minimal Jekyll theme for SEO-focused writers. The theme loads fast and it's Netlify CMS-ready. SparrowX is a remix of sparrow by [lingxz](https://github.com/lingxz/sparrow). + +[Live Demo](https://sparrowx.mighil.com/) + +- [Features](#features) +- [Why the name?](#why-the-name) +- [Install](#install) + - [General configuration](#general-configuration) + - [Disqus](#disqus) + - [Google analytics](#google-analytics) + - [Collections](#collections) + - [Pagination](#pagination) + - [Navigation](#navigation) + - [Front matter defaults](#front-matter-defaults) + - [Other](#other) +- [Credits](#credits) + +## Screenshot + +![](https://raw.githubusercontent.com/mighildotcom/sparrowx/master/screenshot.png) + +## Website Speed Test + +![](https://raw.githubusercontent.com/mighildotcom/sparrowx/master/pagespeed.png) + +## Original Sparrow Features + +- Fully compatible with Github Pages +- Configurable and responsive multi layer menu, adapted from [slimmenu](https://github.com/adnantopal/slimmenu) +- Disqus integration +- [Font Awesome icons](http://fontawesome.io/) included +- Google analytics +- Social sharing using [rrssb](https://www.rrssb.ml/) +- 404 page included +- Typographic optimization for Chinese fonts +- Atom feed generated with [jekyll-feed](https://github.com/jekyll/jekyll-feed) +- Pagination enabled for blog using [jekyll-paginate](https://github.com/jekyll/jekyll-paginate) +- Basic SEO with Facebook Open Graph tags and Twitter cards + +## SparrowX Features + +- Fully compatible with Netlify CMS (one-click setup). +- Added new custom variables like updated, headerimage, feature-img, sitemap and tag. +- The theme renders system font-stack. +- Compressed JS. +- Improved load time and reduced file requests. +- _redirects feature + +## Install + +Just fork this repo and replace the posts with your own. Also rename the sample poetry collection to replace it with your own collection, or just delete it if you don't need to use collections. The example is poetry, but you can easily revamp this into essays, short stories, portfolio, or whatever your creative work is. + + +## Up and running with Netlify CMS + +[Click here](https://sparrowx.mighil.com/netlify-cms-jekyll-setup) to read the documentation for Netlify CMS. + +For customization, see below. + +### General configuration + +Customize these values in the `_config.yml` file: + +```yaml +title : "SparrowX" +description : "A clean minimal Jekyll theme for SEO-focused writers." +favicon : "/assets/images/image.png" # You can use base64 encoded images. +url : "https://sparrowx.mighil.com" # the base hostname & protocol for your site e.g. "https://mmistakes.github.io" +baseurl : "" # the subpath of your site, e.g. "/blog" leave blank if no subpath + +# Site Author +author: + name : "Mighil" # appears in the footer and atom feed +``` + + +### Disqus + +To activate Disqus, fill in your disqus shortname: + +```yaml +comments : true # set it to false to disable comments +disqus: + shortname : your_shortname +``` + +### Google analytics + +Enable google analytics by filling in your tracking ID: + +```yaml +analytics: + google: + tracking_id : # add your google tracking id here +``` + +### Collections + +If you are using collections, be sure to replace this with your collection name: + +```yaml +collections: + poetry: + output: true + permalink: /:collection/:title/ +``` + +### Pagination + +Currently, pagination is set to a the blog page. Unfortunately Jekyll does not yet support pagination on multiple pages. + +If you want to paginate on a different page, simply change the `paginate_path` value in the config file and create the relevant page. + +```yaml +paginate: 5 # amount of posts to show +paginate_path: "/blog/page:num/" +timezone: # http://en.wikipedia.org/wiki/List_of_tz_database_time_zones +``` + +### Navigation + +You can change the navigation links in `_data/navigation.yml`. + +### Front matter defaults + +At the bottom of the config file, you can also set [front matter defaults](https://jekyllrb.com/docs/configuration/#front-matter-defaults) so that you don't have to repeat the same front matter for every post. This is an example: + +```yaml +# Front matter defaults +defaults: + # _pages + - scope: + path: "" + type: pages + values: + layout: page + comments: false + # _posts + - scope: + path: "" + type: posts + values: + layout: post + comments: true + share: true + # _poetry + - scope: + path: "" + type: poetry + values: + layout: post + share: false +``` + +### How tags work + +You should create specific .md files within ```/tag/``` before using the variable. + +### Other + +To enhance SEO, you can add your twitter username to `_config.yml`. + +You can also add an image path for the `og_image` value in the config file, for a default open graph sharing image. This value can be overridden in individual posts by using **headerimage** variable. + +Your default image Netlify CMS uploads will go to /images/. + +For the various config options see the [sample config file for the demo site](https://github.com/mighildotcom/sparrowx/blob/master/_config.yml) + +The color schemes and fonts can also be customized through scss, by editing the relevant variable in `_variables.scss`. + +## Credits + +- Base theme sparrow by [lingxz](https://github.com/lingxz/sparrow) +- Icon made by [Freepik](https://www.freepik.com/) from www.flaticon.com