Compare commits

...
72 Commits
Author SHA1 Message Date
Michael Rose df61273db7 Release 4.8.1 💎 2017-12-28 14:10:48 -05:00
Michael Rose a7b4e964e7 Update CHANGELOG and history 2017-12-28 14:00:13 -05:00
Nick Garlis 7e6a46c447 Update Lunr (#1419)
* Update Lunr to 2.1.5
* Remove colons from query string

Fixes #1419
2017-12-28 13:56:10 -05:00
Michael Rose 6839069b9b Update CHANGELOG and history 2017-12-28 13:54:06 -05:00
Michael Rose 457a96a07c Add Japanese localized UI text strings 2017-12-28 13:53:59 -05:00
Sankichi 186a98a4c5 Add Japanese translation of ui-text (#1411) 2017-12-28 13:50:53 -05:00
Michael Rose 6399e8c9ea Update CHANGELOG and history 2017-12-28 13:49:59 -05:00
Harry Kalantzis dbdd741898 Fixed broken link to Staticman's page (#1422) 2017-12-28 13:48:41 -05:00
Staticman 1607632c44 New comment (#1421) 2017-12-27 15:38:59 -05:00
Staticman 5edab731e5 New comment (#1420) 2017-12-27 15:35:30 -05:00
Michael Rose e68f2c1601 Add build command
Fixes #1415
2017-12-22 08:07:29 -05:00
Staticman 2651c0c27d New comment (#1399) 2017-12-12 15:46:33 -05:00
Staticman 9002a8ff5d New comment (#1398) 2017-12-12 15:42:27 -05:00
Staticman eb3efc28d5 New comment (#1397) 2017-12-12 15:35:45 -05:00
Michael Rose d83e922b96 Use theme files on latest master 2017-12-11 12:42:49 -05:00
Michael Rose d7c365efa8 Update CHANGELOG and history 2017-12-11 12:41:33 -05:00
Michael Rose 1ad02b9022 Add author.name 2017-12-11 12:41:27 -05:00
Michael Rose 979ef26ac6 Merge branch 'master' of https://github.com/mmistakes/minimal-mistakes 2017-12-11 12:37:42 -05:00
Andrew Newhouse 9ca57649c1 Feature: Adding linkback functionality Author avatar & Name (#1386)
* adding linkback funct to author avatar & nm

* rm author_class; change linkback var to home; updating config docs
2017-12-11 12:37:10 -05:00
Michael Rose 3d7ea760a2 Update copyright 2017-12-11 09:26:37 -05:00
Staticman 5490b6f46a New comment (#1392) 2017-12-09 12:52:04 -05:00
Michael Rose 11d67b6fa1 Move zh-HK fix under Bug Fixes in CHANGELOG 2017-12-07 19:10:30 -05:00
Michael Rose 4668761456 Remove beta note 2017-12-07 19:06:53 -05:00
Michael Rose c2a4381d61 Add AdSense back to demo site 2017-12-07 18:14:30 -05:00
Michael Rose af74703d2e Remove default layout 2017-12-07 18:09:56 -05:00
Michael Rose 8667ed6916 Reference latest version of the theme 2017-12-07 15:08:38 -05:00
Michael Rose b834035abb Revert "Specify latest commit for remote_theme usage"
This reverts commit 881337707c.
2017-12-07 11:00:29 -05:00
Michael Rose 881337707c Specify latest commit for remote_theme usage
Testing if this will force Jekyll Remote Theme to use latest `_layouts`.
2017-12-07 10:58:06 -05:00
Michael Rose c2d9791a9b Release 4.8.0 💎 2017-12-07 10:28:54 -05:00
Michael Rose 0609e16b19 Fix open-ended dependency warnings 2017-12-07 10:27:45 -05:00
Michael Rose 1ba85c51b0 Update CHANGELOG and history 2017-12-07 09:16:25 -05:00
Michael Rose 77c40093a4 Point zh-hk to Traditional Chinese 2017-12-07 09:16:07 -05:00
Erick Guan c30b2fc60b Point zh-hk to Traditional Chinese (#1389) 2017-12-07 09:15:01 -05:00
Michael Rose b100809c1e Update CHANGELOG and history 2017-12-07 09:06:43 -05:00
Erick Guan ba37d523d3 Update gems (#1388) 2017-12-07 09:05:38 -05:00
Michael Rose 7eb00bbd61 Feature: Incorporate site search into masthead (#1383)
* Integrate search into masthead
* Fix cutoff descenders in archive article titles
* Remove search page from `/test` site
* Enable masthead search
* Remove dedicated search page
* Fix masthead search form padding
* Improve insertion of search content
* Speed up page transition
* Add fade transition to search content
* Rename visibility class names
* Add `site.search` to _config.yml
* Document site search feature
* Update CHANGELOG and history
2017-12-07 08:56:14 -05:00
Michael Rose 973520759c Merge branch 'master' of https://github.com/mmistakes/minimal-mistakes 2017-12-04 14:49:26 -05:00
Michael Rose 6101e81d55 Update CHANGELOG and history 2017-12-04 14:49:21 -05:00
Christian Oliff 8d918dadc4 correct capitalization of WordPress (#1381) 2017-12-04 14:48:31 -05:00
Michael Rose 33ad934f17 Update CHANGELOG and history 2017-12-04 14:48:13 -05:00
Michael Rose 87731836ee Remove extra spaces 2017-12-04 14:45:57 -05:00
Maaz Syed Adeeb 634d2884a2 Tooltips for masthead links (#1380) 2017-12-04 14:44:39 -05:00
Staticman cd896b15d8 New comment (#1378) 2017-12-01 06:52:57 -05:00
Brandon e9137e591b Capitalised the name "tracy tram" > "Tracy Tram" (#1375)
Simple grammar mistake. Yes, i took the time to read this haha
2017-11-30 14:34:52 -05:00
Michael Rose 79a8beb61b Add search index excluded post to demo site 2017-11-28 09:31:50 -05:00
Michael Rose 7b3ddfefdf Simplify search: true conditionals
Replace `unless` tags with `where_exp` to test if `search: false`.
2017-11-28 09:30:33 -05:00
Michael Rose 1fcda6f988 Merge branch 'master' of https://github.com/mmistakes/minimal-mistakes 2017-11-28 08:43:45 -05:00
Michael Rose 5d022e03d0 Document how to exclude pages/posts from search index
ref #1369
2017-11-28 08:43:32 -05:00
Nick Garlis 599712ed58 Add option to search in specific collections (#1369) 2017-11-28 08:40:12 -05:00
Michael Rose a9cad4f066 Add search index excluded post
Post to test `search: false`
2017-11-28 08:38:07 -05:00
Michael Rose a612808f2a Update CHANGELOG and history 2017-11-27 12:39:24 -05:00
Michael Rose ed7c12b20b Fix button class 2017-11-27 12:37:48 -05:00
Stelios Gavras 75b2d514c2 fix button classs (#1368) 2017-11-27 12:36:15 -05:00
Michael Rose 01c5700acd Merge branch 'master' of https://github.com/mmistakes/minimal-mistakes 2017-11-27 12:14:36 -05:00
Michael Rose 409d9691b0 Update CHANGELOG and history 2017-11-27 12:14:30 -05:00
Michael Rose cb5d8d4ee0 Add notes disabling analytics and comments in development
To enable analytics or comments while testing/building locally set Jekyll's environment variable to `production`, `JEKYLL_ENV=production`.

On Windows use `set JEKYLL_ENV=production`.
2017-11-27 12:14:23 -05:00
Maaz Syed Adeeb 1b3cc608bb Remove comments in dev environment (#1363) 2017-11-27 12:12:22 -05:00
Maaz Syed Adeeb 7c2273f23d Remove analytics in dev environment (#1362) 2017-11-27 12:11:32 -05:00
Michael Rose 02c109d24f Fix notices 2017-11-27 12:06:42 -05:00
Michael Rose da72581be3 Update CHANGELOG and history 2017-11-27 11:46:23 -05:00
Michael Rose 187c3c38a2 Rename Naver verification to naver_site_verification
Replace hyphens with underscores to be consistent with other site variable names.
2017-11-27 11:46:10 -05:00
Michael Rose 28e2885a68 Remove Alexa.com verification
Alexa "[Claim Your Site](https://support.alexa.com/hc/en-us/articles/219135887)" feature has been retired.

Close #1350
2017-11-27 11:38:26 -05:00
Michael Rose 281c1288c2 Remove Alexa.com verification
Alexa "[Claim Your Site](https://support.alexa.com/hc/en-us/articles/219135887)" feature has been retired.

Close #1350
2017-11-27 11:37:33 -05:00
Michael Rose c4d14f68f6 Merge branch 'master' of https://github.com/mmistakes/minimal-mistakes 2017-11-20 15:17:38 -05:00
Michael Rose 7f6efbb744 Update CHANGELOG and history 2017-11-20 15:17:35 -05:00
DannieBGoode 696d589fdd Update social-share.html (#1357) 2017-11-20 15:16:09 -05:00
Michael Rose cb75bc8aed Update CHANGELOG and history 2017-11-20 15:05:49 -05:00
Michael Rose f94bc7fbe8 Merge branch 'master' of https://github.com/mmistakes/minimal-mistakes 2017-11-20 15:04:24 -05:00
Louis Matthijssen 0841d49653 Fix lunar-en.js layout (#1356)
Without layout set to null a HTML template will be rendered around the
JavaScript, causing an error while loading the file in the browser.
2017-11-20 15:03:51 -05:00
Michael Rose 21a4da0e47 Update CHANGELOG and history 2017-11-20 15:02:16 -05:00
Nick Garlis fa3647172d 🔧 mistake in excerpt (#1354) 2017-11-20 15:00:07 -05:00
Christian Oliff df2e2c23b3 https links (wikipedia and stackoverflow) (#1360) 2017-11-19 20:34:14 -05:00
59 changed files with 4861 additions and 1430 deletions
+2 -2
View File
@@ -50,8 +50,8 @@
following these setup instructions: following these setup instructions:
https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/ https://help.github.com/articles/setting-up-your-github-pages-site-locally-with-jekyll/
Then provide a complete log by running `bundle exec jekyll --trace --verbose` Then provide a complete log by running `bundle exec jekyll build --trace --verbose`
and include this output in the filed issue. and include this output in the filed issue.
Screenshots can also be included if they help illustrate a behavior. Screenshots can also be included if they help illustrate a behavior.
--> -->
+378 -342
View File
File diff suppressed because it is too large Load Diff
+3 -3
View File
@@ -1,6 +1,6 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2017 Michael Rose Copyright (c) 2013-2017 Michael Rose and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
@@ -21,7 +21,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.
Minimal Mistakes incorporates icons from [The Noun Project](https://thenounproject.com/) Minimal Mistakes incorporates icons from [The Noun Project](https://thenounproject.com/)
creators Garrett Knoll, Arthur Shlain, and tracy tam. creators Garrett Knoll, Arthur Shlain, and Tracy Tam.
Icons are distributed under Creative Commons Attribution 3.0 United States (CC BY 3.0 US). Icons are distributed under Creative Commons Attribution 3.0 United States (CC BY 3.0 US).
Minimal Mistakes incorporates [Font Awesome](http://fontawesome.io/), Minimal Mistakes incorporates [Font Awesome](http://fontawesome.io/),
@@ -56,4 +56,4 @@ GreedyNav.js is distributed under the terms of the [MIT License](http://opensour
Minimal Mistakes incorporates [Jekyll Group-By-Array](https://github.com/mushishi78/jekyll-group-by-array), Minimal Mistakes incorporates [Jekyll Group-By-Array](https://github.com/mushishi78/jekyll-group-by-array),
Copyright (c) 2015 Max White <mushishi78@gmail.com>. Copyright (c) 2015 Max White <mushishi78@gmail.com>.
Jekyll Group-By-Array is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT). Jekyll Group-By-Array is distributed under the terms of the [MIT License](http://opensource.org/licenses/MIT).
+1 -3
View File
@@ -24,7 +24,7 @@ Minimal Mistakes is a flexible two-column Jekyll theme. Perfect for hosting your
- Optional [header images](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#headers), [custom sidebars](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#sidebars), [table of contents](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#table-of-contents), [galleries](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery), related posts, [breadcrumb links](https://mmistakes.github.io/minimal-mistakes/docs/configuration/#breadcrumb-navigation-beta), [navigation lists](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#navigation-list), and more. - Optional [header images](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#headers), [custom sidebars](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#sidebars), [table of contents](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#table-of-contents), [galleries](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery), related posts, [breadcrumb links](https://mmistakes.github.io/minimal-mistakes/docs/configuration/#breadcrumb-navigation-beta), [navigation lists](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#navigation-list), and more.
- Commenting support (powered by [Disqus](https://disqus.com/), [Facebook](https://developers.facebook.com/docs/plugins/comments), Google+, [Discourse](https://www.discourse.org/), static-based via [Staticman v1 and v2](https://staticman.net/), and custom). - Commenting support (powered by [Disqus](https://disqus.com/), [Facebook](https://developers.facebook.com/docs/plugins/comments), Google+, [Discourse](https://www.discourse.org/), static-based via [Staticman v1 and v2](https://staticman.net/), and custom).
- [Google Analytics](https://www.google.com/analytics/) support. - [Google Analytics](https://www.google.com/analytics/) support.
- UI localized text in English (default), Brazilian Portuguese (Português brasileiro), Chinese, Danish, Dutch, French (Français), German (Deutsch), Greek, Indonesian, Italian (Italiano), Korean, Nepali (Nepalese), Polish, Russian, Spanish (Español), Swedish, Turkish (Türkçe), and Vietnamese. - UI localized text in English (default), Brazilian Portuguese (Português brasileiro), Chinese, Danish, Dutch, French (Français), German (Deutsch), Greek, Indonesian, Italian (Italiano), Japanese, Korean, Nepali (Nepalese), Polish, Russian, Spanish (Español), Swedish, Turkish (Türkçe), and Vietnamese.
## Skins (Color Variations) ## Skins (Color Variations)
@@ -117,8 +117,6 @@ To update the theme run `bundle update`.
- jekyll-remote-theme - jekyll-remote-theme
``` ```
**Note:** [jekyll-remote-theme](https://github.com/benbalter/jekyll-remote-theme) is currently in beta on GitHub Pages. In my tests it works as advertised, with the occasional failure due to missing `_includes` and `_layouts` --- your results may vary.
## Usage ## Usage
For detailed instructions on how to configure, customize, add/migrate content, and more read the [theme's documentation](https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/). For detailed instructions on how to configure, customize, add/migrate content, and more read the [theme's documentation](https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/).
+3 -2
View File
@@ -51,13 +51,13 @@ reCaptcha:
secret : secret :
atom_feed: atom_feed:
path : # blank (default) uses feed.xml path : # blank (default) uses feed.xml
search : # true, false (default)
# SEO Related # SEO Related
google_site_verification : google_site_verification :
bing_site_verification : bing_site_verification :
alexa_site_verification :
yandex_site_verification : yandex_site_verification :
naver-site-verification : naver_site_verification :
# Social Sharing # Social Sharing
twitter: twitter:
@@ -89,6 +89,7 @@ author:
location : "Somewhere" location : "Somewhere"
email : email :
uri : uri :
home : # null (default), "absolute or relative url to link to author home"
bitbucket : bitbucket :
codepen : codepen :
dribbble : dribbble :
+51 -7
View File
@@ -314,7 +314,7 @@ it-IT:
# Chinese (zh-CN Chinese - China) # Chinese (zh-CN Chinese - China)
# ----------------- # -----------------
zh: &DEFAULT_ZH zh: &DEFAULT_ZH_HANS
page : "页面" page : "页面"
pagination_previous : "向前" pagination_previous : "向前"
pagination_next : "向后" pagination_next : "向后"
@@ -353,13 +353,11 @@ zh: &DEFAULT_ZH
comment_error_msg : "很抱歉,您的提交存在错误。请确保所有必填字段都已填写正确,然后再试一次。" comment_error_msg : "很抱歉,您的提交存在错误。请确保所有必填字段都已填写正确,然后再试一次。"
loading_label : "正在加载..." loading_label : "正在加载..."
zh-CN: zh-CN:
<<: *DEFAULT_ZH <<: *DEFAULT_ZH_HANS
zh-HK:
<<: *DEFAULT_ZH
zh-SG: zh-SG:
<<: *DEFAULT_ZH <<: *DEFAULT_ZH_HANS
# Taiwan (Traditional Chinese) # Taiwan (Traditional Chinese)
zh-TW: zh-TW: &DEFAULT_ZH_HANT
page : "頁面" page : "頁面"
pagination_previous : "較舊" pagination_previous : "較舊"
pagination_next : "較新" pagination_next : "較新"
@@ -397,7 +395,8 @@ zh-TW:
comment_success_msg : "感謝您的留言! 審核後將會顯示在站上。" comment_success_msg : "感謝您的留言! 審核後將會顯示在站上。"
comment_error_msg : "抱歉,部份資料輸入有問題。請確認資料填寫正確後再試一次。" comment_error_msg : "抱歉,部份資料輸入有問題。請確認資料填寫正確後再試一次。"
loading_label : "載入中..." loading_label : "載入中..."
zh-HK:
<<: *DEFAULT_ZH_HANT
# German / Deutsch # German / Deutsch
# ----------------- # -----------------
de: &DEFAULT_DE de: &DEFAULT_DE
@@ -928,6 +927,51 @@ pl: &DEFAULT_PL
da-PL: da-PL:
<<: *DEFAULT_PL <<: *DEFAULT_PL
# Japanese
# -----------------
ja: &DEFAULT_JA
page : "ページ"
pagination_previous : "前へ"
pagination_next : "次へ"
breadcrumb_home_label : "ホーム"
breadcrumb_separator : "/"
menu_label : "メニュー"
toc_label : "目次"
ext_link_label : "リンク"
less_than :
minute_read :
share_on_label : "共有"
meta_label :
tags_label : "タグ:"
categories_label : "カテゴリー:"
date_label : "更新日時:"
comments_label : "コメントする"
comments_title : "コメント"
more_label : "さらに詳しく"
related_label : "関連記事"
follow_label : "フォロー"
feed_label :
powered_by :
website_label :
email_label :
recent_posts : "最近の投稿"
undefined_wpm : "パラメータ words_per_minute が _config.yml で定義されていません"
comment_form_info : "メールアドレスが公開されることはありません。次の印のある項目は必ず入力してください:"
comment_form_comment_label : "コメント"
comment_form_md_info : "Markdown を使用できます"
comment_form_name_label : "名前"
comment_form_email_label : "メールアドレス"
comment_form_website_label : "URL (任意)"
comment_btn_submit : "コメントを送信する"
comment_btn_submitted : "送信しました"
comment_success_msg : "コメントありがとうございます! コメントは承認されるとページに表示されます。"
comment_error_msg : "送信エラーです。必須項目がすべて入力されていることを確認して再送信してください。"
loading_label : "読み込み中..."
search_placeholder_text : "検索キーワードを入力してください..."
results_found : "件"
ja-JP:
<<: *DEFAULT_JA
# Another locale # Another locale
# -------------- # --------------
# #
+1 -1
View File
@@ -1,4 +1,4 @@
{% if site.analytics.provider and page.analytics != false %} {% if jekyll.environment == 'production' and site.analytics.provider and page.analytics != false %}
{% case site.analytics.provider %} {% case site.analytics.provider %}
{% when "google" %} {% when "google" %}
+20 -3
View File
@@ -9,15 +9,32 @@
{% if author.avatar %} {% if author.avatar %}
<div class="author__avatar"> <div class="author__avatar">
{% if author.avatar contains "://" %} {% if author.avatar contains "://" %}
<img src="{{ author.avatar }}" alt="{{ author.name }}" itemprop="image"> {% assign author_src = author.avatar %}
{% else %} {% else %}
<img src="{{ author.avatar | absolute_url }}" class="author__avatar" alt="{{ author.name }}" itemprop="image"> {% assign author_src = author.avatar | absolute_url %}
{% endif %}
{% if author.home %}
{% if author.home contains "://" %}
{% assign author_link = author.home %}
{% else %}
{% assign author_link = author.home | absolute_url %}
{% endif %}
<a href="{{ author_link }}">
<img src="{{ author_src }}" alt="{{ author.name }}" itemprop="image">
</a>
{% else %}
<img src="{{ author_src }}" alt="{{ author.name }}" itemprop="image">
{% endif %} {% endif %}
</div> </div>
{% endif %} {% endif %}
<div class="author__content"> <div class="author__content">
<h3 class="author__name" itemprop="name">{{ author.name }}</h3> {% if author.home %}
<a href="{{ author_link }}"><h3 class="author__name" itemprop="name">{{ author.name }}</h3></a>
{% else %}
<h3 class="author__name" itemprop="name">{{ author.name }}</h3>
{% endif %}
{% if author.bio %} {% if author.bio %}
<p class="author__bio" itemprop="description"> <p class="author__bio" itemprop="description">
{{ author.bio }} {{ author.bio }}
+11 -2
View File
@@ -10,10 +10,19 @@
{% else %} {% else %}
{% assign domain = site.url | append: site.baseurl %} {% assign domain = site.url | append: site.baseurl %}
{% endif %} {% endif %}
<li class="masthead__menu-item"><a href="{{ domain }}{{ link.url }}">{{ link.title }}</a></li> <li class="masthead__menu-item">
<a href="{{ domain }}{{ link.url }}" {% if link.description %}title="{{ link.description }}"{% endif %}>{{ link.title }}</a>
</li>
{% endfor %} {% endfor %}
</ul> </ul>
<button type="button"> {% if site.search == true %}
<button class="search__toggle" type="button">
<svg class="icon" width="16" height="16" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15.99 16">
<path d="M15.5,13.12L13.19,10.8a1.69,1.69,0,0,0-1.28-.55l-0.06-.06A6.5,6.5,0,0,0,5.77,0,6.5,6.5,0,0,0,2.46,11.59a6.47,6.47,0,0,0,7.74.26l0.05,0.05a1.65,1.65,0,0,0,.5,1.24l2.38,2.38A1.68,1.68,0,0,0,15.5,13.12ZM6.4,2A4.41,4.41,0,1,1,2,6.4,4.43,4.43,0,0,1,6.4,2Z" transform="translate(-.01)"></path>
</svg>
</button>
{% endif %}
<button class="greedy-nav__toggle" type="button">
<span class="visually-hidden">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle Menu" }}</span> <span class="visually-hidden">{{ site.data.ui-text[site.locale].menu_label | default: "Toggle Menu" }}</span>
<div class="navicon"></div> <div class="navicon"></div>
</button> </button>
+1 -1
View File
@@ -11,7 +11,7 @@
<script src="{{ '/assets/js/main.min.js' | absolute_url }}"></script> <script src="{{ '/assets/js/main.min.js' | absolute_url }}"></script>
{% endif %} {% endif %}
{% if page.layout == 'search' %} {% if site.search == true or page.layout == 'search' %}
<script src="{{ '/assets/js/lunr.min.js' | absolute_url }}"></script> <script src="{{ '/assets/js/lunr.min.js' | absolute_url }}"></script>
<script src="{{ '/assets/js/lunr-en.js' | absolute_url }}"></script> <script src="{{ '/assets/js/lunr-en.js' | absolute_url }}"></script>
{% endif %} {% endif %}
+4
View File
@@ -0,0 +1,4 @@
<div class="search-content__inner-wrap">
<input type="text" id="search" class="search-input" tabindex="-1" placeholder="{{ site.data.ui-text[site.locale].search_placeholder_text | default: 'Enter your search term...' }}" />
<div id="results" class="results"></div>
</div>
+4 -4
View File
@@ -3,11 +3,11 @@
<h4 class="page__share-title">{{ site.data.ui-text[site.locale].share_on_label | default: "Share on" }}</h4> <h4 class="page__share-title">{{ site.data.ui-text[site.locale].share_on_label | default: "Share on" }}</h4>
{% endif %} {% endif %}
<a href="https://twitter.com/intent/tweet?{% if site.twitter.username %}via={{ site.twitter.username | url_encode }}&{% endif %}text={{ page.title | url_encode }}%20{{ page.url | absolute_url | url_encode }}" class="btn btn--twitter" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a> <a href="https://twitter.com/intent/tweet?{% if site.twitter.username %}via={{ site.twitter.username | url_encode }}&{% endif %}text={{ page.title | url_encode }}%20{{ page.url | absolute_url | url_encode }}" class="btn btn--twitter" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} Twitter"><i class="fa fa-fw fa-twitter" aria-hidden="true"></i><span> Twitter</span></a>
<a href="https://www.facebook.com/sharer/sharer.php?u={{ page.url | absolute_url | url_encode }}" class="btn btn--facebook" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a> <a href="https://www.facebook.com/sharer/sharer.php?u={{ page.url | absolute_url | url_encode }}" class="btn btn--facebook" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} Facebook"><i class="fa fa-fw fa-facebook" aria-hidden="true"></i><span> Facebook</span></a>
<a href="https://plus.google.com/share?url={{ page.url | absolute_url | url_encode }}" class="btn btn--google-plus" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a> <a href="https://plus.google.com/share?url={{ page.url | absolute_url | url_encode }}" class="btn btn--google-plus" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} Google Plus"><i class="fa fa-fw fa-google-plus" aria-hidden="true"></i><span> Google+</span></a>
<a href="https://www.linkedin.com/shareArticle?mini=true&url={{ page.url | absolute_url | url_encode }}" class="btn btn--linkedin" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a> <a href="https://www.linkedin.com/shareArticle?mini=true&url={{ page.url | absolute_url | url_encode }}" class="btn btn--linkedin" onclick="window.open(this.href, 'window', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0'); return false;" title="{{ site.data.ui-text[site.locale].share_on_label | default: 'Share on' }} LinkedIn"><i class="fa fa-fw fa-linkedin" aria-hidden="true"></i><span> LinkedIn</span></a>
</section> </section>
+10 -2
View File
@@ -3,7 +3,7 @@
<!doctype html> <!doctype html>
<!-- <!--
Minimal Mistakes Jekyll Theme 4.7.1 by Michael Rose Minimal Mistakes Jekyll Theme 4.8.1 by Michael Rose
Copyright 2017 Michael Rose - mademistakes.com | @mmistakes Copyright 2017 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt
@@ -19,7 +19,15 @@
{% include browser-upgrade.html %} {% include browser-upgrade.html %}
{% include masthead.html %} {% include masthead.html %}
{{ content }} <div class="initial-content">
{{ content }}
</div>
{% if site.search == true %}
<div class="search-content">
{% include search_form.html %}
</div>
{% endif %}
<div class="page__footer"> <div class="page__footer">
<footer> <footer>
+1 -1
View File
@@ -23,7 +23,7 @@ layout: default
{{ content }} {{ content }}
<form> <form>
<input placeholder="{{ site.data.ui-text[site.locale].search_placeholder_text | default: "Enter your search term..." }}" type="search" id="search" class="search-input"> <input type="input" id="search" class="search-input" placeholder="{{ site.data.ui-text[site.locale].search_placeholder_text | default: 'Enter your search term...' }}" />
</form> </form>
<div id="results"></div> <div id="results"></div>
+1 -1
View File
@@ -63,7 +63,7 @@ layout: default
{% include post_pagination.html %} {% include post_pagination.html %}
</div> </div>
{% if site.comments.provider and page.comments %} {% if jekyll.environment == 'production' and site.comments.provider and page.comments %}
{% include comments.html %} {% include comments.html %}
{% endif %} {% endif %}
</article> </article>
+1 -1
View File
@@ -1,5 +1,5 @@
/*! /*!
* Minimal Mistakes Jekyll Theme 4.7.1 by Michael Rose * Minimal Mistakes Jekyll Theme 4.8.1 by Michael Rose
* Copyright 2017 Michael Rose - mademistakes.com | @mmistakes * Copyright 2017 Michael Rose - mademistakes.com | @mmistakes
* Licensed under MIT (https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt) * Licensed under MIT (https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt)
*/ */
+12 -20
View File
@@ -37,6 +37,7 @@
.archive__item-title { .archive__item-title {
margin-bottom: 0.25em; margin-bottom: 0.25em;
font-family: $sans-serif-narrow; font-family: $sans-serif-narrow;
line-height: initial;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
@@ -47,7 +48,6 @@
/* remove border*/ /* remove border*/
.page__content { .page__content {
.archive__item-title { .archive__item-title {
margin-top: 1em; margin-top: 1em;
border-bottom: none; border-bottom: none;
@@ -72,7 +72,6 @@
} }
.archive__item:hover { .archive__item:hover {
.archive__item-teaser { .archive__item-teaser {
box-shadow: 0 0 10px rgba(#000, 0.25); box-shadow: 0 0 10px rgba(#000, 0.25);
} }
@@ -82,25 +81,21 @@
} }
} }
/* /*
List view List view
========================================================================== */ ========================================================================== */
.list__item { .list__item {
.page__meta { .page__meta {
margin: 0 0 4px; margin: 0 0 4px;
} }
} }
/* /*
Grid view Grid view
========================================================================== */ ========================================================================== */
.archive { .archive {
.grid__wrapper { .grid__wrapper {
/* extend grid elements to the right */ /* extend grid elements to the right */
@@ -121,12 +116,12 @@
float: left; float: left;
width: span(5 of 10); width: span(5 of 10);
&:nth-child(2n+1) { &:nth-child(2n + 1) {
clear: both; clear: both;
margin-left: 0; margin-left: 0;
} }
&:nth-child(2n+2) { &:nth-child(2n + 2) {
clear: none; clear: none;
margin-left: gutter(of 10); margin-left: gutter(of 10);
} }
@@ -137,25 +132,25 @@
margin-right: 0; /* override margin*/ margin-right: 0; /* override margin*/
width: span(3 of 12); width: span(3 of 12);
&:nth-child(2n+1) { &:nth-child(2n + 1) {
clear: none; clear: none;
} }
&:nth-child(4n+1) { &:nth-child(4n + 1) {
clear: both; clear: both;
} }
&:nth-child(4n+2) { &:nth-child(4n + 2) {
clear: none; clear: none;
margin-left: gutter(1 of 12); margin-left: gutter(1 of 12);
} }
&:nth-child(4n+3) { &:nth-child(4n + 3) {
clear: none; clear: none;
margin-left: gutter(1 of 12); margin-left: gutter(1 of 12);
} }
&:nth-child(4n+4) { &:nth-child(4n + 4) {
clear: none; clear: none;
margin-left: gutter(1 of 12); margin-left: gutter(1 of 12);
} }
@@ -180,7 +175,6 @@
} }
.archive__item-teaser { .archive__item-teaser {
@include breakpoint($small) { @include breakpoint($small) {
max-height: 200px; max-height: 200px;
} }
@@ -191,7 +185,6 @@
} }
} }
/* /*
Features Features
========================================================================== */ ========================================================================== */
@@ -211,17 +204,17 @@
margin-bottom: 0; margin-bottom: 0;
width: span(4 of 12); width: span(4 of 12);
&:nth-child(3n+1) { &:nth-child(3n + 1) {
clear: both; clear: both;
margin-left: 0; margin-left: 0;
} }
&:nth-child(3n+2) { &:nth-child(3n + 2) {
clear: none; clear: none;
margin-left: gutter(of 12); margin-left: gutter(of 12);
} }
&:nth-child(3n+3) { &:nth-child(3n + 3) {
clear: none; clear: none;
margin-left: gutter(of 12); margin-left: gutter(of 12);
} }
@@ -245,7 +238,6 @@
} }
@include breakpoint($small) { @include breakpoint($small) {
.archive__item-teaser { .archive__item-teaser {
float: left; float: left;
width: span(5 of 12); width: span(5 of 12);
@@ -315,4 +307,4 @@
} }
} }
} }
} }
+55 -11
View File
@@ -21,7 +21,12 @@ body {
} }
} }
h1, h2, h3, h4, h5, h6 { h1,
h2,
h3,
h4,
h5,
h6 {
margin: 2em 0 0.5em; margin: 2em 0 0.5em;
line-height: 1.2; line-height: 1.2;
font-family: $header-font-family; font-family: $header-font-family;
@@ -53,7 +58,8 @@ h6 {
font-size: $type-size-6; font-size: $type-size-6;
} }
small, .small { small,
.small {
font-size: $type-size-6; font-size: $type-size-6;
} }
@@ -76,7 +82,15 @@ del a {
/* reduce orphans and widows when printing */ /* reduce orphans and widows when printing */
p, pre, blockquote, ul, ol, dl, figure, table, fieldset { p,
pre,
blockquote,
ul,
ol,
dl,
figure,
table,
fieldset {
orphans: 3; orphans: 3;
widows: 3; widows: 3;
} }
@@ -127,9 +141,19 @@ a {
} }
} }
/* buttons */
button:focus {
@extend %tab-focus;
}
/* code */ /* code */
tt, code, kbd, samp, pre { tt,
code,
kbd,
samp,
pre {
font-family: $monospace; font-family: $monospace;
} }
@@ -150,7 +174,8 @@ td > code {
border-radius: $border-radius; border-radius: $border-radius;
box-shadow: $box-shadow; box-shadow: $box-shadow;
&:before, &:after { &:before,
&:after {
letter-spacing: -0.2em; letter-spacing: -0.2em;
content: "\00a0"; /* non-breaking space*/ content: "\00a0"; /* non-breaking space*/
} }
@@ -187,9 +212,9 @@ figure {
display: -webkit-box; display: -webkit-box;
display: flex; display: flex;
-webkit-box-pack: justify; -webkit-box-pack: justify;
justify-content: space-between; justify-content: space-between;
-webkit-box-align: start; -webkit-box-align: start;
align-items: flex-start; align-items: flex-start;
flex-wrap: wrap; flex-wrap: wrap;
margin: 2em 0; margin: 2em 0;
@@ -255,14 +280,12 @@ figcaption {
} }
} }
/* Fix IE9 SVG bug */ /* Fix IE9 SVG bug */
svg:not(:root) { svg:not(:root) {
overflow: hidden; overflow: hidden;
} }
/* /*
Navigation lists Navigation lists
========================================================================== */ ========================================================================== */
@@ -310,7 +333,28 @@ nav {
Global animation transition Global animation transition
========================================================================== */ ========================================================================== */
b, i, strong, em, blockquote, p, q, span, figure, img, h1, h2, header, input, a, tr, td, form button, input[type="submit"], .btn, .highlight, .archive__item-teaser { b,
i,
strong,
em,
blockquote,
p,
q,
span,
figure,
img,
h1,
h2,
header,
input,
a,
tr,
td,
form button,
input[type="submit"],
.btn,
.highlight,
.archive__item-teaser {
-webkit-transition: $global-transition; -webkit-transition: $global-transition;
transition: $global-transition; transition: $global-transition;
} }
+4 -4
View File
@@ -6,9 +6,9 @@
position: relative; position: relative;
border-bottom: 1px solid $border-color; border-bottom: 1px solid $border-color;
-webkit-animation: $intro-transition; -webkit-animation: $intro-transition;
animation: $intro-transition; animation: $intro-transition;
-webkit-animation-delay: 0.15s; -webkit-animation-delay: 0.15s;
animation-delay: 0.15s; animation-delay: 0.15s;
z-index: 20; z-index: 20;
&__inner-wrap { &__inner-wrap {
@@ -43,7 +43,7 @@
padding: 0.5rem 0; padding: 0.5rem 0;
align-self: stretch; align-self: stretch;
-webkit-box-align: center; -webkit-box-align: center;
align-items: center; align-items: center;
font-weight: bold; font-weight: bold;
z-index: 20; z-index: 20;
} }
@@ -80,4 +80,4 @@
padding-right: 2em; padding-right: 2em;
font-weight: 700; font-weight: 700;
} }
} }
+443 -455
View File
@@ -6,151 +6,96 @@
Breadcrumb navigation links Breadcrumb navigation links
========================================================================== */ ========================================================================== */
.breadcrumbs { .breadcrumbs {
@include clearfix; @include clearfix;
margin: 0 auto; margin: 0 auto;
max-width: 100%; max-width: 100%;
padding-left: 2em; padding-left: 2em;
padding-right: 2em; padding-right: 2em;
font-family: $sans-serif; font-family: $sans-serif;
-webkit-animation: $intro-transition; -webkit-animation: $intro-transition;
animation: $intro-transition; animation: $intro-transition;
-webkit-animation-delay: 0.30s; -webkit-animation-delay: 0.3s;
animation-delay: 0.30s; animation-delay: 0.3s;
@include breakpoint($large) {
padding-left: 1em;
padding-right: 1em;
}
@include breakpoint($x-large) {
max-width: $x-large;
}
ol {
padding: 0;
list-style: none;
font-size: $type-size-6;
@include breakpoint($large) { @include breakpoint($large) {
padding-left: 1em; float: right;
padding-right: 1em; width: span(10 of 12);
} }
@include breakpoint($x-large) { @include breakpoint($x-large) {
max-width: $x-large; padding-left: gutter(0.5 of 12);
}
ol {
padding: 0;
list-style: none;
font-size: $type-size-6;
@include breakpoint($large) {
float: right;
width: span(10 of 12);
}
@include breakpoint($x-large) {
padding-left: gutter(0.5 of 12);
}
}
li {
display: inline;
}
.current {
font-weight: bold;
} }
} }
li {
display: inline;
}
/* .current {
font-weight: bold;
}
}
/*
Post pagination navigation links Post pagination navigation links
========================================================================== */ ========================================================================== */
.pagination { .pagination {
@include clearfix(); @include clearfix();
float: left;
margin-top: 1em;
padding-top: 1em;
width: 100%;
ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: $sans-serif;
}
li {
display: block;
float: left; float: left;
margin-top: 1em; margin-left: -1px;
padding-top: 1em;
width: 100%;
ul { a {
margin: 0;
padding: 0;
list-style-type: none;
font-family: $sans-serif;
}
li {
display: block; display: block;
float: left; margin-bottom: 0.25em;
margin-left: -1px; padding: 0.5em 1em;
a {
display: block;
margin-bottom: 0.25em;
padding: 0.5em 1em;
font-family: $sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 1.5;
text-align: center;
text-decoration: none;
color: $muted-text-color;
border: 1px solid mix(#000, $border-color, 25%);
border-radius: 0;
&:hover {
color: $link-color-hover;
}
&.current,
&.current.disabled {
color: #fff;
background: $primary-color;
}
&.disabled {
color: rgba($muted-text-color, 0.5);
pointer-events: none;
cursor: not-allowed;
}
}
&:first-child {
margin-left: 0;
a {
border-top-left-radius: $border-radius;
border-bottom-left-radius: $border-radius;
}
}
&:last-child {
a {
border-top-right-radius: $border-radius;
border-bottom-right-radius: $border-radius;
}
}
}
/* next/previous buttons */
&--pager {
display: block;
padding: 1em 2em;
float: left;
width: 50%;
font-family: $sans-serif; font-family: $sans-serif;
font-size: $type-size-5; font-size: 14px;
font-weight: bold; font-weight: bold;
line-height: 1.5;
text-align: center; text-align: center;
text-decoration: none; text-decoration: none;
color: $muted-text-color; color: $muted-text-color;
border: 1px solid mix(#000, $border-color, 25%); border: 1px solid mix(#000, $border-color, 25%);
border-radius: $border-radius; border-radius: 0;
&:hover { &:hover {
@include yiq-contrasted($muted-text-color); color: $link-color-hover;
} }
&:first-child { &.current,
border-top-right-radius: 0; &.current.disabled {
border-bottom-right-radius: 0; color: #fff;
} background: $primary-color;
&:last-child {
margin-left: -1px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
} }
&.disabled { &.disabled {
@@ -159,229 +104,261 @@
cursor: not-allowed; cursor: not-allowed;
} }
} }
&:first-child {
margin-left: 0;
a {
border-top-left-radius: $border-radius;
border-bottom-left-radius: $border-radius;
}
}
&:last-child {
a {
border-top-right-radius: $border-radius;
border-bottom-right-radius: $border-radius;
}
}
} }
.page__content + .pagination, /* next/previous buttons */
.page__meta + .pagination, &--pager {
.page__share + .pagination, display: block;
.page__comments + .pagination { padding: 1em 2em;
margin-top: 2em; float: left;
padding-top: 2em; width: 50%;
border-top: 1px solid $border-color; font-family: $sans-serif;
font-size: $type-size-5;
font-weight: bold;
text-align: center;
text-decoration: none;
color: $muted-text-color;
border: 1px solid mix(#000, $border-color, 25%);
border-radius: $border-radius;
&:hover {
@include yiq-contrasted($muted-text-color);
}
&:first-child {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
&:last-child {
margin-left: -1px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
&.disabled {
color: rgba($muted-text-color, 0.5);
pointer-events: none;
cursor: not-allowed;
}
} }
}
.page__content + .pagination,
.page__meta + .pagination,
.page__share + .pagination,
.page__comments + .pagination {
margin-top: 2em;
padding-top: 2em;
border-top: 1px solid $border-color;
}
/* /*
Priority plus navigation Priority plus navigation
========================================================================== */ ========================================================================== */
.greedy-nav { .greedy-nav {
position: relative; position: relative;
display: -webkit-box;
display: flex;
-webkit-box-align: center;
align-items: center;
background: $background-color;
a {
display: block;
margin: 0 1rem;
padding: 0.5rem 0;
color: $masthead-link-color;
text-decoration: none;
&:hover {
color: $masthead-link-color-hover;
}
&.site-title {
margin-left: 0;
}
}
&__toggle {
padding: 0 0.5rem;
align-self: stretch;
border: 0;
outline: none;
color: #fff;
background-color: $primary-color;
cursor: pointer;
}
.visible-links {
display: -webkit-box; display: -webkit-box;
display: flex; display: flex;
-webkit-box-align: center; -webkit-box-pack: end;
align-items: center; justify-content: flex-end;
background: $background-color; -webkit-box-flex: 1;
flex: 1;
overflow: hidden;
li {
-webkit-box-flex: 0;
flex: none;
}
a { a {
display: block; position: relative;
margin: 0 1rem;
padding: 0.5rem 0;
color: $masthead-link-color;
text-decoration: none;
&:hover {
color: $masthead-link-color-hover;
}
&.site-title {
margin-left: 0;
}
}
button {
padding: 0 0.5rem;
align-self: stretch;
border: 0;
outline: none;
color: #fff;
background-color: $primary-color;
cursor: pointer;
}
.visible-links {
display: -webkit-box;
display: flex;
-webkit-box-pack: end;
justify-content: flex-end;
-webkit-box-flex: 1;
flex: 1;
padding-right: 2rem;
overflow: hidden;
li {
-webkit-box-flex: 0;
flex: none;
&:last-child {
a {
margin-right: 0;
}
}
}
a {
position: relative;
&:before {
content: "";
position: absolute;
left: 0;
bottom: 0;
height: 4px;
background: $primary-color;
width: 100%;
-webkit-transition: $global-transition;
transition: $global-transition;
-webkit-transform: scaleX(0) translate3d(0, 0 , 0);
transform: scaleX(0) translate3d(0, 0 , 0); /* hide*/
}
&:hover:before {
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1); /* reveal*/
}
}
}
.hidden-links {
position: absolute;
top: 100%;
right: 0;
margin-top: 15px;
padding: 5px;
border: 1px solid $border-color;
border-radius: $border-radius;
background: $background-color;
box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12);
&.hidden {
display: none;
}
a {
margin: 0;
padding: 10px 20px;
font-size: $type-size-5;
&:hover {
color: $masthead-link-color-hover;
background: $navicon-link-color-hover;
}
}
&:before { &:before {
content: ""; content: "";
position: absolute; position: absolute;
top: -11px; left: 0;
right: 10px; bottom: 0;
width: 0; height: 4px;
border-style: solid; background: $primary-color;
border-width: 0 10px 10px; width: 100%;
border-color: $border-color transparent; -webkit-transition: $global-transition;
display: block; transition: $global-transition;
z-index: 0; -webkit-transform: scaleX(0) translate3d(0, 0, 0);
transform: scaleX(0) translate3d(0, 0, 0); /* hide*/
} }
&:after { &:hover:before {
content: ""; -webkit-transform: scaleX(1);
position: absolute; -ms-transform: scaleX(1);
top: -10px; transform: scaleX(1); /* reveal*/
right: 10px;
width: 0;
border-style: solid;
border-width: 0 10px 10px;
border-color: $background-color transparent;
display: block;
z-index: 1;
}
li {
display: block;
border-bottom: 1px solid $border-color;
&:last-child {
border-bottom: none;
}
} }
} }
} }
.hidden-links {
position: absolute;
top: 100%;
right: 0;
margin-top: 15px;
padding: 5px;
border: 1px solid $border-color;
border-radius: $border-radius;
background: $background-color;
box-shadow: 0 2px 4px 0 rgba(#000, 0.16), 0 2px 10px 0 rgba(#000, 0.12);
/* &.hidden {
Navigation list
========================================================================== */
.nav__list {
margin-bottom: 1.5em;
input[type="checkbox"],
label {
display: none; display: none;
} }
@include breakpoint(max-width ($large - 1px)) { a {
margin: 0;
padding: 10px 20px;
font-size: $type-size-5;
label { &:hover {
position: relative; color: $masthead-link-color-hover;
display: inline-block; background: $navicon-link-color-hover;
padding: 0.5em 2.5em 0.5em 1em; }
color: $gray; }
font-size: $type-size-6;
font-weight: bold; &:before {
border: 1px solid $light-gray; content: "";
border-radius: $border-radius; position: absolute;
z-index: 20; top: -11px;
right: 10px;
width: 0;
border-style: solid;
border-width: 0 10px 10px;
border-color: $border-color transparent;
display: block;
z-index: 0;
}
&:after {
content: "";
position: absolute;
top: -10px;
right: 10px;
width: 0;
border-style: solid;
border-width: 0 10px 10px;
border-color: $background-color transparent;
display: block;
z-index: 1;
}
li {
display: block;
border-bottom: 1px solid $border-color;
&:last-child {
border-bottom: none;
}
}
}
}
/*
Navigation list
========================================================================== */
.nav__list {
margin-bottom: 1.5em;
input[type="checkbox"],
label {
display: none;
}
@include breakpoint(max-width ($large - 1px)) {
label {
position: relative;
display: inline-block;
padding: 0.5em 2.5em 0.5em 1em;
color: $gray;
font-size: $type-size-6;
font-weight: bold;
border: 1px solid $light-gray;
border-radius: $border-radius;
z-index: 20;
-webkit-transition: 0.2s ease-out;
transition: 0.2s ease-out;
cursor: pointer;
&:before,
&:after {
content: "";
position: absolute;
right: 1em;
top: 1.25em;
width: 0.75em;
height: 0.125em;
line-height: 1;
background-color: $gray;
-webkit-transition: 0.2s ease-out; -webkit-transition: 0.2s ease-out;
transition: 0.2s ease-out; transition: 0.2s ease-out;
cursor: pointer;
&:before,
&:after {
content: '';
position: absolute;
right: 1em;
top: 1.25em;
width: 0.75em;
height: 0.125em;
line-height: 1;
background-color: $gray;
-webkit-transition: 0.2s ease-out;
transition: 0.2s ease-out;
}
&:after {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
&:hover {
color: #fff;
border-color: $gray;
background-color: mix(white, #000, 20%);
&:before,
&:after {
background-color: #fff;
}
}
} }
/* selected*/ &:after {
input:checked + label { -webkit-transform: rotate(90deg);
color: white; -ms-transform: rotate(90deg);
transform: rotate(90deg);
}
&:hover {
color: #fff;
border-color: $gray;
background-color: mix(white, #000, 20%); background-color: mix(white, #000, 20%);
&:before, &:before,
@@ -389,164 +366,175 @@
background-color: #fff; background-color: #fff;
} }
} }
}
/* on hover show expand*/ /* selected*/
label:hover:after { input:checked + label {
-webkit-transform: rotate(90deg); color: white;
-ms-transform: rotate(90deg); background-color: mix(white, #000, 20%);
transform: rotate(90deg);
}
input:checked + label:hover:after { &:before,
-webkit-transform: rotate(0); &:after {
-ms-transform: rotate(0); background-color: #fff;
transform: rotate(0);
}
ul {
margin-bottom: 1em;
}
a {
display: block;
padding: 0.25em 0;
@include breakpoint($large) {
padding-top: 0.125em;
padding-bottom: 0.125em;
}
&:hover {
text-decoration: underline;
}
} }
} }
}
.nav__list .nav__items { /* on hover show expand*/
margin: 0; label:hover:after {
font-size: 1.25rem; -webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
a { transform: rotate(90deg);
color: inherit;
} }
.active { input:checked + label:hover:after {
margin-left: -0.5em; -webkit-transform: rotate(0);
padding-left: 0.5em; -ms-transform: rotate(0);
padding-right: 0.5em; transform: rotate(0);
font-weight: bold;
} }
@include breakpoint(max-width ($large - 1px)) { ul {
position: relative; margin-bottom: 1em;
max-height: 0;
opacity: 0%;
overflow: hidden;
z-index: 10;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
-webkit-transform: translate(0, 10%);
-ms-transform: translate(0, 10%);
transform: translate(0, 10%);
} }
}
@include breakpoint(max-width ($large - 1px)) {
.nav__list input:checked ~ .nav__items {
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
max-height: 9999px; /* exaggerate max-height to accommodate tall lists*/
overflow: visible;
opacity: 1;
margin-top: 1em;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
}
.nav__title {
margin: 0;
padding: 0.5rem 1rem;
font-family: $sans-serif-narrow;
font-size: $type-size-5;
font-weight: bold;
}
.nav__sub-title {
display: block;
margin: 0.5rem 0;
padding: 0.5rem 0;
font-family: $sans-serif-narrow;
font-size: $type-size-6;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid $border-color;
}
/*
Table of contents navigation
========================================================================== */
.toc {
font-family: $sans-serif-narrow;
color: $gray;
text-transform: uppercase;
letter-spacing: 1px;
background-color: $background-color;
border: 1px solid $border-color;
border-radius: $border-radius;
box-shadow: $box-shadow;
.nav__title {
color: #fff;
font-size: $type-size-6;
background: $primary-color;
border-top-left-radius: $border-radius;
border-top-right-radius: $border-radius;
}
}
.toc__menu {
margin: 0;
padding: 0;
width: 100%;
list-style: none;
font-size: 0.8rem;
a { a {
display: block; display: block;
padding: 0.5rem 1rem; padding: 0.25em 0;
color: $muted-text-color;
font-size: $type-size-7; @include breakpoint($large) {
font-weight: bold; padding-top: 0.125em;
line-height: 1.5; padding-bottom: 0.125em;
border-bottom: 1px solid $border-color; }
&:hover { &:hover {
color: $text-color; text-decoration: underline;
}
}
> li:last-child {
a {
border-bottom: none;
}
}
li ul > li a {
padding-left: 1.75rem;
font-weight: normal;
}
/* hide sub sub links on small screens*/
li > ul li {
display: none;
@include breakpoint($medium) {
display: block;
} }
} }
} }
}
.nav__list .nav__items {
margin: 0;
font-size: 1.25rem;
a {
color: inherit;
}
.active {
margin-left: -0.5em;
padding-left: 0.5em;
padding-right: 0.5em;
font-weight: bold;
}
@include breakpoint(max-width ($large - 1px)) {
position: relative;
max-height: 0;
opacity: 0%;
overflow: hidden;
z-index: 10;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
-webkit-transform: translate(0, 10%);
-ms-transform: translate(0, 10%);
transform: translate(0, 10%);
}
}
@include breakpoint(max-width ($large - 1px)) {
.nav__list input:checked ~ .nav__items {
-webkit-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
max-height: 9999px; /* exaggerate max-height to accommodate tall lists*/
overflow: visible;
opacity: 1;
margin-top: 1em;
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
}
.nav__title {
margin: 0;
padding: 0.5rem 1rem;
font-family: $sans-serif-narrow;
font-size: $type-size-5;
font-weight: bold;
}
.nav__sub-title {
display: block;
margin: 0.5rem 0;
padding: 0.5rem 0;
font-family: $sans-serif-narrow;
font-size: $type-size-6;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px solid $border-color;
}
/*
Table of contents navigation
========================================================================== */
.toc {
font-family: $sans-serif-narrow;
color: $gray;
text-transform: uppercase;
letter-spacing: 1px;
background-color: $background-color;
border: 1px solid $border-color;
border-radius: $border-radius;
box-shadow: $box-shadow;
.nav__title {
color: #fff;
font-size: $type-size-6;
background: $primary-color;
border-top-left-radius: $border-radius;
border-top-right-radius: $border-radius;
}
}
.toc__menu {
margin: 0;
padding: 0;
width: 100%;
list-style: none;
font-size: 0.8rem;
a {
display: block;
padding: 0.5rem 1rem;
color: $muted-text-color;
font-size: $type-size-7;
font-weight: bold;
line-height: 1.5;
border-bottom: 1px solid $border-color;
&:hover {
color: $text-color;
}
}
> li:last-child {
a {
border-bottom: none;
}
}
li ul > li a {
padding-left: 1.75rem;
font-weight: normal;
}
/* hide sub sub links on small screens*/
li > ul li {
display: none;
@include breakpoint($medium) {
display: block;
}
}
}
+11 -16
View File
@@ -10,10 +10,10 @@
padding-left: 1em; padding-left: 1em;
padding-right: 1em; padding-right: 1em;
-webkit-animation: $intro-transition; -webkit-animation: $intro-transition;
animation: $intro-transition; animation: $intro-transition;
max-width: 100%; max-width: 100%;
-webkit-animation-delay: 0.35s; -webkit-animation-delay: 0.15s;
animation-delay: 0.35s; animation-delay: 0.15s;
@include breakpoint($x-large) { @include breakpoint($x-large) {
max-width: $x-large; max-width: $x-large;
@@ -21,7 +21,6 @@
} }
.page { .page {
@include breakpoint($large) { @include breakpoint($large) {
float: right; float: right;
width: calc(100% - #{$right-sidebar-width-narrow}); width: calc(100% - #{$right-sidebar-width-narrow});
@@ -68,13 +67,14 @@
} }
.page__content { .page__content {
h2 { h2 {
padding-bottom: 0.5em; padding-bottom: 0.5em;
border-bottom: 1px solid $border-color; border-bottom: 1px solid $border-color;
} }
p, li, dl { p,
li,
dl {
font-size: 1em; font-size: 1em;
} }
@@ -92,7 +92,6 @@
} }
a:not(.btn) { a:not(.btn) {
&:hover { &:hover {
text-decoration: underline; text-decoration: underline;
@@ -130,9 +129,9 @@
margin-bottom: 2em; margin-bottom: 2em;
@include clearfix; @include clearfix;
-webkit-animation: $intro-transition; -webkit-animation: $intro-transition;
animation: $intro-transition; animation: $intro-transition;
-webkit-animation-delay: 0.25s; -webkit-animation-delay: 0.25s;
animation-delay: 0.25s; animation-delay: 0.25s;
&--overlay { &--overlay {
position: relative; position: relative;
@@ -143,9 +142,9 @@
background-repeat: no-repeat; background-repeat: no-repeat;
background-position: center; background-position: center;
-webkit-animation: $intro-transition; -webkit-animation: $intro-transition;
animation: $intro-transition; animation: $intro-transition;
-webkit-animation-delay: 0.25s; -webkit-animation-delay: 0.25s;
animation-delay: 0.25s; animation-delay: 0.25s;
a { a {
color: #fff; color: #fff;
@@ -242,7 +241,6 @@
text-transform: uppercase; text-transform: uppercase;
} }
/* /*
Page meta Page meta
========================================================================== */ ========================================================================== */
@@ -268,7 +266,6 @@
text-transform: uppercase; text-transform: uppercase;
} }
/* /*
Page taxonomy Page taxonomy
========================================================================== */ ========================================================================== */
@@ -298,7 +295,6 @@
} }
} }
/* /*
Comments Comments
========================================================================== */ ========================================================================== */
@@ -397,7 +393,6 @@
} }
} }
/* /*
Related Related
========================================================================== */ ========================================================================== */
@@ -428,4 +423,4 @@
margin-bottom: 10px; margin-bottom: 10px;
font-size: $type-size-6; font-size: $type-size-6;
text-transform: uppercase; text-transform: uppercase;
} }
+98
View File
@@ -7,3 +7,101 @@
margin-bottom: 0.25em; margin-bottom: 0.25em;
} }
} }
.search__toggle {
margin-left: 1rem;
margin-right: 1rem;
border: 0;
outline: none;
color: $muted-text-color;
background-color: transparent;
cursor: pointer;
-webkit-transition: 0.2s;
transition: 0.2s;
&:hover {
color: $text-color;
}
}
.search-icon {
width: 100%;
height: 100%;
}
.search-content {
display: none;
visibility: hidden;
padding-top: 1em;
padding-bottom: 1em;
&__inner-wrap {
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 1em;
padding-right: 1em;
-webkit-animation: $intro-transition;
animation: $intro-transition;
-webkit-animation-delay: 0.15s;
animation-delay: 0.15s;
@include breakpoint($x-large) {
max-width: $x-large;
}
}
.search-input {
display: block;
margin-bottom: 0;
padding: 0;
border: none;
outline: none;
box-shadow: none;
background-color: transparent;
font-size: $type-size-3;
@include breakpoint($large) {
font-size: $type-size-2;
}
@include breakpoint($x-large) {
font-size: $type-size-1;
}
}
&.is--visible {
display: block;
visibility: visible;
&::after {
content: "";
display: block;
}
}
.results__found {
margin-top: 0.5em;
font-size: $type-size-6;
}
.archive__item {
margin-bottom: 2em;
@include breakpoint($large) {
width: 75%;
}
@include breakpoint($x-large) {
width: 50%;
}
}
.archive__item-title {
margin-top: 0;
}
.archive__item-excerpt {
margin-bottom: 0;
}
}
+5
View File
@@ -128,6 +128,11 @@
padding-left: 0; padding-left: 0;
padding-right: 0; padding-right: 0;
} }
a {
color: inherit;
text-decoration: none;
}
} }
.author__name { .author__name {
+26 -30
View File
@@ -8,7 +8,8 @@
/* http://www.456bereastreet.com/archive/200711/screen_readers_sometimes_ignore_displaynone/ */ /* http://www.456bereastreet.com/archive/200711/screen_readers_sometimes_ignore_displaynone/ */
.hidden { .hidden,
.is--hidden {
display: none; display: none;
visibility: hidden; visibility: hidden;
} }
@@ -46,7 +47,7 @@ body:hover .visually-hidden button {
/* screen readers */ /* screen readers */
.screen-reader-text:focus, .screen-reader-text:focus,
.screen-reader-shortcut:focus { .screen-reader-shortcut:focus {
clip: auto !important; clip: auto !important;
height: auto !important; height: auto !important;
width: auto !important; width: auto !important;
@@ -60,7 +61,6 @@ body:hover .visually-hidden button {
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
} }
/* /*
Skip links Skip links
========================================================================== */ ========================================================================== */
@@ -79,7 +79,6 @@ body:hover .visually-hidden button {
list-style: none; list-style: none;
} }
/* /*
Type Type
========================================================================== */ ========================================================================== */
@@ -104,14 +103,15 @@ body:hover .visually-hidden button {
white-space: nowrap; white-space: nowrap;
} }
/* /*
Alignment Alignment
========================================================================== */ ========================================================================== */
/* clearfix */ /* clearfix */
.cf { clear: both; } .cf {
clear: both;
}
.wrapper { .wrapper {
margin-left: auto; margin-left: auto;
@@ -119,7 +119,6 @@ body:hover .visually-hidden button {
width: 100%; width: 100%;
} }
/* /*
Images Images
========================================================================== */ ========================================================================== */
@@ -161,7 +160,7 @@ body:hover .visually-hidden button {
/* file page content container */ /* file page content container */
.full { .full {
@include breakpoint($large){ @include breakpoint($large) {
margin-right: -1 * span(2.5 of 12) !important; margin-right: -1 * span(2.5 of 12) !important;
} }
} }
@@ -291,7 +290,6 @@ body:hover .visually-hidden button {
} }
} }
/* /*
Navicons Navicons
========================================================================== */ ========================================================================== */
@@ -331,26 +329,26 @@ body:hover .visually-hidden button {
background: transparent; background: transparent;
/* overlay the lines by setting both their top values to 0*/ /* overlay the lines by setting both their top values to 0*/
&:before, &:after{ &:before,
&:after {
-webkit-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%;
transform-origin: 50% 50%; transform-origin: 50% 50%;
top: 0; top: 0;
width: $navicon-width; width: $navicon-width;
} }
/* rotate the lines to form the x shape*/ /* rotate the lines to form the x shape*/
&:before{ &:before {
-webkit-transform: rotate3d(0,0,1,45deg); -webkit-transform: rotate3d(0, 0, 1, 45deg);
transform: rotate3d(0,0,1,45deg); transform: rotate3d(0, 0, 1, 45deg);
} }
&:after{ &:after {
-webkit-transform: rotate3d(0,0,1,-45deg); -webkit-transform: rotate3d(0, 0, 1, -45deg);
transform: rotate3d(0,0,1,-45deg); transform: rotate3d(0, 0, 1, -45deg);
} }
} }
/* /*
Sticky, fixed to top content Sticky, fixed to top content
========================================================================== */ ========================================================================== */
@@ -368,7 +366,6 @@ body:hover .visually-hidden button {
} }
} }
/* /*
Wells Wells
========================================================================== */ ========================================================================== */
@@ -383,7 +380,6 @@ body:hover .visually-hidden button {
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
} }
/* /*
Modals Modals
========================================================================== */ ========================================================================== */
@@ -438,7 +434,6 @@ body:hover .visually-hidden button {
} }
} }
/* /*
Footnotes Footnotes
========================================================================== */ ========================================================================== */
@@ -451,7 +446,9 @@ body:hover .visually-hidden button {
.footnotes { .footnotes {
color: mix(#fff, $gray, 25%); color: mix(#fff, $gray, 25%);
ol, li, p { ol,
li,
p {
margin-bottom: 0; margin-bottom: 0;
font-size: $type-size-6; font-size: $type-size-6;
} }
@@ -466,7 +463,6 @@ a.reversefootnote {
} }
} }
/* /*
Required Required
========================================================================== */ ========================================================================== */
@@ -476,14 +472,14 @@ a.reversefootnote {
font-weight: bold; font-weight: bold;
} }
/* /*
Google Custom Search Engine Google Custom Search Engine
========================================================================== */ ========================================================================== */
.gsc-control-cse { .gsc-control-cse {
table,
table, tr, td { tr,
td {
border: 0; /* remove table borders widget */ border: 0; /* remove table borders widget */
} }
} }
@@ -513,8 +509,8 @@ a.reversefootnote {
// full screen video fixes // full screen video fixes
:-webkit-full-screen-ancestor { :-webkit-full-screen-ancestor {
.masthead, .masthead,
.page__footer { .page__footer {
position: static; position: static;
} }
} }
+26 -13
View File
@@ -2,11 +2,10 @@
jQuery plugin settings and other scripts jQuery plugin settings and other scripts
========================================================================== */ ========================================================================== */
$(document).ready(function(){ $(document).ready(function() {
// Sticky footer // Sticky footer
var bumpIt = function() { var bumpIt = function() {
$('body').css('margin-bottom', $('.page__footer').outerHeight(true)); $("body").css("margin-bottom", $(".page__footer").outerHeight(true));
}, },
didResize = false; didResize = false;
@@ -16,7 +15,7 @@ $(document).ready(function(){
didResize = true; didResize = true;
}); });
setInterval(function() { setInterval(function() {
if(didResize) { if (didResize) {
didResize = false; didResize = false;
bumpIt(); bumpIt();
} }
@@ -31,11 +30,23 @@ $(document).ready(function(){
$(".author__urls-wrapper button").toggleClass("open"); $(".author__urls-wrapper button").toggleClass("open");
}); });
// Search toggle
$(".search__toggle").on("click", function() {
$(".search-content").toggleClass("is--visible");
$(".initial-content").toggleClass("is--hidden");
// set focus on input
setTimeout(function() {
$("#search").focus();
}, 400);
});
// init smooth scroll // init smooth scroll
$("a").smoothScroll({offset: -20}); $("a").smoothScroll({ offset: -20 });
// add lightbox class to all image links // add lightbox class to all image links
$("a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif']").addClass("image-popup"); $(
"a[href$='.jpg'],a[href$='.jpeg'],a[href$='.JPG'],a[href$='.png'],a[href$='.gif']"
).addClass("image-popup");
// Magnific-Popup options // Magnific-Popup options
$(".image-popup").magnificPopup({ $(".image-popup").magnificPopup({
@@ -45,28 +56,30 @@ $(document).ready(function(){
// } // }
// return true; // return true;
// }, // },
type: 'image', type: "image",
tLoading: 'Loading image #%curr%...', tLoading: "Loading image #%curr%...",
gallery: { gallery: {
enabled: true, enabled: true,
navigateByImgClick: true, navigateByImgClick: true,
preload: [0,1] // Will preload 0 - before current, and 1 after the current image preload: [0, 1] // Will preload 0 - before current, and 1 after the current image
}, },
image: { image: {
tError: '<a href="%url%">Image #%curr%</a> could not be loaded.', tError: '<a href="%url%">Image #%curr%</a> could not be loaded.'
}, },
removalDelay: 500, // Delay in milliseconds before popup is removed removalDelay: 500, // Delay in milliseconds before popup is removed
// Class that is added to body when popup is open. // Class that is added to body when popup is open.
// make it unique to apply your CSS animations just to this exact popup // make it unique to apply your CSS animations just to this exact popup
mainClass: 'mfp-zoom-in', mainClass: "mfp-zoom-in",
callbacks: { callbacks: {
beforeOpen: function() { beforeOpen: function() {
// just a hack that adds mfp-anim class to markup // just a hack that adds mfp-anim class to markup
this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim'); this.st.image.markup = this.st.image.markup.replace(
"mfp-figure",
"mfp-figure mfp-with-anim"
);
} }
}, },
closeOnContentClick: true, closeOnContentClick: true,
midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source. midClick: true // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source.
}); });
}); });
+31 -19
View File
@@ -1,28 +1,29 @@
--- ---
layout: null
--- ---
var idx = lunr(function () { var idx = lunr(function () {
this.field('title', {boost: 10}) this.field('title')
this.field('excerpt') this.field('excerpt')
this.field('categories') this.field('categories')
this.field('tags') this.field('tags')
this.ref('id') this.ref('id')
});
{% assign count = 0 %} {% assign count = 0 %}
{% for c in site.collections %} {% for c in site.collections %}
{% assign docs = c.docs %} {% assign docs = c.docs | where_exp:'doc','doc.search != false' %}
{% for doc in docs %} {% for doc in docs %}
idx.add({ this.add({
title: {{ doc.title | jsonify }}, title: {{ doc.title | jsonify }},
excerpt: {{ doc.excerpt | strip_html | truncatewords: 20 | jsonify }}, excerpt: {{ doc.content | strip_html | truncatewords: 20 | jsonify }},
categories: {{ doc.categories | jsonify }}, categories: {{ doc.categories | jsonify }},
tags: {{ doc.tags | jsonify }}, tags: {{ doc.tags | jsonify }},
id: {{ count }} id: {{ count }}
}); })
{% assign count = count | plus: 1 %} {% assign count = count | plus: 1 %}
{% endfor %}
{% endfor %} {% endfor %}
{% endfor %} });
console.log( jQuery.type(idx) ); console.log( jQuery.type(idx) );
@@ -31,7 +32,7 @@ var store = [
{% if forloop.last %} {% if forloop.last %}
{% assign l = true %} {% assign l = true %}
{% endif %} {% endif %}
{% assign docs = c.docs %} {% assign docs = c.docs | where_exp:'doc','doc.search != false' %}
{% for doc in docs %} {% for doc in docs %}
{% if doc.header.teaser %} {% if doc.header.teaser %}
{% capture teaser %}{{ doc.header.teaser }}{% endcapture %} {% capture teaser %}{{ doc.header.teaser }}{% endcapture %}
@@ -55,10 +56,21 @@ var store = [
$(document).ready(function() { $(document).ready(function() {
$('input#search').on('keyup', function () { $('input#search').on('keyup', function () {
var resultdiv = $('#results'); var resultdiv = $('#results');
var query = $(this).val(); var query = $(this).val().toLowerCase().replace(":", "");
var result = idx.search(query); var result =
idx.query(function (q) {
query.split(lunr.tokenizer.separator).forEach(function (term) {
q.term(term, { boost: 100 })
if(query.lastIndexOf(" ") != query.length-1){
q.term(term, { usePipeline: false, wildcard: lunr.Query.wildcard.TRAILING, boost: 10 })
}
if (term != ""){
q.term(term, { usePipeline: false, editDistance: 1, boost: 1 })
}
})
});
resultdiv.empty(); resultdiv.empty();
resultdiv.prepend('<p>'+result.length+' {{ site.data.ui-text[site.locale].results_found | default: "Result(s) found" }}</p>'); resultdiv.prepend('<p class="results__found">'+result.length+' {{ site.data.ui-text[site.locale].results_found | default: "Result(s) found" }}</p>');
for (var item in result) { for (var item in result) {
var ref = result[item].ref; var ref = result[item].ref;
if(store[ref].teaser){ if(store[ref].teaser){
+2975 -5
View File
File diff suppressed because one or more lines are too long
+5 -5
View File
File diff suppressed because one or more lines are too long
+30 -25
View File
@@ -4,11 +4,10 @@ Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Luke Jackson Copyright (c) 2015 Luke Jackson
*/ */
$(document).ready(function(){ $(document).ready(function() {
var $btn = $("nav.greedy-nav .greedy-nav__toggle");
var $btn = $('nav.greedy-nav button'); var $vlinks = $("nav.greedy-nav .visible-links");
var $vlinks = $('nav.greedy-nav .visible-links'); var $hlinks = $("nav.greedy-nav .hidden-links");
var $hlinks = $('nav.greedy-nav .hidden-links');
var numOfItems = 0; var numOfItems = 0;
var totalSpace = 0; var totalSpace = 0;
@@ -25,7 +24,6 @@ $(document).ready(function(){
var availableSpace, numOfVisibleItems, requiredSpace, timer; var availableSpace, numOfVisibleItems, requiredSpace, timer;
function check() { function check() {
// Get instant state // Get instant state
availableSpace = $vlinks.width() - 10; availableSpace = $vlinks.width() - 10;
numOfVisibleItems = $vlinks.children().length; numOfVisibleItems = $vlinks.children().length;
@@ -33,21 +31,27 @@ $(document).ready(function(){
// There is not enough space // There is not enough space
if (requiredSpace > availableSpace) { if (requiredSpace > availableSpace) {
$vlinks.children().last().prependTo($hlinks); $vlinks
.children()
.last()
.prependTo($hlinks);
numOfVisibleItems -= 1; numOfVisibleItems -= 1;
check(); check();
// There is more than enough space // There is more than enough space
} else if (availableSpace > breakWidths[numOfVisibleItems]) { } else if (availableSpace > breakWidths[numOfVisibleItems]) {
$hlinks.children().first().appendTo($vlinks); $hlinks
.children()
.first()
.appendTo($vlinks);
numOfVisibleItems += 1; numOfVisibleItems += 1;
check(); check();
} }
// Update the button accordingly // Update the button accordingly
$btn.attr("count", numOfItems - numOfVisibleItems); $btn.attr("count", numOfItems - numOfVisibleItems);
if (numOfVisibleItems === numOfItems) { if (numOfVisibleItems === numOfItems) {
$btn.addClass('hidden'); $btn.addClass("hidden");
} else { } else {
$btn.removeClass('hidden'); $btn.removeClass("hidden");
} }
} }
@@ -56,23 +60,24 @@ $(document).ready(function(){
check(); check();
}); });
$btn.on('click', function() { $btn.on("click", function() {
$hlinks.toggleClass('hidden'); $hlinks.toggleClass("hidden");
$(this).toggleClass('close'); $(this).toggleClass("close");
clearTimeout(timer); clearTimeout(timer);
}); });
$hlinks.on('mouseleave', function() { $hlinks
// Mouse has left, start the timer .on("mouseleave", function() {
timer = setTimeout(function() { // Mouse has left, start the timer
$hlinks.addClass('hidden'); timer = setTimeout(function() {
$btn.toggleClass('close'); $hlinks.addClass("hidden");
}, closingTime); $btn.toggleClass("close");
}).on('mouseenter', function() { }, closingTime);
// Mouse is back, cancel the timer })
clearTimeout(timer); .on("mouseenter", function() {
}) // Mouse is back, cancel the timer
clearTimeout(timer);
});
check(); check();
});
});
+6 -4
View File
@@ -55,12 +55,13 @@ reCaptcha:
atom_feed: atom_feed:
path : # blank (default) uses feed.xml path : # blank (default) uses feed.xml
search : true # true, false (default)
# SEO Related # SEO Related
google_site_verification : "UQj93ERU9zgECodaaXgVpkjrFn9UrDMEzVamacSoQ8Y" # Replace this with your ID, or delete google_site_verification : "UQj93ERU9zgECodaaXgVpkjrFn9UrDMEzVamacSoQ8Y" # Replace this with your ID, or delete
bing_site_verification : bing_site_verification :
alexa_site_verification :
yandex_site_verification : yandex_site_verification :
naver-site-verification : naver_site_verification :
# Social Sharing # Social Sharing
twitter: twitter:
@@ -94,6 +95,7 @@ author:
location : "Buffalo, NY" location : "Buffalo, NY"
email : email :
uri : "https://mademistakes.com" uri : "https://mademistakes.com"
home : "https://mademistakes.com"
bitbucket : bitbucket :
codepen : codepen :
dribbble : dribbble :
@@ -109,7 +111,7 @@ author:
linkedin : linkedin :
pinterest : pinterest :
soundcloud : soundcloud :
stackoverflow : # http://stackoverflow.com/users/123456/username stackoverflow : # https://stackoverflow.com/users/123456/username
steam : steam :
tumblr : tumblr :
twitter : *twitter twitter : *twitter
@@ -260,7 +262,7 @@ sass:
permalink: /:categories/:title/ permalink: /:categories/:title/
# paginate: 5 # amount of posts to show # paginate: 5 # amount of posts to show
# paginate_path: /page:num/ # paginate_path: /page:num/
timezone: America/New_York # http://en.wikipedia.org/wiki/List_of_tz_database_time_zones timezone: America/New_York # https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# Plugins (previously gems:) # Plugins (previously gems:)
@@ -0,0 +1,10 @@
_id: 29e7b010-eb45-11e7-a44f-935f90061bb7
message: >-
I am not able to figure out the staticman v2 comments. Please help. Even after
updating the end points also its throws me a message that there is an error
with submission
name: Krishna
email: 72e637576fd8729a323d648719daf631
url: ''
hidden: ''
date: '2017-12-27T20:33:15.155Z'
@@ -0,0 +1,8 @@
_id: e8aa5fc0-eb45-11e7-a44f-935f90061bb7
message: "Please open issue on GitHub and provide a link to a public repo.\r\n\r\n<https://github.com/mmistakes/minimal-mistakes>"
name: Michael Rose
email: 1ce71bc10b86565464b612093d89707e
url: 'https://mademistakes.com'
hidden: ''
date: '2017-12-27T20:38:35.152Z'
timestamp: 1514407115
@@ -0,0 +1,10 @@
_id: c6489fc0-dd06-11e7-be15-a3469e549c00
message: >-
Have you think about adding an "height"-limit feature to the tos, allowing
users to use very heigh images, and not struggling with custom CSS and
classes?:-)
name: Tobias Nordahl Kristensen
email: 86a84379052b26c55c912dc27ddd8647
url: ''
hidden: ''
date: '2017-12-09T17:31:23.259Z'
@@ -0,0 +1,10 @@
_id: 3db51ae0-df7b-11e7-8cc2-7d7640aa7c35
message: >-
Sorry for the noob question but what is the proper way to increase the image
containers height?
name: Marc
email: 23569aaeded782b63941771dc067ca28
url: ''
hidden: ''
date: '2017-12-12T20:30:08.613Z'
timestamp: 1513110608
@@ -0,0 +1,8 @@
_id: ec74b620-df7c-11e7-8cc2-7d7640aa7c35
message: "@Marc - you can set a height via CSS on `.page__hero--overlay`. It currently stretches to fit the text content inside of it, but if you want to make it taller just add something like `height: 500px;`.\r\n\r\nThis styling is in [`_sass/_page.scss`](https://github.com/mmistakes/minimal-mistakes/blob/4.8.0/_sass/minimal-mistakes/_page.scss#L136-L147).\r\n\r\nFor further context check [issue #542](https://github.com/mmistakes/minimal-mistakes/issues/542) on GitHub... probably a better place to ask/leave questions than the comments here."
name: Michael Rose
email: 1ce71bc10b86565464b612093d89707e
url: 'https://mademistakes.com'
hidden: ''
date: '2017-12-12T20:42:09.874Z'
timestamp: 1513111329
@@ -0,0 +1,8 @@
_id: 77e56d80-df7d-11e7-8cc2-7d7640aa7c35
message: "@Tobias - No, I have not thought about that. In general I'm not a fan of setting max-heights or widths as they fall apart in a responsive world. What might be 500px high on desktop could be smaller or larger on mobile (and everywhere in between).\r\n\r\nJavaScript could probably be used to determine some of that, but in this case I don't really see the benefit by adding more complexity."
name: Michael Rose
email: 1ce71bc10b86565464b612093d89707e
url: 'https://mademistakes.com'
hidden: ''
date: '2017-12-12T20:46:03.921Z'
timestamp: 1513111563
@@ -0,0 +1,9 @@
_id: bc6cbcd0-d675-11e7-920e-d53b2bdd726d
message: >-
it would be nice if the table of content was sticky so it scrolls down with
the user to ease navigation
name: jean
email: c569662e2d1490cd1d090450d8b5babc
url: ''
hidden: ''
date: '2017-12-01T08:58:03.485Z'
-2
View File
@@ -22,8 +22,6 @@ foo:
main: main:
- title: "Quick-Start Guide" - title: "Quick-Start Guide"
url: /docs/quick-start-guide/ url: /docs/quick-start-guide/
- title: "Search"
url: /search/
- title: "About" - title: "About"
url: /about/ url: /about/
- title: "Sample Posts" - title: "Sample Posts"
+51 -7
View File
@@ -314,7 +314,7 @@ it-IT:
# Chinese (zh-CN Chinese - China) # Chinese (zh-CN Chinese - China)
# ----------------- # -----------------
zh: &DEFAULT_ZH zh: &DEFAULT_ZH_HANS
page : "页面" page : "页面"
pagination_previous : "向前" pagination_previous : "向前"
pagination_next : "向后" pagination_next : "向后"
@@ -353,13 +353,11 @@ zh: &DEFAULT_ZH
comment_error_msg : "很抱歉,您的提交存在错误。请确保所有必填字段都已填写正确,然后再试一次。" comment_error_msg : "很抱歉,您的提交存在错误。请确保所有必填字段都已填写正确,然后再试一次。"
loading_label : "正在加载..." loading_label : "正在加载..."
zh-CN: zh-CN:
<<: *DEFAULT_ZH <<: *DEFAULT_ZH_HANS
zh-HK:
<<: *DEFAULT_ZH
zh-SG: zh-SG:
<<: *DEFAULT_ZH <<: *DEFAULT_ZH_HANS
# Taiwan (Traditional Chinese) # Taiwan (Traditional Chinese)
zh-TW: zh-TW: &DEFAULT_ZH_HANT
page : "頁面" page : "頁面"
pagination_previous : "較舊" pagination_previous : "較舊"
pagination_next : "較新" pagination_next : "較新"
@@ -397,7 +395,8 @@ zh-TW:
comment_success_msg : "感謝您的留言! 審核後將會顯示在站上。" comment_success_msg : "感謝您的留言! 審核後將會顯示在站上。"
comment_error_msg : "抱歉,部份資料輸入有問題。請確認資料填寫正確後再試一次。" comment_error_msg : "抱歉,部份資料輸入有問題。請確認資料填寫正確後再試一次。"
loading_label : "載入中..." loading_label : "載入中..."
zh-HK:
<<: *DEFAULT_ZH_HANT
# German / Deutsch # German / Deutsch
# ----------------- # -----------------
de: &DEFAULT_DE de: &DEFAULT_DE
@@ -928,6 +927,51 @@ pl: &DEFAULT_PL
da-PL: da-PL:
<<: *DEFAULT_PL <<: *DEFAULT_PL
# Japanese
# -----------------
ja: &DEFAULT_JA
page : "ページ"
pagination_previous : "前へ"
pagination_next : "次へ"
breadcrumb_home_label : "ホーム"
breadcrumb_separator : "/"
menu_label : "メニュー"
toc_label : "目次"
ext_link_label : "リンク"
less_than :
minute_read :
share_on_label : "共有"
meta_label :
tags_label : "タグ:"
categories_label : "カテゴリー:"
date_label : "更新日時:"
comments_label : "コメントする"
comments_title : "コメント"
more_label : "さらに詳しく"
related_label : "関連記事"
follow_label : "フォロー"
feed_label :
powered_by :
website_label :
email_label :
recent_posts : "最近の投稿"
undefined_wpm : "パラメータ words_per_minute が _config.yml で定義されていません"
comment_form_info : "メールアドレスが公開されることはありません。次の印のある項目は必ず入力してください:"
comment_form_comment_label : "コメント"
comment_form_md_info : "Markdown を使用できます"
comment_form_name_label : "名前"
comment_form_email_label : "メールアドレス"
comment_form_website_label : "URL (任意)"
comment_btn_submit : "コメントを送信する"
comment_btn_submitted : "送信しました"
comment_success_msg : "コメントありがとうございます! コメントは承認されるとページに表示されます。"
comment_error_msg : "送信エラーです。必須項目がすべて入力されていることを確認して再送信してください。"
loading_label : "読み込み中..."
search_placeholder_text : "検索キーワードを入力してください..."
results_found : "件"
ja-JP:
<<: *DEFAULT_JA
# Another locale # Another locale
# -------------- # --------------
# #
+63 -47
View File
@@ -2,13 +2,13 @@
title: "Configuration" title: "Configuration"
permalink: /docs/configuration/ permalink: /docs/configuration/
excerpt: "Settings for configuring and customizing the theme." excerpt: "Settings for configuring and customizing the theme."
last_modified_at: 2017-11-12T17:19:32-05:00 last_modified_at: 2017-11-27T12:11:11-05:00
toc: true toc: true
--- ---
Settings that affect your entire site can be changed in [Jekyll's configuration file](https://jekyllrb.com/docs/configuration/): `_config.yml`, found in the root of your project. If you don't have this file you'll need to copy or create one using the theme's [default `_config.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_config.yml) as a base. Settings that affect your entire site can be changed in [Jekyll's configuration file](https://jekyllrb.com/docs/configuration/): `_config.yml`, found in the root of your project. If you don't have this file you'll need to copy or create one using the theme's [default `_config.yml`](https://github.com/mmistakes/minimal-mistakes/blob/master/_config.yml) as a base.
**Note:** for technical reasons, `_config.yml` is NOT reloaded automatically when used with `jekyll serve`. If you make any changes to this file, please restart the server process for them to be applied. **Note:** for technical reasons, `_config.yml` is NOT reloaded automatically when used with `jekyll serve`. If you make any changes to this file, please restart the server process for them to be applied.
{: .notice--warning} {: .notice--warning}
Take a moment to look over the configuration file included with the theme. Comments have been added to provide examples and default values for most settings. Detailed explanations of each can be found below. Take a moment to look over the configuration file included with the theme. Comments have been added to provide examples and default values for most settings. Detailed explanations of each can be found below.
@@ -119,7 +119,7 @@ minimal_mistakes_skin: "default" # "air", "aqua", "contrast", "dark", "dirt", "n
`site.locale` is used to declare the primary language for each web page within the site. `site.locale` is used to declare the primary language for each web page within the site.
*Example:* `locale: "en-US"` sets the `lang` attribute for the site to the *United States* flavor of English, while `en-GB` would be for the `United Kingdom` style of English. Country codes are optional and the shorter variation `locale: "en"` is also acceptable. To find your language and country codes check this [reference table](https://msdn.microsoft.com/en-us/library/ee825488(v=cs.20).aspx). _Example:_ `locale: "en-US"` sets the `lang` attribute for the site to the _United States_ flavor of English, while `en-GB` would be for the `United Kingdom` style of English. Country codes are optional and the shorter variation `locale: "en"` is also acceptable. To find your language and country codes check this [reference table](<https://msdn.microsoft.com/en-us/library/ee825488(v=cs.20).aspx>).
Properly setting the locale is important for associating localized text found in the [**UI Text**]({{ "/docs/ui-text/" | absolute_url }}) data file. An improper match will cause parts of the UI to disappear (eg. button labels, section headings, etc). Properly setting the locale is important for associating localized text found in the [**UI Text**]({{ "/docs/ui-text/" | absolute_url }}) data file. An improper match will cause parts of the UI to disappear (eg. button labels, section headings, etc).
@@ -130,11 +130,11 @@ Properly setting the locale is important for associating localized text found in
The name of your site. Is used throughout the theme in places like the site masthead and `<title>` tags. The name of your site. Is used throughout the theme in places like the site masthead and `<title>` tags.
*Example:* `title: "My Awesome Site"` _Example:_ `title: "My Awesome Site"`
You also have the option of customizing the separation character used in SEO-friendly page titles. You also have the option of customizing the separation character used in SEO-friendly page titles.
*Example:* `title_separator: "|"` would produce page titles like `Sample Page | My Awesome Site`. _Example:_ `title_separator: "|"` would produce page titles like `Sample Page | My Awesome Site`.
**Note:** Long site titles have been known to break the masthead layout. Avoid adding a long "tagline" to the title prevent this from happening eg. `My Awesome Site is the Best Because I Say So". **Note:** Long site titles have been known to break the masthead layout. Avoid adding a long "tagline" to the title prevent this from happening eg. `My Awesome Site is the Best Because I Say So".
{: .notice--warning} {: .notice--warning}
@@ -143,7 +143,7 @@ You also have the option of customizing the separation character used in SEO-fri
Used to assign a site author. Don't worry, you can override the site author with different ones on specific posts, pages, or collection documents. Used to assign a site author. Don't worry, you can override the site author with different ones on specific posts, pages, or collection documents.
*Example:* `name: "Michael Rose"`. _Example:_ `name: "Michael Rose"`.
**ProTip:** If you want to get crafty with your YAML you can use [anchors](http://www.yaml.org/spec/1.2/spec.html#id2785586) to reuse values. For example `foo: &var "My String"` allows you to reuse `"My String"` elsewhere in `_config.yml` like so... `bar: *var`. You'll see a few examples of this in the provided Jekyll config. **ProTip:** If you want to get crafty with your YAML you can use [anchors](http://www.yaml.org/spec/1.2/spec.html#id2785586) to reuse values. For example `foo: &var "My String"` allows you to reuse `"My String"` elsewhere in `_config.yml` like so... `bar: *var`. You'll see a few examples of this in the provided Jekyll config.
{: .notice--info} {: .notice--info}
@@ -152,7 +152,7 @@ Used to assign a site author. Don't worry, you can override the site author with
Fairly obvious. `site.description` describes the site. Used predominantly in meta descriptions for improving SEO. Fairly obvious. `site.description` describes the site. Used predominantly in meta descriptions for improving SEO.
*Example:* `description: "A flexible Jekyll theme for your blog or site with a minimalist aesthetic."` _Example:_ `description: "A flexible Jekyll theme for your blog or site with a minimalist aesthetic."`
### Site URL ### Site URL
@@ -171,7 +171,7 @@ In the case of the Minimal Mistakes demo site it's hosted on GitHub at <https://
For more information on how to properly use `site.url` and `site.baseurl` as intended by the Jekyll maintainers, check [Parker Moore's post on the subject](https://byparker.com/blog/2014/clearing-up-confusion-around-baseurl/). For more information on how to properly use `site.url` and `site.baseurl` as intended by the Jekyll maintainers, check [Parker Moore's post on the subject](https://byparker.com/blog/2014/clearing-up-confusion-around-baseurl/).
**Note:** When using `baseurl` remember to include it as part of your path when testing your site locally. Values of `url: ` and `baseurl: "/blog"` would make your local site visible at `http://localhost:4000/blog` and not `http://localhost:4000`. **Note:** When using `baseurl` remember to include it as part of your path when testing your site locally. Values of `url:` and `baseurl: "/blog"` would make your local site visible at `http://localhost:4000/blog` and not `http://localhost:4000`.
{: .notice--warning} {: .notice--warning}
### Site Repository ### Site Repository
@@ -245,7 +245,7 @@ Breadcrumb start link text and separator character can both be changed in the [U
### Reading Time ### Reading Time
Enable estimated reading time snippets with `read_time: true` in YAML Front Matter. `200` has been set as the default words per minute value --- which can be changed by adjusting `words_per_minute: ` in `_config.yml`. Enable estimated reading time snippets with `read_time: true` in YAML Front Matter. `200` has been set as the default words per minute value --- which can be changed by adjusting `words_per_minute:` in `_config.yml`.
![reading time example]({{ "/assets/images/mm-read-time-example.jpg" | absolute_url }}) ![reading time example]({{ "/assets/images/mm-read-time-example.jpg" | absolute_url }})
@@ -265,10 +265,10 @@ To disable reading time for a post, add `read_time: false` its YAML Front Matter
### Comments ### Comments
[**Disqus**](https://disqus.com/), [**Discourse**](https://www.discourse.org/), [**Facebook**](https://developers.facebook.com/docs/plugins/comments), **Google+**, and static-based commenting via [**Staticman**](https://staticman.net/) are built into the theme. First set the comment provider you'd like to use: [**Disqus**](https://disqus.com/), [**Discourse**](https://www.discourse.org/), [**Facebook**](https://developers.facebook.com/docs/plugins/comments), **Google+**, and static-based commenting via [**Staticman**](https://staticman.net/) are built into the theme. First set the comment provider you'd like to use:
| Name | Comment Provider | | Name | Comment Provider |
| ---- | ---------------- | | ---------------- | ------------------------- |
| **disqus** | Disqus | | **disqus** | Disqus |
| **discourse** | Discourse | | **discourse** | Discourse |
| **facebook** | Facebook Comments | | **facebook** | Facebook Comments |
@@ -293,6 +293,10 @@ defaults:
If you add `comments: false` to a post's YAML Front Matter it will override the default and disable comments for just that post. If you add `comments: false` to a post's YAML Front Matter it will override the default and disable comments for just that post.
**Note:** Comments are disabled by default in `development`. To enable when testing/building locally be sure to set
`JEKYLL_ENV=production` to [force the environment](http://jekyllrb.com/docs/configuration/#specifying-a-jekyll-environment-at-build-time) to production.
{: .notice--info}
##### Disqus ##### Disqus
To use Disqus you'll need to create an account and [shortname](https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-). Once you have both update `_config.yml` to: To use Disqus you'll need to create an account and [shortname](https://help.disqus.com/customer/portal/articles/466208-what-s-a-shortname-). Once you have both update `_config.yml` to:
@@ -315,9 +319,9 @@ comments:
server : # meta.discourse.org server : # meta.discourse.org
``` ```
**Note:** Do not include `http://` or `https://` when setting your Discourse `server`. The theme automatically prepends the URL `//`, following a scheme-less pattern. **Note:** Do not include `http://` or `https://` when setting your Discourse `server`. The theme automatically prepends the URL `//`, following a scheme-less pattern.
{: .notice--info} {: .notice--info}
##### Facebook Comments ##### Facebook Comments
To enable Facebook Comments choose how many comments you'd like visible per post and the color scheme of the widget. To enable Facebook Comments choose how many comments you'd like visible per post and the color scheme of the widget.
@@ -335,13 +339,13 @@ comments:
Transform user comments into `_data` files that live inside of your GitHub repository by enabling Staticman. Transform user comments into `_data` files that live inside of your GitHub repository by enabling Staticman.
**Note:** Looking to migrate comments from a Wordpress based site? Give [this tool](https://github.com/arthurlacoste/wordpress-comments-jekyll-staticman) a try. **Note:** Looking to migrate comments from a WordPress based site? Give [this tool](https://github.com/arthurlacoste/wordpress-comments-jekyll-staticman) a try.
{: .notice--info} {: .notice--info}
###### Add Staticman as a Collaborator ###### Add Staticman as a Collaborator
1. Allow Staticman push access to your GitHub repository by clicking on **Settings**, then the **Collaborators** tab and adding `staticmanapp` as a collaborator. 1. Allow Staticman push access to your GitHub repository by clicking on **Settings**, then the **Collaborators** tab and adding `staticmanapp` as a collaborator.
2. To accept the pending invitation visit: `https://api.staticman.net/v2/connect/{your GitHub username}/{your repository name}`. Consult the Staticman "[Get Started](https://staticman.net/get-started)" guide for more info. 2. To accept the pending invitation visit: `https://api.staticman.net/v2/connect/{your GitHub username}/{your repository name}`. Consult the Staticman "[Get Started](https://staticman.net/docs/index.html)" guide for more info.
###### Configure Staticman ###### Configure Staticman
@@ -380,15 +384,15 @@ staticman:
branch : "master" branch : "master"
``` ```
**Branch setting:** This is the branch comment files will be sent to via pull requests. If you host your site on GitHub Pages it will likely be `master` unless your repo is setup as a project --- use `gh-pages` in that case. **Branch setting:** This is the branch comment files will be sent to via pull requests. If you host your site on GitHub Pages it will likely be `master` unless your repo is setup as a project --- use `gh-pages` in that case.
{: .notice--info} {: .notice--info}
**Note:** Staticman is currently only compatible with GitHub based repositories. [Support for GitLab Pages](https://github.com/eduardoboucas/staticman/issues/22) is planned but not available yet. **Note:** Staticman is currently only compatible with GitHub based repositories. [Support for GitLab Pages](https://github.com/eduardoboucas/staticman/issues/22) is planned but not available yet.
{: .notice--warning} {: .notice--warning}
**Staticman v1 (deprecated)** **Staticman v1 (deprecated)**
Default settings have been provided in `_config.yml`. The important ones to set are `provider: "staticman"`, `branch`, and `path`. View the [full list of configurations](https://staticman.net/docs/configuration). Default settings have been provided in `_config.yml`. The important ones to set are `provider: "staticman"`, `branch`, and `path`. View the [full list of configurations](https://staticman.net/docs/configuration).
```yaml ```yaml
# _config.yml (defaults) # _config.yml (defaults)
@@ -418,7 +422,7 @@ By default comment moderation is enabled in `staticman.yml`. As new comments are
To skip this moderation step simply set `moderation: false`. To skip this moderation step simply set `moderation: false`.
**ProTip:** Create a GitHub webhook that sends a `POST` request to the following payload URL `https://api.staticman.net/v2/webhook` and triggers a "Pull request" event to delete Staticman branches on merge. **ProTip:** Create a GitHub webhook that sends a `POST` request to the following payload URL `https://api.staticman.net/v2/webhook` and triggers a "Pull request" event to delete Staticman branches on merge.
{: .notice--info} {: .notice--info}
![pull-request webhook]({{ "/assets/images/mm-staticman-pr-webhook.jpg" | absolute_url }}) ![pull-request webhook]({{ "/assets/images/mm-staticman-pr-webhook.jpg" | absolute_url }})
@@ -450,9 +454,19 @@ atom_feed:
path: "http://feeds.feedburner.com/youFeedname" path: "http://feeds.feedburner.com/youFeedname"
``` ```
**Note:** By default the site feed is linked in two locations: inside the [`<head>` element](https://github.com/mmistakes/minimal-mistakes/blob/master/_includes/head.html) and at the bottom of every page in the [site footer](https://github.com/mmistakes/minimal-mistakes/blob/master/_includes/footer.html). **Note:** By default the site feed is linked in two locations: inside the [`<head>` element](https://github.com/mmistakes/minimal-mistakes/blob/master/_includes/head.html) and at the bottom of every page in the [site footer](https://github.com/mmistakes/minimal-mistakes/blob/master/_includes/footer.html).
{: .notice--info} {: .notice--info}
### Site Search
Enable basic site search powered by [Lunr](https://lunrjs.com/) by adding the following to `_config.yml`:
```yaml
search: true
```
![masthead search example]({{ "/assets/images/masthead-search.gif" | absolute_url }})
### SEO, Social Sharing, and Analytics Settings ### SEO, Social Sharing, and Analytics Settings
All optional, but a good idea to take the time setting up to improve SEO and links shared from the site. All optional, but a good idea to take the time setting up to improve SEO and links shared from the site.
@@ -461,7 +475,7 @@ All optional, but a good idea to take the time setting up to improve SEO and lin
Formerly known as [Google Webmaster Tools](https://www.google.com/webmasters/tools/), add your [verification code](https://support.google.com/analytics/answer/1142414?hl=en) like so: `google_site_verification: "yourVerificationCode"`. Formerly known as [Google Webmaster Tools](https://www.google.com/webmasters/tools/), add your [verification code](https://support.google.com/analytics/answer/1142414?hl=en) like so: `google_site_verification: "yourVerificationCode"`.
**Note:** You likely won't have to do this if you verify site ownership through **Google Analytics** instead. **Note:** You likely won't have to do this if you verify site ownership through **Google Analytics** instead.
{: .notice--warning} {: .notice--warning}
#### Bing Webmaster Tools #### Bing Webmaster Tools
@@ -493,13 +507,9 @@ Much like Google and Bing you'll be provided with a meta description:
Which you can add to your `_config.yml` like so: Which you can add to your `_config.yml` like so:
```yaml ```yaml
naver-site-verification: "6BF5A01C0E650B479B612AC5A2184144" naver_site_verification: "6BF5A01C0E650B479B612AC5A2184144"
``` ```
#### Alexa
To [claim your site](http://www.alexa.com/siteowners/claim) with Alexa add the provided verification ID `alexa_site_verification: "yourVerificationID"`.
#### Yandex #### Yandex
To verify site ownership copy and paste the string inside of `content`: To verify site ownership copy and paste the string inside of `content`:
@@ -520,7 +530,7 @@ To improve the appearance of links shared from your site to social networks like
##### Site Twitter Username ##### Site Twitter Username
Twitter username for the site. For pages that have custom author Twitter accounts assigned in their YAML Front Matter or data file, they will be attributed as a **creator** in the Twitter Card. Twitter username for the site. For pages that have custom author Twitter accounts assigned in their YAML Front Matter or data file, they will be attributed as a **creator** in the Twitter Card.
For example if my site's Twitter account is `@mmistakes-theme` I would add the following to `_config.yml` For example if my site's Twitter account is `@mmistakes-theme` I would add the following to `_config.yml`
@@ -531,7 +541,7 @@ twitter:
And if I assign `@mmistakes` as an author account it will appear in the Twitter Card along with `@mmistakes-theme`, attributed as a creator of the page being shared. And if I assign `@mmistakes` as an author account it will appear in the Twitter Card along with `@mmistakes-theme`, attributed as a creator of the page being shared.
**Note**: You need to [apply for Twitter Cards](https://dev.twitter.com/docs/cards) and validate they're working on your site before they will begin showing up. **Note**: You need to [apply for Twitter Cards](https://dev.twitter.com/docs/cards) and validate they're working on your site before they will begin showing up.
{: .notice--warning} {: .notice--warning}
##### Facebook Open Graph ##### Facebook Open Graph
@@ -551,7 +561,7 @@ facebook:
username: "michaelrose" # https://www.facebook.com/michaelrose username: "michaelrose" # https://www.facebook.com/michaelrose
``` ```
**ProTip:** To debug Open Graph data use [this tool](https://developers.facebook.com/tools/debug/og/object?q=https%3A%2F%2Fmademistakes.com) to test your pages. If content changes aren't reflected you will probably have to hit the **Fetch new scrape information** button to refresh. **ProTip:** To debug Open Graph data use [this tool](https://developers.facebook.com/tools/debug/og/object?q=https%3A%2F%2Fmademistakes.com) to test your pages. If content changes aren't reflected you will probably have to hit the **Fetch new scrape information** button to refresh.
{: .notice--info} {: .notice--info}
##### Open Graph Default Image ##### Open Graph Default Image
@@ -600,7 +610,7 @@ social:
Analytics is disabled by default. To enable globally select one of the following: Analytics is disabled by default. To enable globally select one of the following:
| Name | Analytics Provider | | Name | Analytics Provider |
| ---- | ------------------ | | -------------------- | --------------------------------------------------------------- |
| **google** | [Google Standard Analytics](https://www.google.com/analytics/) | | **google** | [Google Standard Analytics](https://www.google.com/analytics/) |
| **google-universal** | [Google Universal Analytics](https://www.google.com/analytics/) | | **google-universal** | [Google Universal Analytics](https://www.google.com/analytics/) |
| **custom** | Other analytics providers | | **custom** | Other analytics providers |
@@ -616,13 +626,17 @@ analytics:
To use another provider not included with the theme set `provider: "custom"` then add their embed code to `_includes/analytics-providers/custom.html`. To use another provider not included with the theme set `provider: "custom"` then add their embed code to `_includes/analytics-providers/custom.html`.
**Note:** Analytics are disabled by default in `development`. To enable when testing/building locally be sure to set
`JEKYLL_ENV=production` to [force the environment](http://jekyllrb.com/docs/configuration/#specifying-a-jekyll-environment-at-build-time) to production.
{: .notice--info}
## Site Author ## Site Author
Used as the defaults for defining what appears in the author sidebar. Used as the defaults for defining what appears in the author sidebar.
![author sidebar example]({{ "/assets/images/mm-author-sidebar-example.jpg" | absolute_url }}) ![author sidebar example]({{ "/assets/images/mm-author-sidebar-example.jpg" | absolute_url }})
**Note:** For sites with multiple authors these values can be overridden post by post with custom YAML Front Matter and a data file. For more information on how that works see below. **Note:** For sites with multiple authors these values can be overridden post by post with custom YAML Front Matter and a data file. For more information on how that works see below.
{: .notice--info} {: .notice--info}
```yaml ```yaml
@@ -632,6 +646,7 @@ author:
bio : "My awesome biography constrained to a sentence or two goes here." bio : "My awesome biography constrained to a sentence or two goes here."
email : # optional email : # optional
uri : "http://your-site.com" uri : "http://your-site.com"
home : # null (default), "absolute or relative url to link to author home"
``` ```
Social media links are all optional, include the ones you want visible. In most cases you just need to add the username. If you're unsure double check `_includes/author-profile.html` to see how the URL is constructed. Social media links are all optional, include the ones you want visible. In most cases you just need to add the username. If you're unsure double check `_includes/author-profile.html` to see how the URL is constructed.
@@ -697,7 +712,7 @@ And of course any default value can be overridden by settings in a post, page, o
The default permalink style used by the theme is `permalink: /:categories/:title/`. If you have a post named `2016-01-01-my-post.md` with `categories: foo` in the YAML Front Matter, Jekyll will generate `_site/foo/my-post/index.html`. The default permalink style used by the theme is `permalink: /:categories/:title/`. If you have a post named `2016-01-01-my-post.md` with `categories: foo` in the YAML Front Matter, Jekyll will generate `_site/foo/my-post/index.html`.
**Note:** If you plan on enabling breadcrumb links --- including category names in permalinks is a big part of how those are created. **Note:** If you plan on enabling breadcrumb links --- including category names in permalinks is a big part of how those are created.
{: .notice--warning} {: .notice--warning}
### Paginate ### Paginate
@@ -716,7 +731,7 @@ The paginator only works on files with name `index.html`. To use pagination in a
paginate_path: /recent/page:num/ paginate_path: /recent/page:num/
``` ```
**Please note:** When using Jekyll's default [pagination plugin](http://jekyllrb.com/docs/pagination/) `paginator.posts` can only be called once. If you're looking for something more powerful that can paginate category, tag, and collection pages I suggest [**jekyll-paginate-v2**](https://github.com/sverrirs/jekyll-paginate-v2). **Please note:** When using Jekyll's default [pagination plugin](http://jekyllrb.com/docs/pagination/) `paginator.posts` can only be called once. If you're looking for something more powerful that can paginate category, tag, and collection pages I suggest [**jekyll-paginate-v2**](https://github.com/sverrirs/jekyll-paginate-v2).
{: .notice--info} {: .notice--info}
### Timezone ### Timezone
@@ -731,13 +746,13 @@ timezone: America/New_York
When hosting with GitHub Pages a small [set of gems](https://pages.github.com/versions/) have been whitelisted for use. The theme uses a few of them which can be found under `gems`. Additional settings and configurations are documented in the links below. When hosting with GitHub Pages a small [set of gems](https://pages.github.com/versions/) have been whitelisted for use. The theme uses a few of them which can be found under `gems`. Additional settings and configurations are documented in the links below.
| Plugin | Description | | Plugin | Description |
| ------ | ----------- | | ---------------------------------- | ----------------------------------------------------------------------------------------- |
| [jekyll-paginate][jekyll-paginate] | Pagination Generator for Jekyll. | | [jekyll-paginate][jekyll-paginate] | Pagination Generator for Jekyll. |
| [jekyll-sitemap][jekyll-sitemap] |Jekyll plugin to silently generate a sitemaps.org compliant sitemap for your Jekyll site. | | [jekyll-sitemap][jekyll-sitemap] | Jekyll plugin to silently generate a sitemaps.org compliant sitemap for your Jekyll site. |
| [jekyll-gist][jekyll-gist] | Liquid tag for displaying GitHub Gists in Jekyll sites. | | [jekyll-gist][jekyll-gist] | Liquid tag for displaying GitHub Gists in Jekyll sites. |
| [jekyll-feed][jekyll-feed] | A Jekyll plugin to generate an Atom (RSS-like) feed of your Jekyll posts. | | [jekyll-feed][jekyll-feed] | A Jekyll plugin to generate an Atom (RSS-like) feed of your Jekyll posts. |
| [jemoji][jemoji] | GitHub-flavored emoji plugin for Jekyll. | | [jemoji][jemoji] | GitHub-flavored emoji plugin for Jekyll. |
[jekyll-paginate]: https://github.com/jekyll/jekyll-paginate [jekyll-paginate]: https://github.com/jekyll/jekyll-paginate
[jekyll-sitemap]: https://github.com/jekyll/jekyll-sitemap [jekyll-sitemap]: https://github.com/jekyll/jekyll-sitemap
@@ -749,13 +764,13 @@ If you're hosting elsewhere then you don't really have to worry about what is wh
## Archive Settings ## Archive Settings
The theme ships with support for taxonomy (category and tag) pages. GitHub Pages hosted sites need to use a *Liquid only* approach while those hosted elsewhere can use plugins like [**jekyll-archives**][jekyll-archives] to generate these pages automatically. The theme ships with support for taxonomy (category and tag) pages. GitHub Pages hosted sites need to use a _Liquid only_ approach while those hosted elsewhere can use plugins like [**jekyll-archives**][jekyll-archives] to generate these pages automatically.
[jekyll-archives]: https://github.com/jekyll/jekyll-archives [jekyll-archives]: https://github.com/jekyll/jekyll-archives
The default `type` is set to use Liquid. The default `type` is set to use Liquid.
**Note:** `category_archive` and `tag_archive` were previously named `categories` and `tags`. Names were changed to avoid possible conflicts with `site.categories` and `site.tags`. **Note:** `category_archive` and `tag_archive` were previously named `categories` and `tags`. Names were changed to avoid possible conflicts with `site.categories` and `site.tags`.
{: .notice--danger} {: .notice--danger}
```yaml ```yaml
@@ -772,9 +787,10 @@ Which would create category and tag links in the breadcrumbs and page meta like:
**Note:** these are simply hash (fragment) links into the full taxonomy index pages. For them to resolve properly, the category and tag index pages need to exist at [`/categories/index.html`](https://github.com/{{ site.repository }}/blob/master/docs/_pages/category-archive.html) (copy to `_pages/category-archive.html`) and [`/tags/index.html`](https://github.com/{{ site.repository }}/blob/master/docs/_pages/tag-archive.html) (copy to `_pages/tag-archive.html`). **Note:** these are simply hash (fragment) links into the full taxonomy index pages. For them to resolve properly, the category and tag index pages need to exist at [`/categories/index.html`](https://github.com/{{ site.repository }}/blob/master/docs/_pages/category-archive.html) (copy to `_pages/category-archive.html`) and [`/tags/index.html`](https://github.com/{{ site.repository }}/blob/master/docs/_pages/tag-archive.html) (copy to `_pages/tag-archive.html`).
{: .notice--warning} {: .notice--warning}
If you have the luxury of using Jekyll Plugins, then [**jekyll-archives**][jekyll-archives] will create a better experience as discrete taxonomy pages would be generated, and their corresponding links would be "real" (not just hash/fragment links into a larger index). However, the plugin will not generate the taxonomy index pages (`category-archive.html` and `_pages/tag-archive.html`) so you'd still need to manually create them if you'd like to have them (see note above). If you have the luxury of using Jekyll Plugins, then [**jekyll-archives**][jekyll-archives] will create a better experience as discrete taxonomy pages would be generated, and their corresponding links would be "real" (not just hash/fragment links into a larger index). However, the plugin will not generate the taxonomy index pages (`category-archive.html` and `_pages/tag-archive.html`) so you'd still need to manually create them if you'd like to have them (see note above).
First, you'll need to make sure that the `jekyll-archives` plugin is installed. Either run `gem install jekyll-archives` or add the following to your `Gemfile`: First, you'll need to make sure that the `jekyll-archives` plugin is installed. Either run `gem install jekyll-archives` or add the following to your `Gemfile`:
``` ```
group :jekyll_plugins do group :jekyll_plugins do
gem "jekyll-archives" gem "jekyll-archives"
@@ -804,7 +820,7 @@ jekyll-archives:
tag: /tags/:name/ tag: /tags/:name/
``` ```
**Note:** The `archive-taxonomy` layout used by jekyll-archives is provided with the theme and can be found in the `_layouts` folder. **Note:** The `archive-taxonomy` layout used by jekyll-archives is provided with the theme and can be found in the `_layouts` folder.
{: .notice--info} {: .notice--info}
## HTML Compression ## HTML Compression
@@ -822,8 +838,8 @@ compress_html:
envs: development # disable compression in dev environment envs: development # disable compression in dev environment
``` ```
**Caution:** Inline JavaScript comments can cause problems with `compress.html`, so be sure to `/* comment this way */` and avoid `// these sorts of comments`. **Caution:** Inline JavaScript comments can cause problems with `compress.html`, so be sure to `/* comment this way */` and avoid `// these sorts of comments`.
{: .notice--warning} {: .notice--warning}
**Note:** CDN services such as CloudFlare provide optional automatic minification for HTML, CSS, and JavaScript. If you are serving your site via such a service and have minification enabled, this configuration might be redundant. **Note:** CDN services such as CloudFlare provide optional automatic minification for HTML, CSS, and JavaScript. If you are serving your site via such a service and have minification enabled, this configuration might be redundant.
{: .notice--info} {: .notice--info}
+2
View File
@@ -34,6 +34,8 @@ Which will give you a responsive masthead similar to this:
![priority plus masthead animation]({{ "/assets/images/mm-priority-plus-masthead.gif" | absolute_url }}) ![priority plus masthead animation]({{ "/assets/images/mm-priority-plus-masthead.gif" | absolute_url }})
Optionally, you can add a `description` key per title in the `main` key. This `description` will show up like a tooltip, when the user hovers over the link on a desktop browser.
**ProTip:** Put the most important links first so they're always visible and not hidden behind the **menu toggle**. **ProTip:** Put the most important links first so they're always visible and not hidden behind the **menu toggle**.
{: .notice--info} {: .notice--info}
+2 -1
View File
@@ -2,7 +2,7 @@
title: "UI Text" title: "UI Text"
permalink: /docs/ui-text/ permalink: /docs/ui-text/
excerpt: "Text for customizing various user interface elements found in the theme." excerpt: "Text for customizing various user interface elements found in the theme."
last_modified_at: 2017-10-16T12:41:11-04:00 last_modified_at: 2017-12-28T13:51:58-05:00
--- ---
Text for various UI elements, `_layouts`, and `_includes` have all been grouped together as a set of translation keys. This is by no means a full-on i18n solution, but it does help make customizing things a bit easier. Text for various UI elements, `_layouts`, and `_includes` have all been grouped together as a set of translation keys. This is by no means a full-on i18n solution, but it does help make customizing things a bit easier.
@@ -19,6 +19,7 @@ Currently the English[^yaml-anchors] main keys in [`_data/ui-text.yml`](https://
- Indonesian - Indonesian
- Italian (Italiano) - Italian (Italiano)
- Korean - Korean
- Japanese
- Nepali (Nepalese) - Nepali (Nepalese)
- Polish - Polish
- Russian - Russian
+12 -1
View File
@@ -7,7 +7,7 @@ single_layout_gallery:
alt: "single layout with header example" alt: "single layout with header example"
- image_path: /assets/images/mm-layout-single-meta.png - image_path: /assets/images/mm-layout-single-meta.png
alt: "single layout with comments and related posts" alt: "single layout with comments and related posts"
last_modified_at: 2017-11-15T15:01:40-05:00 last_modified_at: 2017-12-06T14:58:04-05:00
toc: true toc: true
toc_label: "Included Layouts" toc_label: "Included Layouts"
toc_icon: "columns" toc_icon: "columns"
@@ -275,6 +275,17 @@ A page with a search form. Add `layout: search` to the YAML Front Matter similar
![search page layout example]({{ "/assets/images/search-layout-example.png" | absolute_url }}) ![search page layout example]({{ "/assets/images/search-layout-example.png" | absolute_url }})
**Note:** A page using the `layout: search` isn't compatible with the new [site search feature]({{ "/docs/configuration/#site-search" | absolute_url }}) incorporated in the masthead.
{: .notice--warning}
### Exclusions
If you would like to exclude specific pages/posts from the search index set the search flag to `false` in the YAML Front Matter for the page/post.
```yaml
search: false
```
**ProTip:** Add a link to this page in the masthead navigation. **ProTip:** Add a link to this page in the masthead navigation.
{: .notice--info} {: .notice--info}
+382 -346
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -2,12 +2,12 @@
title: "License" title: "License"
permalink: /docs/license/ permalink: /docs/license/
excerpt: "License for Minimal Mistakes Jekyll Theme." excerpt: "License for Minimal Mistakes Jekyll Theme."
last_modified_at: 2017-10-20T14:44:38-04:00 last_modified_at: 2017-12-11T09:25:55-05:00
--- ---
The MIT License (MIT) The MIT License (MIT)
Copyright (c) {{ site.time | date: '%Y' }} Michael Rose Copyright (c) 2013-{{ site.time | date: '%Y' }} Michael Rose and contributors
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal
+20 -12
View File
@@ -3,7 +3,7 @@
<!doctype html> <!doctype html>
<!-- <!--
Minimal Mistakes Jekyll Theme 4.7.0 by Michael Rose Minimal Mistakes Jekyll Theme 4.8.1 by Michael Rose
Copyright 2017 Michael Rose - mademistakes.com | @mmistakes Copyright 2017 Michael Rose - mademistakes.com | @mmistakes
Free for personal and commercial use under the MIT license Free for personal and commercial use under the MIT license
https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE.txt
@@ -19,19 +19,27 @@
{% include browser-upgrade.html %} {% include browser-upgrade.html %}
{% include masthead.html %} {% include masthead.html %}
{{ content }} <div class="initial-content">
{{ content }}
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<div align="center" style="margin: 1em 0;"> <div align="center" style="margin: 1em 0;">
<ins class="adsbygoogle" <ins class="adsbygoogle"
style="display:block; border-bottom: initial;" style="display:block; border-bottom: initial;"
data-ad-client="ca-pub-7328585512091257" data-ad-client="ca-pub-7328585512091257"
data-ad-slot="3049671934" data-ad-slot="3049671934"
data-ad-format="auto"></ins> data-ad-format="auto"></ins>
</div>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div> </div>
<script>
(adsbygoogle = window.adsbygoogle || []).push({}); {% if site.search == true %}
</script> <div class="search-content">
{% include search_form.html %}
</div>
{% endif %}
<div class="page__footer"> <div class="page__footer">
<footer> <footer>
+2 -2
View File
@@ -12,7 +12,7 @@ layouts_gallery:
- url: /assets/images/mm-layout-archive.png - url: /assets/images/mm-layout-archive.png
image_path: /assets/images/mm-layout-archive.png image_path: /assets/images/mm-layout-archive.png
alt: "archive layout example" alt: "archive layout example"
last_modified_at: 2017-11-06T16:27:14-05:00 last_modified_at: 2017-12-28T13:52:20-05:00
toc: true toc: true
--- ---
@@ -33,7 +33,7 @@ Minimal Mistakes is a flexible two-column Jekyll theme. Perfect for hosting your
- Optional [header images](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#headers), [custom sidebars](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#sidebars), [table of contents](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#table-of-contents), [galleries](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery), related posts, [breadcrumb links](https://mmistakes.github.io/minimal-mistakes/docs/configuration/#breadcrumb-navigation-beta), [navigation lists](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#navigation-list), and more. - Optional [header images](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#headers), [custom sidebars](https://mmistakes.github.io/minimal-mistakes/docs/layouts/#sidebars), [table of contents](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#table-of-contents), [galleries](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#gallery), related posts, [breadcrumb links](https://mmistakes.github.io/minimal-mistakes/docs/configuration/#breadcrumb-navigation-beta), [navigation lists](https://mmistakes.github.io/minimal-mistakes/docs/helpers/#navigation-list), and more.
- Commenting support (powered by [Disqus](https://disqus.com/), [Facebook](https://developers.facebook.com/docs/plugins/comments), Google+, [Discourse](https://www.discourse.org/), static-based via [Staticman v1 and v2](https://staticman.net/), and custom). - Commenting support (powered by [Disqus](https://disqus.com/), [Facebook](https://developers.facebook.com/docs/plugins/comments), Google+, [Discourse](https://www.discourse.org/), static-based via [Staticman v1 and v2](https://staticman.net/), and custom).
- [Google Analytics](https://www.google.com/analytics/) support. - [Google Analytics](https://www.google.com/analytics/) support.
- UI localized text in English (default), Brazilian Portuguese (Português brasileiro), Chinese, Danish, Dutch, French (Français), German (Deutsch), Greek, Indonesian, Italian (Italiano), Korean, Nepali (Nepalese), Polish, Russian, Spanish (Español), Swedish, Turkish (Türkçe), and Vietnamese. - UI localized text in English (default), Brazilian Portuguese (Português brasileiro), Chinese, Danish, Dutch, French (Français), German (Deutsch), Greek, Indonesian, Italian (Italiano), Japanese, Korean, Nepali (Nepalese), Polish, Russian, Spanish (Español), Swedish, Turkish (Türkçe), and Vietnamese.
## Demo Pages ## Demo Pages
+1 -1
View File
@@ -7,7 +7,7 @@ header:
cta_label: "<i class='fa fa-download'></i> Install Now" cta_label: "<i class='fa fa-download'></i> Install Now"
cta_url: "/docs/quick-start-guide/" cta_url: "/docs/quick-start-guide/"
caption: caption:
excerpt: 'A flexible two-column Jekyll theme. Perfect for personal sites, blogs, and portfolios hosted on GitHub or your own server.<br /> <small><a href="https://github.com/mmistakes/minimal-mistakes/releases/tag/4.7.1">Latest release v4.7.1</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=mmistakes&repo=minimal-mistakes&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=mmistakes&repo=minimal-mistakes&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}' excerpt: 'A flexible two-column Jekyll theme. Perfect for personal sites, blogs, and portfolios hosted on GitHub or your own server.<br /> <small><a href="https://github.com/mmistakes/minimal-mistakes/releases/tag/4.8.1">Latest release v4.8.1</a></small><br /><br /> {::nomarkdown}<iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=mmistakes&repo=minimal-mistakes&type=star&count=true&size=large" frameborder="0" scrolling="0" width="160px" height="30px"></iframe> <iframe style="display: inline-block;" src="https://ghbtns.com/github-btn.html?user=mmistakes&repo=minimal-mistakes&type=fork&count=true&size=large" frameborder="0" scrolling="0" width="158px" height="30px"></iframe>{:/nomarkdown}'
feature_row: feature_row:
- image_path: /assets/images/mm-customizable-feature.png - image_path: /assets/images/mm-customizable-feature.png
alt: "customizable" alt: "customizable"
-5
View File
@@ -1,5 +0,0 @@
---
layout: search
title: "Search"
permalink: /search/
---
@@ -83,7 +83,7 @@ HTML and CSS are our tools. Mauris a ante. Suspendisse quam sem, consequat at, c
Make any link standout more when applying the `.btn` class. Make any link standout more when applying the `.btn` class.
```html ```html
<a href="#" class="btn btn-success">Success Button</a> <a href="#" class="btn btn--success">Success Button</a>
``` ```
<div markdown="0"><a href="#" class="btn">Primary Button</a></div> <div markdown="0"><a href="#" class="btn">Primary Button</a></div>
@@ -95,4 +95,4 @@ Make any link standout more when applying the `.btn` class.
## Notices ## Notices
**Watch out!** You can also add notices by appending `{: .notice}` to a paragraph. **Watch out!** You can also add notices by appending `{: .notice}` to a paragraph.
{: .notice} {: .notice}
@@ -0,0 +1,12 @@
---
title: "Exclude Post from Search Index"
search: false
categories:
- Jekyll
---
This post should not appear in the search index because it has the following YAML Front Matter:
```yaml
search: false
```
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

+4 -4
View File
@@ -2,7 +2,7 @@
Gem::Specification.new do |spec| Gem::Specification.new do |spec|
spec.name = "minimal-mistakes-jekyll" spec.name = "minimal-mistakes-jekyll"
spec.version = "4.7.1" spec.version = "4.8.1"
spec.authors = ["Michael Rose"] spec.authors = ["Michael Rose"]
spec.summary = %q{A flexible two-column Jekyll theme.} spec.summary = %q{A flexible two-column Jekyll theme.}
@@ -15,9 +15,9 @@ Gem::Specification.new do |spec|
f.match(%r{^(assets|_(data|includes|layouts|sass)/|(LICENSE|README|CHANGELOG)((\.(txt|md|markdown)|$)))}i) f.match(%r{^(assets|_(data|includes|layouts|sass)/|(LICENSE|README|CHANGELOG)((\.(txt|md|markdown)|$)))}i)
end end
spec.add_runtime_dependency "jekyll", "~> 3.5", ">= 3.5.1" spec.add_runtime_dependency "jekyll", "~> 3.6"
spec.add_runtime_dependency "jekyll-paginate", "~> 1.1" spec.add_runtime_dependency "jekyll-paginate", "~> 1.1"
spec.add_runtime_dependency "jekyll-sitemap", "~> 1.0" spec.add_runtime_dependency "jekyll-sitemap", "~> 1.1"
spec.add_runtime_dependency "jekyll-gist", "~> 1.4" spec.add_runtime_dependency "jekyll-gist", "~> 1.4"
spec.add_runtime_dependency "jekyll-feed", "~> 0.9.2" spec.add_runtime_dependency "jekyll-feed", "~> 0.9.2"
spec.add_runtime_dependency "jekyll-data", "~> 1.0" spec.add_runtime_dependency "jekyll-data", "~> 1.0"
@@ -25,4 +25,4 @@ Gem::Specification.new do |spec|
spec.add_development_dependency "bundler", "~> 1.12" spec.add_development_dependency "bundler", "~> 1.12"
spec.add_development_dependency "rake", "~> 10.0" spec.add_development_dependency "rake", "~> 10.0"
end end
+9 -7
View File
@@ -1,12 +1,16 @@
{ {
"name": "minimal-mistakes", "name": "minimal-mistakes",
"version": "4.7.1", "version": "4.8.1",
"description": "Minimal Mistakes Jekyll theme npm build scripts", "description": "Minimal Mistakes Jekyll theme npm build scripts",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git://github.com/mmistakes/minimal-mistakes.git" "url": "git://github.com/mmistakes/minimal-mistakes.git"
}, },
"keywords": ["jekyll", "theme", "minimal"], "keywords": [
"jekyll",
"theme",
"minimal"
],
"author": "Michael Rose", "author": "Michael Rose",
"license": "MIT", "license": "MIT",
"bugs": { "bugs": {
@@ -22,11 +26,9 @@
"uglify-js": "^2.6.1" "uglify-js": "^2.6.1"
}, },
"scripts": { "scripts": {
"uglify": "uglify": "uglifyjs assets/js/vendor/jquery/jquery-3.2.1.min.js assets/js/plugins/jquery.fitvids.js assets/js/plugins/jquery.greedy-navigation.js assets/js/plugins/jquery.magnific-popup.js assets/js/plugins/jquery.smooth-scroll.min.js assets/js/_main.js -c -m -o assets/js/main.min.js",
"uglifyjs assets/js/vendor/jquery/jquery-3.2.1.min.js assets/js/plugins/jquery.fitvids.js assets/js/plugins/jquery.greedy-navigation.js assets/js/plugins/jquery.magnific-popup.js assets/js/plugins/jquery.smooth-scroll.min.js assets/js/_main.js -c -m -o assets/js/main.min.js",
"add-banner": "node banner.js", "add-banner": "node banner.js",
"watch:js": "watch:js": "onchange \"assets/js/**/*.js\" -e \"assets/js/main.min.js\" -- npm run build:js",
"onchange \"assets/js/**/*.js\" -e \"assets/js/main.min.js\" -- npm run build:js",
"build:js": "npm run uglify && npm run add-banner" "build:js": "npm run uglify && npm run add-banner"
} }
} }
+2 -1
View File
@@ -49,11 +49,11 @@ staticman:
format : "iso8601" # "iso8601" (default), "timestamp-seconds", "timestamp-milliseconds" format : "iso8601" # "iso8601" (default), "timestamp-seconds", "timestamp-milliseconds"
atom_feed: atom_feed:
path : # blank (default) uses feed.xml path : # blank (default) uses feed.xml
search : true # true, false (default)
# SEO Related # SEO Related
google_site_verification : google_site_verification :
bing_site_verification : bing_site_verification :
alexa_site_verification :
yandex_site_verification : yandex_site_verification :
# Social Sharing # Social Sharing
@@ -86,6 +86,7 @@ author:
location : "Somewhere" location : "Somewhere"
email : email :
uri : uri :
home : # null (default), "absolute or relative url to link to author home"
bitbucket : bitbucket :
codepen : codepen :
dribbble : dribbble :
-2
View File
@@ -2,8 +2,6 @@
main: main:
- title: "Quick-Start Guide" - title: "Quick-Start Guide"
url: https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/ url: https://mmistakes.github.io/minimal-mistakes/docs/quick-start-guide/
- title: "Search"
url: /search/
- title: "About" - title: "About"
url: https://mmistakes.github.io/minimal-mistakes/about/ url: https://mmistakes.github.io/minimal-mistakes/about/
- title: "Sample Posts" - title: "Sample Posts"
-5
View File
@@ -1,5 +0,0 @@
---
layout: search
title: "Search"
permalink: /search/
---
@@ -83,7 +83,7 @@ HTML and CSS are our tools. Mauris a ante. Suspendisse quam sem, consequat at, c
Make any link standout more when applying the `.btn` class. Make any link standout more when applying the `.btn` class.
```html ```html
<a href="#" class="btn btn-success">Success Button</a> <a href="#" class="btn btn--success">Success Button</a>
``` ```
<div markdown="0"><a href="#" class="btn">Primary Button</a></div> <div markdown="0"><a href="#" class="btn">Primary Button</a></div>
@@ -0,0 +1,12 @@
---
title: "Exclude Post from Search Index"
search: false
categories:
- Jekyll
---
This post should not appear in the search index because it has the following YAML Front Matter:
```yaml
search: false
```