├── .github └── FUNDING.yml ├── .gitignore ├── CNAME ├── Gemfile ├── Gemfile.lock ├── LICENCE.md ├── README.md ├── _config.yml ├── _includes ├── analytics.html └── disqus.html ├── _layouts ├── compress.html ├── default.html └── post.html ├── _pages ├── 404.html ├── about.md └── contact.md ├── _posts ├── 2016-05-07-documentation.md ├── 2016-05-07-elements.md ├── 2016-09-16-all-text.md ├── 2016-09-17-welcome-to-jekyll.markdown ├── 2016-09-18-hagura.md └── 2017-12-02-thank-you.md ├── assets ├── css │ ├── _sass │ │ ├── google-fonts.scss │ │ └── style.scss │ ├── fonts │ │ ├── ElUAY9q6T0Ayx4zWzW63VFtXRa8TVwTICgirnJhmVJw.woff2 │ │ ├── R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2 │ │ ├── WB2LNay3rHMH1zU8UJnUHBJtnKITppOI_IvcXXDNrsc.woff2 │ │ └── tI4j516nok_GrVf4dhunkg.woff2 │ └── main.scss ├── images │ ├── hagura-1.png │ ├── hagura-dark-jekyll-theme.png │ ├── hagura-responsive.png │ ├── image-3.png │ └── left-arrow.svg └── js │ ├── theme.js │ └── theme.min.js ├── favicon.ico └── index.html /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [sharu725]# Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry 13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | _site/ 2 | .sass-cache/ 3 | .jekyll-metadata 4 | .jekyll-cache -------------------------------------------------------------------------------- /CNAME: -------------------------------------------------------------------------------- 1 | hagura.webjeda.com -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | # This will help ensure the proper Jekyll version is running. 4 | gem "jekyll" 5 | 6 | group :jekyll_plugins do 7 | gem "jekyll-paginate" 8 | gem "jekyll-seo-tag" 9 | end 10 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | addressable (2.8.0) 5 | public_suffix (>= 2.0.2, < 5.0) 6 | colorator (1.1.0) 7 | concurrent-ruby (1.1.10) 8 | em-websocket (0.5.3) 9 | eventmachine (>= 0.12.9) 10 | http_parser.rb (~> 0) 11 | eventmachine (1.2.7) 12 | ffi (1.15.5) 13 | forwardable-extended (2.6.0) 14 | http_parser.rb (0.8.0) 15 | i18n (1.10.0) 16 | concurrent-ruby (~> 1.0) 17 | jekyll (4.2.2) 18 | addressable (~> 2.4) 19 | colorator (~> 1.0) 20 | em-websocket (~> 0.5) 21 | i18n (~> 1.0) 22 | jekyll-sass-converter (~> 2.0) 23 | jekyll-watch (~> 2.0) 24 | kramdown (~> 2.3) 25 | kramdown-parser-gfm (~> 1.0) 26 | liquid (~> 4.0) 27 | mercenary (~> 0.4.0) 28 | pathutil (~> 0.9) 29 | rouge (~> 3.0) 30 | safe_yaml (~> 1.0) 31 | terminal-table (~> 2.0) 32 | jekyll-paginate (1.1.0) 33 | jekyll-sass-converter (2.2.0) 34 | sassc (> 2.0.1, < 3.0) 35 | jekyll-seo-tag (2.8.0) 36 | jekyll (>= 3.8, < 5.0) 37 | jekyll-watch (2.2.1) 38 | listen (~> 3.0) 39 | kramdown (2.4.0) 40 | rexml 41 | kramdown-parser-gfm (1.1.0) 42 | kramdown (~> 2.0) 43 | liquid (4.0.3) 44 | listen (3.7.1) 45 | rb-fsevent (~> 0.10, >= 0.10.3) 46 | rb-inotify (~> 0.9, >= 0.9.10) 47 | mercenary (0.4.0) 48 | pathutil (0.16.2) 49 | forwardable-extended (~> 2.6) 50 | public_suffix (4.0.7) 51 | rb-fsevent (0.11.1) 52 | rb-inotify (0.10.1) 53 | ffi (~> 1.0) 54 | rexml (3.2.5) 55 | rouge (3.29.0) 56 | safe_yaml (1.0.5) 57 | sassc (2.4.0) 58 | ffi (~> 1.9) 59 | terminal-table (2.0.0) 60 | unicode-display_width (~> 1.1, >= 1.1.1) 61 | unicode-display_width (1.8.0) 62 | 63 | PLATFORMS 64 | x86_64-linux 65 | 66 | DEPENDENCIES 67 | jekyll 68 | jekyll-paginate 69 | jekyll-seo-tag 70 | 71 | BUNDLED WITH 72 | 2.3.7 73 | -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- 1 | # The MIT License (MIT) 2 | Copyright (c) 2016 webjeda 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Webjeda Hagura Theme 2 | 3 | [**Demo**](http://hagura.webjeda.com/) 4 | 5 | Hagura is a theme made for blogs with long text paragraphs. Made to be easy on the eyes as well with a switchable theme. 6 | 7 | Suitable fonts are selected for better readability. Since the theme is created for smartphone reading, the theme is very light and it loads instantly even on a slow data connection. 8 | 9 | The theme comes with pre-installed analytics, disqus and html compressor. But make sure you change key parameters in the _config.yml file. 10 | 11 | 12 | 13 | ## Installation 14 | * Fork the repository 15 | * Go to settings and set Github Pages source as master. 16 | * Your new site should be ready at https://username.github.io/hagura/ 17 | 18 | 19 | Default theme will look like this 20 | 21 | ![webjeda hagura jekyll theme](https://hagura.webjeda.com/assets/images/hagura-1.png) 22 | 23 | Switch to Dark Theme 24 | 25 | ![webjeda hagura dark jekyll theme](https://hagura.webjeda.com/assets/images/hagura-dark-jekyll-theme.png) 26 | 27 | This theme is responsive. 28 | 29 | ![webjeda hagura responsive jekyll theme](https://hagura.webjeda.com/assets/images/hagura-responsive.png) 30 | 31 | 32 | ## Development 33 | Make changes to the **master** branch and create a pull request. Do not use **gh-pages** branch as it is used to host the theme. 34 | 35 | 36 | ## License 37 | MIT License 38 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | ### your site title here 2 | 3 | title: Hagura - Light! 4 | # disabled because we are using a custom domain 5 | #baseurl: /hagura # name of the repository 6 | email: your@email.com 7 | 8 | highlighter: rouge 9 | 10 | permalink: /:title/ 11 | paginate: 4 12 | paginate_path: /page:num/ 13 | 14 | 15 | 16 | # Tracker 17 | analytics: UA-83979019-4 18 | 19 | # Comments 20 | disqus-shortname: webjeda-demo 21 | 22 | 23 | #optimization 24 | #compress.html 25 | compress_html: 26 | clippings: [html,div, p, ul, td, h1, h2, h3, h4,link, meta, footer, nav, img, header, hr, br, head, style, li, ul, ol, time, main, script, title] 27 | comments: [""] 28 | endings: [all] 29 | ignore: 30 | envs: [local] 31 | blanklines: false 32 | profile: false 33 | startings: [] 34 | 35 | 36 | sass: 37 | sass_dir: /assets/css/_sass 38 | style: compressed 39 | 40 | include: 41 | - _pages 42 | 43 | exclude: 44 | - README.md 45 | - LICENSE.md 46 | 47 | 48 | plugins: 49 | - jekyll-seo-tag 50 | - jekyll-paginate 51 | -------------------------------------------------------------------------------- /_includes/analytics.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /_includes/disqus.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 11 | 12 | -------------------------------------------------------------------------------- /_layouts/compress.html: -------------------------------------------------------------------------------- 1 | --- 2 | # Jekyll layout that compresses HTML 3 | # v3.0.1 4 | # http://jch.penibelst.de/ 5 | # © 2014–2015 Anatol Broder 6 | # MIT License 7 | --- 8 | 9 | {% capture _LINE_FEED %} 10 | {% endcapture %}{% if site.compress_html.ignore.envs contains jekyll.environment %}{{ content }}{% else %}{% capture _content %}{{ content }}{% endcapture %}{% assign _profile = site.compress_html.profile %}{% if site.compress_html.endings == "all" %}{% assign _endings = "html head body li dt dd p rt rp optgroup option colgroup caption thead tbody tfoot tr td th" | split: " " %}{% else %}{% assign _endings = site.compress_html.endings %}{% endif %}{% for _element in _endings %}{% capture _end %}{% endcapture %}{% assign _content = _content | remove: _end %}{% endfor %}{% if _profile and _endings %}{% assign _profile_endings = _content | size | plus: 1 %}{% endif %}{% for _element in site.compress_html.startings %}{% capture _start %}<{{ _element }}>{% endcapture %}{% assign _content = _content | remove: _start %}{% endfor %}{% if _profile and site.compress_html.startings %}{% assign _profile_startings = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.comments == "all" %}{% assign _comments = "" | split: " " %}{% else %}{% assign _comments = site.compress_html.comments %}{% endif %}{% if _comments.size == 2 %}{% capture _comment_befores %}.{{ _content }}{% endcapture %}{% assign _comment_befores = _comment_befores | split: _comments.first %}{% for _comment_before in _comment_befores %}{% if forloop.first %}{% continue %}{% endif %}{% capture _comment_outside %}{% if _carry %}{{ _comments.first }}{% endif %}{{ _comment_before }}{% endcapture %}{% capture _comment %}{% unless _carry %}{{ _comments.first }}{% endunless %}{{ _comment_outside | split: _comments.last | first }}{% if _comment_outside contains _comments.last %}{{ _comments.last }}{% assign _carry = false %}{% else %}{% assign _carry = true %}{% endif %}{% endcapture %}{% assign _content = _content | remove_first: _comment %}{% endfor %}{% if _profile %}{% assign _profile_comments = _content | size | plus: 1 %}{% endif %}{% endif %}{% assign _pre_befores = _content | split: "" %}{% assign _pres_after = "" %}{% if _pres.size != 0 %}{% if site.compress_html.blanklines %}{% assign _lines = _pres.last | split: _LINE_FEED %}{% assign _lastchar = _pres.last | split: "" | last %}{% assign _outerloop = forloop %}{% capture _pres_after %}{% for _line in _lines %}{% assign _trimmed = _line | split: " " | join: " " %}{% if forloop.last and _lastchar == _LINE_FEED %}{% unless _outerloop.last %}{{ _LINE_FEED }}{% endunless %}{% continue %}{% endif %}{% if _trimmed != empty or forloop.last %}{% unless forloop.first %}{{ _LINE_FEED }}{% endunless %}{{ _line }}{% endif %}{% endfor %}{% endcapture %}{% else %}{% assign _pres_after = _pres.last | split: " " | join: " " %}{% endif %}{% endif %}{% capture _content %}{{ _content }}{% if _pre_before contains "" %}{% endif %}{% unless _pre_before contains "" and _pres.size == 1 %}{{ _pres_after }}{% endunless %}{% endcapture %}{% endfor %}{% if _profile %}{% assign _profile_collapse = _content | size | plus: 1 %}{% endif %}{% if site.compress_html.clippings == "all" %}{% assign _clippings = "html head title base link meta style body article section nav aside h1 h2 h3 h4 h5 h6 hgroup header footer address p hr blockquote ol ul li dl dt dd figure figcaption main div table caption colgroup col tbody thead tfoot tr td th" | split: " " %}{% else %}{% assign _clippings = site.compress_html.clippings %}{% endif %}{% for _element in _clippings %}{% assign _edges = " ;; ;" | replace: "e", _element | split: ";" %}{% assign _content = _content | replace: _edges[0], _edges[1] | replace: _edges[2], _edges[3] | replace: _edges[4], _edges[5] %}{% endfor %}{% if _profile and _clippings %}{% assign _profile_clippings = _content | size | plus: 1 %}{% endif %}{{ _content }}{% if _profile %}
Step Bytes
raw {{ content | size }}{% if _profile_endings %}
endings {{ _profile_endings }}{% endif %}{% if _profile_startings %}
startings {{ _profile_startings }}{% endif %}{% if _profile_comments %}
comments {{ _profile_comments }}{% endif %}{% if _profile_collapse %}
collapse {{ _profile_collapse }}{% endif %}{% if _profile_clippings %}
clippings {{ _profile_clippings }}{% endif %}
{% endif %}{% endif %} 11 | -------------------------------------------------------------------------------- /_layouts/default.html: -------------------------------------------------------------------------------- 1 | --- 2 | # layout: compress 3 | --- 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | {% seo %} 13 | 14 | 15 | 16 | 17 |
18 | 19 |
20 |
21 |
22 | 23 |
24 |
25 | {{ content }} 26 |
27 |
28 | 29 | 43 | {% include analytics.html %} 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /_layouts/post.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 |

{{page.title}}

5 |

{{page.date | date: '%B %d, %Y'}}

6 | 7 | {{content}} 8 | 9 | 10 | {% if page.path contains '_posts' %} 11 | {% if site.disqus-shortname %} 12 | {% include disqus.html %} 13 | {% endif %} 14 | {% endif %} 15 | -------------------------------------------------------------------------------- /_pages/404.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: 'Error 404!' 4 | permalink: 404.html 5 | --- 6 | 7 |

Page Not Found

8 | 9 | The page you are looking for is not found. Please head back to Homepage -------------------------------------------------------------------------------- /_pages/about.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: About Hagura 3 | layout: post 4 | permalink: /about/ 5 | published: true 6 | --- 7 | 8 | For more themes please visit [https://jekyll-themes.com](https://jekyll-themes.com){: target="_blank"} 9 | 10 | Does the theme deserve a star? 11 | 12 | 13 | Star 14 | -------------------------------------------------------------------------------- /_pages/contact.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Contact 3 | layout: post 4 | permalink: /contact/ 5 | --- 6 | 7 | May be a contact form. 8 | 9 | Email: {{site.email}} -------------------------------------------------------------------------------- /_posts/2016-05-07-documentation.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: Documentation 4 | --- 5 | 6 | # Features: 7 | Hagura is a theme made for blogs with long text paragraphs. Made to be easy on eyes as well. 8 | 9 | Suitable fonts are selected for better readability. Since the theme is created for smartphone reading, the theme is very light so that it loads instantly on a slow data connection. 10 | 11 | The theme comes with pre-installed **analytics**, **disqus** and **html compressor**. But make sure you change key parameters in the **_config.yml** file. 12 | 13 | * Do not remove this line (it will not be displayed) 14 | {:toc} 15 | 16 | ## Switch Night-Mode 17 | The best part is the night-mode that comes with this theme. Once you click on night-mode, the website remebers it untill you close or toggle! 18 | 19 | 20 | ## Installation 21 | * Fork the repository 22 | * Go to settings and set Github Pages source as master. 23 | * Your new site should be ready at https://username.github.io/hagura/ 24 | 25 | 26 | Default theme will look like this 27 | 28 | ![webjeda hagura jekyll theme]({{site.baseurl}}/assets/images/hagura-1.png) 29 | 30 | Switch to Dark Theme 31 | 32 | ![webjeda hagura dark jekyll theme]({{site.baseurl}}/assets/images/hagura-dark-jekyll-theme.png) 33 | 34 | This theme is responsive. 35 | 36 | ![webjeda hagura responsive jekyll theme]({{site.baseurl}}/assets/images/hagura-responsive.png) 37 | 38 | 39 | ## Development 40 | Make changes to the **master** branch and create a pull request. Do not use **gh-pages** branch as it is used to host the theme. 41 | 42 | 43 | ## License 44 | MIT License 45 | 46 | 47 | ### Version 1.0 48 | * Description along with the title in the index page. 49 | * Removed ugly theme switch icon and added text link. 50 | 51 | -------------------------------------------------------------------------------- /_posts/2016-05-07-elements.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: HTML elements 4 | --- 5 | 6 | 7 | 8 | 9 | # Header 1 10 | 11 | ## Header 2 12 | 13 | ### Header 3 14 | 15 | #### Header 4 16 | 17 | ##### Header 5 18 | 19 | ###### Header 6 20 | 21 | 22 | 23 | ## Paragraphs 24 | 25 | These are sample paragraphs showing *italics*, **bold** and ``code`` text style. Here is an unordered list 26 | 27 | * Item 1 28 | * Item 2 29 | * Item 3 30 | 31 | and an ordered list 32 | 33 | 1. Item 1 34 | 2. Item 2 35 | 3. Item 3 36 | 37 | >A blockquote would look like this. 38 | 39 | > another one 40 | > 41 | > with multiple lines 42 | 43 | 44 | ## Image 45 | 46 | ![sample post]({{site.baseurl}}/assets/images/image-3.png) 47 | 48 | Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. 49 | 50 | A code block would look like this. 51 | {% highlight html %} 52 | 53 | 60 | 61 | 62 | {% endhighlight %} 63 | 64 | Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit. 65 | 66 | 67 | Use below code to show **Table of Contents** on a page 68 | 69 | {% highlight css %} 70 | * Do not remove this line (it will not be displayed) 71 | {:toc} 72 | {% endhighlight %} -------------------------------------------------------------------------------- /_posts/2016-09-16-all-text.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "A sample post" 4 | date: 2016-09-16 23:34:56 +0530 5 | --- 6 | 7 | 8 | Truly it was a great journey, and in it I met with many, whom to know was to love; but whom never could I see again; for life has not space enough; and each must do his duty to the security and well-being of the Redoubt. Yet, for all that I have set down, we travelled much, always; but there were so many millions, and so few years. 9 | 10 | 11 | Atticus said to Jem one day, “I’d rather you shot at tin cans in the backyard, but I know you’ll go after birds. Shoot all the blue jays you want, if you can hit ‘em, but remember it’s a sin to kill a mockingbird.” That was the only time I ever heard Atticus say it was a sin to do something, and I asked Miss Maudie about it. “Your father’s right,” she said. “Mockingbirds don’t do one thing except make music for us to enjoy. They don’t eat up people’s gardens, don’t nest in corn cribs, they don’t do one thing but sing their hearts out for us. That’s why it’s a sin to kill a mockingbird. 12 | 13 | 14 | I took a deep breath and listened to the old brag of my heart. I am, I am, I am. 15 | 16 | 17 | We believe that we can change the things around us in accordance with our desires—we believe it because otherwise we can see no favourable outcome. We do not think of the outcome which generally comes to pass and is also favourable: we do not succeed in changing things in accordance with our desires, but gradually our desires change. The situation that we hoped to change because it was intolerable becomes unimportant to us. We have failed to surmount the obstacle, as we were absolutely determined to do, but life has taken us round it, led us beyond it, and then if we turn round to gaze into the distance of the past, we can barely see it, so imperceptible has it become. 18 | 19 | The most beautiful things in the world cannot be seen or touched, they are felt with the heart. 20 | 21 | Hello babies. Welcome to Earth. It’s hot in the summer and cold in the winter. It’s round and wet and crowded. On the outside, babies, you’ve got a hundred years here. There’s only one rule that I know of, babies-“God damn it, you’ve got to be kind. -------------------------------------------------------------------------------- /_posts/2016-09-17-welcome-to-jekyll.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Welcome to Jekyll!" 4 | date: 2016-09-17 23:34:56 +0530 5 | categories: jekyll update 6 | --- 7 | You’ll find this post in your `_posts` directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run `jekyll serve`, which launches a web server and auto-regenerates your site when a file is updated. 8 | 9 | To add new posts, simply add a file in the `_posts` directory that follows the convention `YYYY-MM-DD-name-of-post.ext` and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works. 10 | 11 | Jekyll also offers powerful support for code snippets: 12 | 13 | {% highlight ruby %} 14 | def print_hi(name) 15 | puts "Hi, #{name}" 16 | end 17 | print_hi('Tom') 18 | #=> prints 'Hi, Tom' to STDOUT. 19 | {% endhighlight %} 20 | 21 | Check out the [Jekyll docs][jekyll-docs] for more info on how to get the most out of Jekyll. File all bugs/feature requests at [Jekyll’s GitHub repo][jekyll-gh]. If you have questions, you can ask them on [Jekyll Talk][jekyll-talk]. 22 | 23 | [jekyll-docs]: http://jekyllrb.com/docs/home 24 | [jekyll-gh]: https://github.com/jekyll/jekyll 25 | [jekyll-talk]: https://talk.jekyllrb.com/ 26 | -------------------------------------------------------------------------------- /_posts/2016-09-18-hagura.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "What is Hagura?" 4 | date: 2016-09-18 23:34:56 +0530 5 | --- 6 | 7 | 8 | Hagura is a [Kannada](https://en.wikipedia.org/wiki/Kannada){: target="_blank"} word for light-weight. The theme is very light and has very little CSS. The theme has very legible font style and distraction free layout. 9 | 10 | Now, a little more about Kannada. Kannada is probably the only language where spoken and written forms of a word are same. 11 | 12 | **English and German:** 13 | Most of the time in these languages we don’t read the word as a combination of letters probably because they use Latin script. In fact, what we speak is the phonetic transcription of the words. examples: take two similar English words “put (/pʊt/)” and “cut (/kʌt/)” the ‘u’ in “put” is spoken with ‘ʊ’ sound but in “cut” it is having ‘ʌ’ sound. Similarly the German ‘G’ in “Tag” is pronounced like English ‘K’ but the same German ‘G’ in “Gut” is pronounced like English ‘G’ itself. 14 | 15 | So it’s plain that in European languages (at least in English and German and probably in French, Italian and Spanish also) the written and spoken forms of words are quite different. Further there are more strange practices especially in English, like using silent letters(doubt), epiglottis stop for repeated letters (bottle), not pronouncing ending letters (come, going, trying) and some really strange words (programme, analogue, queue) etc. 16 | 17 | Now the question is whether there is a language where spoken and written forms of a word are same? The answer is yes, there is a language called Kannada where a word is written and spoken in exactly same way. You can just pick up the letters that you want and put them together to form a word, it may not have meaning but it will be pronounced as if you are reading the letters together. I don’t want to call it as a superiority aspect of this language and take pride in this language being my mother tongue but I would say that it is something unique of this language. 18 | 19 | Source: [prismoflife](https://prismoflife.wordpress.com/2013/07/13/reading-exactly-what-is-written-and-writing-exactly-what-is-spoken) -------------------------------------------------------------------------------- /_posts/2017-12-02-thank-you.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: post 3 | title: "Thanks for those 100+ stars!" 4 | --- 5 | 6 | I'm glad that you guys have liked and supported the theme to reach 100 stars on Github. I would like to thank everyone who has supported the theme by using, starring and recommending it. 7 | 8 | Themes get better when people contribute. That is how our [Online CV](https://github.com/sharu725/online-cv){: target="_blank"} got more than 250 likes. I would like to ask users to suggest changes and if possible create a pull-request. 9 | 10 | You can still do it if you haven't yet, 11 | 12 | 13 | Star 14 | 15 | 16 | Thank you -------------------------------------------------------------------------------- /assets/css/_sass/google-fonts.scss: -------------------------------------------------------------------------------- 1 | /* latin-ext */ 2 | @font-face { 3 | font-family: 'Lato'; 4 | font-style: normal; 5 | font-weight: 900; 6 | src: local('Lato Black'), local('Lato-Black'), url(fonts/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2'); 7 | unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; 8 | } 9 | /* latin */ 10 | @font-face { 11 | font-family: 'Lato'; 12 | font-style: normal; 13 | font-weight: 900; 14 | src: local('Lato Black'), local('Lato-Black'), url(fonts/tI4j516nok_GrVf4dhunkg.woff2) format('woff2'); 15 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 16 | } 17 | /* latin-ext */ 18 | @font-face { 19 | font-family: 'Work Sans'; 20 | font-style: normal; 21 | font-weight: 400; 22 | src: local('Work Sans'), local('WorkSans-Regular'), url(fonts/WB2LNay3rHMH1zU8UJnUHBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2'); 23 | unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF; 24 | } 25 | /* latin */ 26 | @font-face { 27 | font-family: 'Work Sans'; 28 | font-style: normal; 29 | font-weight: 400; 30 | src: local('Work Sans'), local('WorkSans-Regular'), url(fonts/ElUAY9q6T0Ayx4zWzW63VFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'); 31 | unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; 32 | } -------------------------------------------------------------------------------- /assets/css/_sass/style.scss: -------------------------------------------------------------------------------- 1 | html, body { 2 | height: 100%; 3 | } 4 | 5 | body { 6 | max-width: $content-width; 7 | font-family: $base-font-family; 8 | margin: 0 auto; 9 | line-height: $base-line-height; 10 | font-size: $base-font-size; 11 | color: $text-color; 12 | padding: 2em 1em; 13 | text-rendering: optimizeLegibility; 14 | height: 100%; 15 | @include media-query($on-palm) { 16 | max-width: 100%; 17 | padding: 1em; 18 | } 19 | 20 | } 21 | 22 | h1,h2,h3,h4,h5,h6 { 23 | font-family: "Lato", "Helvetica Neue", Helvetica, sans-serif; 24 | font-weight: bold; 25 | line-height: 1.8; 26 | margin: 0; 27 | text-transform: capitalize; 28 | } 29 | 30 | 31 | a { 32 | color: $brand-color; 33 | text-decoration: none; 34 | &:hover{ 35 | color: $text-color; 36 | } 37 | } 38 | 39 | 40 | 41 | p a { 42 | color: $text-color; 43 | text-decoration: none; 44 | background: -webkit-linear-gradient(transparent 90%, lighten($brand-color, 10%) 10%); 45 | background: -moz-linear-gradient(transparent 90%, lighten($brand-color, 10%) 10%); 46 | background: linear-gradient(transparent 90%, lighten($brand-color, 10%) 10%); 47 | 48 | -webkit-box-shadow: inset 0 0 0 0 lighten($brand-color, 10%); 49 | box-shadow: inset 0 0 0 0 lighten($brand-color, 10%); 50 | 51 | 52 | -webkit-transition: box-shadow ease 1s; 53 | -moz-transition: box-shadow ease 1s; 54 | transition: box-shadow ease 1s; 55 | &:hover { 56 | color: lighten($background-color, 50%); 57 | -webkit-box-shadow: inset 0 -100px 0 0 lighten($brand-color, 10%); 58 | box-shadow: inset 0 -100px 0 0 lighten($brand-color, 10%); 59 | 60 | } 61 | } 62 | 63 | 64 | figure { 65 | margin: 0; 66 | } 67 | 68 | img { 69 | max-width: 100%; 70 | } 71 | 72 | pre, 73 | code { 74 | overflow: auto; 75 | font-size: 0.7*$base-font-size; 76 | border-radius: 3px; 77 | border: 1px solid $brand-color; 78 | > code { 79 | border: none; 80 | } 81 | } 82 | pre { 83 | padding: 1em; 84 | } 85 | code { 86 | padding: 0.1em; 87 | } 88 | blockquote { 89 | border-left: 2px solid $brand-color; 90 | padding-left: 1em; 91 | font-family: Georgia,Times,Times New Roman,serif; 92 | font-size: 0.9*$base-font-size; 93 | font-style: italic; 94 | } 95 | 96 | 97 | 98 | .headline, .post-headline { 99 | font-size: 4em; 100 | margin-bottom: 0.5em; 101 | 102 | @include media-query($on-palm) { 103 | font-size: 2em; 104 | } 105 | } 106 | 107 | 108 | /* Home Button */ 109 | .home { 110 | background-image: url(../images/left-arrow.svg); 111 | background-repeat: no-repeat; 112 | height: 40px; 113 | width: 40px; 114 | opacity: 0.9; 115 | position: fixed; 116 | top: 50px; 117 | left: 50px; 118 | &:hover{ 119 | opacity: 1; 120 | } 121 | @include media-query($on-laptop) { 122 | top: 90%; 123 | left: 90%; 124 | height: 30px; 125 | width: 30px; 126 | opacity: 0.6; 127 | } 128 | } 129 | 130 | 131 | 132 | /* Article list in index/home page */ 133 | .article-list { 134 | margin: 1em 0; 135 | } 136 | 137 | 138 | /* Pagination style in index/home page */ 139 | 140 | 141 | .pagination { 142 | margin: 2em 0; 143 | text-align: center; 144 | 145 | a { 146 | &:hover { 147 | background-color: transparent; 148 | color: #333; 149 | } 150 | } 151 | 152 | a, span { 153 | padding: 7px 18px; 154 | border: 1px solid #eee; 155 | margin-left: -4px; 156 | margin-right: -4px; 157 | background-color: transparent; 158 | display: inline-block; 159 | } 160 | } 161 | 162 | 163 | 164 | 165 | /* Add video class for iframes to make them responsive */ 166 | .video { 167 | width: 100%; 168 | height: 360px; 169 | @include media-query($on-laptop) { 170 | height: 300px; 171 | } 172 | @include media-query($on-palm) { 173 | height: 180px; 174 | } 175 | } 176 | 177 | // Adding 'Contents' headline to the TOC 178 | #markdown-toc::before { 179 | content: "Contents"; 180 | font-weight: bold; 181 | } 182 | 183 | 184 | // Using numbers instead of bullets for listing 185 | #markdown-toc ul { 186 | list-style: decimal; 187 | } 188 | 189 | #markdown-toc { 190 | border: 1px solid $brand-color; 191 | padding: 1.5em; 192 | list-style: decimal; 193 | display: inline-block; 194 | } 195 | 196 | /* Theme switch button */ 197 | .theme { 198 | cursor: pointer; 199 | } 200 | 201 | /* Footer */ 202 | footer { 203 | position: relative; 204 | top: 2em; 205 | } 206 | 207 | /* Footer navigation links */ 208 | .links a { 209 | margin-right: 1em; 210 | } 211 | 212 | /* Footer copyrights */ 213 | .copy { 214 | color: #aaa; 215 | } 216 | 217 | /* Horizontal Divider */ 218 | .divider { 219 | margin: 1em 0; 220 | } 221 | -------------------------------------------------------------------------------- /assets/css/fonts/ElUAY9q6T0Ayx4zWzW63VFtXRa8TVwTICgirnJhmVJw.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/assets/css/fonts/ElUAY9q6T0Ayx4zWzW63VFtXRa8TVwTICgirnJhmVJw.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/assets/css/fonts/R4a6fty3waPci7C44H8AjvY6323mHUZFJMgTvxaG2iE.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/WB2LNay3rHMH1zU8UJnUHBJtnKITppOI_IvcXXDNrsc.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/assets/css/fonts/WB2LNay3rHMH1zU8UJnUHBJtnKITppOI_IvcXXDNrsc.woff2 -------------------------------------------------------------------------------- /assets/css/fonts/tI4j516nok_GrVf4dhunkg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/assets/css/fonts/tI4j516nok_GrVf4dhunkg.woff2 -------------------------------------------------------------------------------- /assets/css/main.scss: -------------------------------------------------------------------------------- 1 | --- 2 | # Only the main Sass file needs front matter (the dashes are enough) 3 | --- 4 | 5 | @charset "utf-8"; 6 | 7 | $base-font-family: 'Work Sans', sans-serif; 8 | $base-font-size: 20px; 9 | $base-font-weight: 400; 10 | $small-font-size: $base-font-size * 0.875; 11 | $base-line-height: 1.7; 12 | 13 | $spacing-unit: 30px; 14 | 15 | $text-color: #333; 16 | $background-color: #fdfdfd; 17 | $brand-color: #60c17d; 18 | 19 | $grey-color: #828282; 20 | $grey-color-light: lighten($grey-color, 40%); 21 | $grey-color-dark: darken($grey-color, 25%); 22 | 23 | // Width of the content area 24 | $content-width: 800px; 25 | $on-palm: 600px; 26 | $on-laptop: 1000px; 27 | 28 | 29 | 30 | // Use media queries like this: 31 | // @include media-query($on-palm) { 32 | // .wrapper { 33 | // padding-right: $spacing-unit / 2; 34 | // padding-left: $spacing-unit / 2; 35 | // } 36 | // } 37 | @mixin media-query($device) { 38 | @media screen and (max-width: $device) { 39 | @content; 40 | } 41 | } 42 | 43 | 44 | 45 | // Import partials from `sass_dir` (defaults to `_sass`) 46 | // Do not make any changes to this file. Go to /_sass and find the appropriate SCSS file and make changes there. 47 | @import 48 | "style", 49 | "google-fonts" 50 | ; 51 | 52 | 53 | -------------------------------------------------------------------------------- /assets/images/hagura-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/assets/images/hagura-1.png -------------------------------------------------------------------------------- /assets/images/hagura-dark-jekyll-theme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/assets/images/hagura-dark-jekyll-theme.png -------------------------------------------------------------------------------- /assets/images/hagura-responsive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/assets/images/hagura-responsive.png -------------------------------------------------------------------------------- /assets/images/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/assets/images/image-3.png -------------------------------------------------------------------------------- /assets/images/left-arrow.svg: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 7 | 9 | 10 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /assets/js/theme.js: -------------------------------------------------------------------------------- 1 | document.body.style.backgroundColor = sessionStorage.getItem('bg'); 2 | document.body.style.color = sessionStorage.getItem('cc'); 3 | function theme() { 4 | if ( sessionStorage.getItem('bg') === 'rgb(255, 255, 255)') { 5 | 6 | sessionStorage.setItem('bg', 'rgb(6, 23, 37)'); 7 | sessionStorage.setItem('cc', '#777'); 8 | 9 | 10 | } 11 | else if (sessionStorage.getItem('bg') == null || undefined) { 12 | sessionStorage.setItem('bg', 'rgb(6, 23, 37)'); 13 | sessionStorage.setItem('cc', '#777'); 14 | 15 | } 16 | else if( sessionStorage.getItem('bg') === 'rgb(6, 23, 37)') { 17 | 18 | sessionStorage.setItem('bg', 'rgb(255, 255, 255)'); 19 | sessionStorage.setItem('cc', '#333'); 20 | 21 | 22 | } 23 | 24 | document.body.style.backgroundColor = sessionStorage.getItem('bg'); 25 | document.body.style.color = sessionStorage.getItem('cc'); 26 | 27 | } 28 | 29 | 30 | -------------------------------------------------------------------------------- /assets/js/theme.min.js: -------------------------------------------------------------------------------- 1 | document.body.style.backgroundColor=sessionStorage.getItem("bg");document.body.style.color=sessionStorage.getItem("cc");function theme(){"rgb(255, 255, 255)"===sessionStorage.getItem("bg")?(sessionStorage.setItem("bg","rgb(6, 23, 37)"),sessionStorage.setItem("cc","#777")):null==sessionStorage.getItem("bg")?(sessionStorage.setItem("bg","rgb(6, 23, 37)"),sessionStorage.setItem("cc","#777")):"rgb(6, 23, 37)"===sessionStorage.getItem("bg")&&(sessionStorage.setItem("bg","rgb(255, 255, 255)"),sessionStorage.setItem("cc","#333"));document.body.style.backgroundColor=sessionStorage.getItem("bg");document.body.style.color=sessionStorage.getItem("cc")} 2 | ; -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sharu725/hagura/26a10ba191cc7caf7252599bc8436b9e54054b6a/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | --- 4 |

{{site.title}}

5 |
6 | {% for post in paginator.posts %} 7 |

{{post.title}}

8 |

{{post.excerpt | strip_html}}

9 | {% endfor %} 10 |
11 | 12 | 13 | 14 | 15 | {% if paginator.total_pages > 1 %} 16 | 39 | {% endif %} 40 | --------------------------------------------------------------------------------