Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add greek language #958

Merged
merged 1 commit into from
Apr 19, 2017
Merged

add greek language #958

merged 1 commit into from
Apr 19, 2017

Conversation

Stelios3g
Copy link
Contributor

@Stelios3g Stelios3g commented Apr 19, 2017

Hello,i m working on your project and i really love your work,congratulations.It seems that greek language has not been added to the project and this p.r does that!
Thank you.

@mmistakes
Copy link
Owner

Thanks @Stelios3g

@mmistakes mmistakes merged commit ef361fa into mmistakes:master Apr 19, 2017
NicolasT referenced this pull request in NicolasT/nicolast.github.io May 30, 2017
* tag '4.4.1': (33 commits)
  Release 💎 4.4.1
  Transition “hamburger” navicon on click to “X” navicon by adding `.close` to button - Close 969
  Add link to comment
  New comment. (#968)
  New comment. (#967)
  Update CHANGELOG and history
  Sync `/docs` with root changes
  Update ui-text.yml (#958)
  fix(includes/video): use https always (#945)
  Update history
  Release 💎 4.4.0
  Move SCSS partials to `/_sass/minimal-mistakes` for easier CSS customization
  Fixed link errors in docs (#946)
  Add closing `}`
  Fix `.masthead` and `.page__footer` overlapping full screen video elements. - Close #933
  Update CHANGELOG and history
  Add ProTip about installing unreleased version on `master`
  Replace modified with last_modified_at (#930)
  Update CHANGELOG and history
  Add Lithuanian language/locale (#924)
  ...

 Conflicts:
	.github/CONTRIBUTING.md
	.github/ISSUE_TEMPLATE.md
	CHANGELOG.md
	README.md
	docs/_data/navigation.yml
	docs/_data/ui-text.yml
	docs/_docs/01-quick-start-guide.md
	docs/_docs/02-structure.md
	docs/_docs/03-installation.md
	docs/_docs/04-upgrading.md
	docs/_docs/05-configuration.md
	docs/_docs/06-overriding-theme-defaults.md
	docs/_docs/07-navigation.md
	docs/_docs/08-ui-text.md
	docs/_docs/09-authors.md
	docs/_docs/10-layouts.md
	docs/_docs/11-posts.md
	docs/_docs/12-pages.md
	docs/_docs/13-collections.md
	docs/_docs/14-helpers.md
	docs/_docs/15-utility-classes.md
	docs/_docs/16-stylesheets.md
	docs/_docs/17-javascript.md
	docs/_docs/18-history.md
	docs/_docs/19-contributing.md
	docs/_docs/20-docs-2-2.md
	docs/_docs/21-license.md
	docs/_includes/video
	docs/_layouts/default.html
	docs/_layouts/single.html
	docs/_layouts/splash.html
	docs/_pages/about.md
	docs/_pages/home.md
	docs/_pages/terms.md
	docs/_posts/2010-01-07-post-modified.md
	docs/_posts/2012-03-15-layout-header-overlay-image.md
	docs/_posts/2013-08-16-markup-syntax-highlighting.md
	docs/_posts/2016-09-21-gemified-theme-alpha.md
	docs/_posts/2016-10-06-gemified-theme-beta.md
	docs/_sass/minimal-mistakes/_animations.scss
	docs/_sass/minimal-mistakes/_archive.scss
	docs/_sass/minimal-mistakes/_base.scss
	docs/_sass/minimal-mistakes/_buttons.scss
	docs/_sass/minimal-mistakes/_footer.scss
	docs/_sass/minimal-mistakes/_forms.scss
	docs/_sass/minimal-mistakes/_masthead.scss
	docs/_sass/minimal-mistakes/_mixins.scss
	docs/_sass/minimal-mistakes/_navigation.scss
	docs/_sass/minimal-mistakes/_notices.scss
	docs/_sass/minimal-mistakes/_page.scss
	docs/_sass/minimal-mistakes/_reset.scss
	docs/_sass/minimal-mistakes/_sidebar.scss
	docs/_sass/minimal-mistakes/_syntax.scss
	docs/_sass/minimal-mistakes/_tables.scss
	docs/_sass/minimal-mistakes/_utilities.scss
	docs/_sass/minimal-mistakes/_variables.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/_context.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss
	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_animated.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_bordered-pulled.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_core.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_fixed-width.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_font-awesome.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_icons.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_larger.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_list.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_mixins.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_path.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_rotated-flipped.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_screen-reader.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_stacked.scss
	docs/_sass/minimal-mistakes/vendor/font-awesome/_variables.scss
	docs/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss
	docs/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss
	docs/_sass/minimal-mistakes/vendor/susy/_su.scss
	docs/_sass/minimal-mistakes/vendor/susy/_susy.scss
	docs/_sass/minimal-mistakes/vendor/susy/_susyone.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/_su.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/_susy.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/_susyone.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_background.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_bleed.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_box-sizing.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_breakpoint-plugin.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_container.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_context.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_gallery.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_grids.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_gutters.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_isolate.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_margins.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_padding.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_rows.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_settings.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_span.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_validation.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_background.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_functions.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_grid.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_isolation.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_margin.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_media.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_padding.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_settings.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/_float.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/_shared.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/_support.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/float/_container.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/float/_end.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/float/_isolate.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/float/_span.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_background.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_container.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_direction.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_inspect.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_margins.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_output.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_padding.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_background.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_box-sizing.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_clearfix.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_prefix.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_rem.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_support.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/su/_grid.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/su/_settings.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/su/_utilities.scss
	docs/_sass/minimal-mistakes/vendor/susy/susy/su/_validation.scss
	docs/assets/css/main.scss
	docs/assets/js/main.min.js
	docs/assets/js/plugins/jquery.greedy-navigation.js
	minimal-mistakes-jekyll.gemspec
	test/_pages/terms.md
	test/_posts/2010-01-07-post-modified.md
	test/_posts/2012-03-15-layout-header-overlay-image.md
	test/_posts/2013-08-16-markup-syntax-highlighting.md
wetty added a commit to wetty/wetty-web that referenced this pull request Jun 5, 2017
* upstream/master: (80 commits)
  Remove extraneous `</a>` and `</li>` tags
  Removing extraneous a and li tags (mmistakes#1038)
  Fix "Greek" ~> "Swedish" typo
  Fix broken Kramdown TOC link
  Update CHANGELOG and history
  Add new brand variable: $bitbucket-color (mmistakes#1009)
  Add Swedish language
  Add Swedish language (mmistakes#996)
  Update CHANGELOG and history to reflect mmistakes#972
  Update 08-ui-text.md (mmistakes#972)
  Toggle close button on `mouseleave` - Close mmistakes#975
  Bump version to 4.4.1
  Release 💎 4.4.1
  Transition “hamburger” navicon on click to “X” navicon by adding `.close` to button - Close 969
  Add link to comment
  New comment. (mmistakes#968)
  New comment. (mmistakes#967)
  Update CHANGELOG and history
  Sync `/docs` with root changes
  Update ui-text.yml (mmistakes#958)
  ...

# Conflicts:
#	.github/CONTRIBUTING.md
#	.github/ISSUE_TEMPLATE.md
#	CHANGELOG.md
#	README.md
#	_sass/minimal-mistakes/_masthead.scss
#	_sass/minimal-mistakes/_syntax.scss
#	_sass/minimal-mistakes/_variables.scss
#	docs/_config.yml
#	docs/_data/navigation.yml
#	docs/_data/ui-text.yml
#	docs/_docs/01-quick-start-guide.md
#	docs/_docs/02-structure.md
#	docs/_docs/03-installation.md
#	docs/_docs/04-upgrading.md
#	docs/_docs/05-configuration.md
#	docs/_docs/06-overriding-theme-defaults.md
#	docs/_docs/07-navigation.md
#	docs/_docs/08-ui-text.md
#	docs/_docs/09-authors.md
#	docs/_docs/10-layouts.md
#	docs/_docs/11-posts.md
#	docs/_docs/12-pages.md
#	docs/_docs/13-collections.md
#	docs/_docs/14-helpers.md
#	docs/_docs/15-utility-classes.md
#	docs/_docs/16-stylesheets.md
#	docs/_docs/17-javascript.md
#	docs/_docs/18-history.md
#	docs/_docs/19-contributing.md
#	docs/_docs/20-docs-2-2.md
#	docs/_docs/21-license.md
#	docs/_includes/comments-providers/discourse.html
#	docs/_includes/comments.html
#	docs/_includes/head.html
#	docs/_includes/masthead.html
#	docs/_includes/paginator.html
#	docs/_includes/seo.html
#	docs/_includes/video
#	docs/_layouts/default.html
#	docs/_layouts/single.html
#	docs/_layouts/splash.html
#	docs/_pages/about.md
#	docs/_pages/home.md
#	docs/_pages/terms.md
#	docs/_posts/2010-01-07-post-modified.md
#	docs/_posts/2012-03-15-layout-header-overlay-image.md
#	docs/_posts/2013-08-16-markup-syntax-highlighting.md
#	docs/_posts/2016-09-21-gemified-theme-alpha.md
#	docs/_posts/2016-10-06-gemified-theme-beta.md
#	docs/_sass/minimal-mistakes/_animations.scss
#	docs/_sass/minimal-mistakes/_archive.scss
#	docs/_sass/minimal-mistakes/_base.scss
#	docs/_sass/minimal-mistakes/_buttons.scss
#	docs/_sass/minimal-mistakes/_footer.scss
#	docs/_sass/minimal-mistakes/_forms.scss
#	docs/_sass/minimal-mistakes/_mixins.scss
#	docs/_sass/minimal-mistakes/_navigation.scss
#	docs/_sass/minimal-mistakes/_notices.scss
#	docs/_sass/minimal-mistakes/_page.scss
#	docs/_sass/minimal-mistakes/_reset.scss
#	docs/_sass/minimal-mistakes/_sidebar.scss
#	docs/_sass/minimal-mistakes/_tables.scss
#	docs/_sass/minimal-mistakes/_utilities.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/_breakpoint.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/_context.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/_helpers.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/_legacy-settings.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/_no-query.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/_parsers.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/_respond-to.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/_settings.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_double.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_query.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_resolution.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_single.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/_triple.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default-pair.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_default.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/double/_double-string.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/resolution/_resolution.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/single/_default.scss
#	docs/_sass/minimal-mistakes/vendor/breakpoint/parsers/triple/_default.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_animated.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_bordered-pulled.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_core.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_fixed-width.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_font-awesome.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_icons.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_larger.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_list.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_mixins.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_path.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_rotated-flipped.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_screen-reader.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_stacked.scss
#	docs/_sass/minimal-mistakes/vendor/font-awesome/_variables.scss
#	docs/_sass/minimal-mistakes/vendor/magnific-popup/_magnific-popup.scss
#	docs/_sass/minimal-mistakes/vendor/magnific-popup/_settings.scss
#	docs/_sass/minimal-mistakes/vendor/susy/_su.scss
#	docs/_sass/minimal-mistakes/vendor/susy/_susy.scss
#	docs/_sass/minimal-mistakes/vendor/susy/_susyone.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/_su.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/_susy.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/_susyone.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_background.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_bleed.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_box-sizing.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_breakpoint-plugin.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_container.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_context.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_gallery.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_grids.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_gutters.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_isolate.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_margins.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_padding.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_rows.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_settings.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_span.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susy/_validation.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_background.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_functions.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_grid.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_isolation.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_margin.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_media.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_padding.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/language/susyone/_settings.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/_float.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/_shared.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/_support.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/float/_container.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/float/_end.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/float/_isolate.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/float/_span.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_background.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_container.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_direction.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_inspect.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_margins.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_output.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/shared/_padding.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_background.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_box-sizing.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_clearfix.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_prefix.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_rem.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/output/support/_support.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/su/_grid.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/su/_settings.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/su/_utilities.scss
#	docs/_sass/minimal-mistakes/vendor/susy/susy/su/_validation.scss
#	docs/assets/css/main.scss
#	docs/assets/js/main.min.js
#	docs/assets/js/plugins/jquery.greedy-navigation.js
#	minimal-mistakes-jekyll.gemspec
#	test/_config.yml
#	test/_data/ui-text.yml
#	test/_pages/terms.md
#	test/_posts/2010-01-07-post-modified.md
#	test/_posts/2012-03-15-layout-header-overlay-image.md
#	test/_posts/2013-08-16-markup-syntax-highlighting.md
kkunapuli pushed a commit to kkunapuli/kkunapuli.github.io that referenced this pull request May 30, 2019
makaroniame added a commit to makaroniame/makaroniame-old.github.io that referenced this pull request May 18, 2022
jchwenger pushed a commit to jchwenger/jchwenger.github.io that referenced this pull request May 5, 2023
koyumi0601 pushed a commit to koyumi0601/koyumi0601.github.io that referenced this pull request Jul 31, 2023
* Optimize simple navigation cases

Fix inefficiency reported in feedback on v0.4.0.rc2 (see discussion mmistakes#958).

This PR:

* essentially reverts `_includes/nav.html` to v0.4.0.rc1
* preserves the ARIA labels added by mmistakes#950
* adds a test to optimize builds of sites that rely on `title` fields to order pages.

Building the `endoflife.date` site (130 pages) now takes only about 7 seconds.

Building the `machinetranslate.org` site ( 350 pages) takes about 7 minutes. (Without the added test, it takes just over 5 minutes: the condition of the test is merely to compare the size of two arrays, but that is apparently enough to prevent Jekyll from applying some optimization).

A warning is added to the docs about the need for numbers to be in quotes when used as title values.

* Update navigation-structure.md

A clarification is added to the docs about the need for numbers to be in quotes when used as title values.

* Simplify the control and data flow

- Defer concatenation of `string_order_pages` with `title_order_pages` until needed.
- Replace tests on size with tests for `empty`.
- Rename variables accordingly.

* Fix child nav order

This PR started from the navigation in RC1. Some cosmetic improvements had been made in RC2. This commit adds some of those changes to this PR.

It also fixes a bug (revealed by a new regression test) due to a reference to `node.child_nav_order` instead of `child.child_nav_order`, which prevented reversal of the order in children of children. Presumably a top-level reversal should apply only to direct children, and not to grandchildren. The latter interpretation would be very confusing in a deep multi-level hierarchy.

* Allow pages with numeric titles

An omitted `nav_order` value should default to the `title` value, regardless of its type. Jekyll 3 gives build errors when numbers and strings are sorted together. This commit drops the assumption that `title` values are always strings – a 404 page naturally has a numeric title. It updates the docs page accordingly.

The extra code does not affect the build time for the `endoflife.date` site (7 seconds). For the `machinetranslate` site, changing the title of the 404 page to a number increases the build time from 7 minutes to 9 minutes – the `nav_order` numbers on that site are program-generated in the range 1..1000, which might be atypical.

This commit has not yet been checked using the regression tests.

The gemspec used for testing specifies `spec.add_runtime_dependency "jekyll", "~> 3.8.5"`, and `Gemfile.lock` shows `jekyll (3.8.7)`.

* Update nav.html

Add comment about an optimization that will be possible in Jekyll 4.

* Update nav.html

- Update the comment about optimization possibility.
- TEMPORARILY add Jekyll 3 code for conditionally optimizing.

* Update nav.html

Minor improvements and cosmetic changes.

* Major revision

This update is based on extensive experimentation and profiling with alternative versions of the Liquid code used to build the main navigation panel.

Due to the fragility of Jekyll's optimizations, combining alternative approaches with conditionals turned out to be too expensive: merely adding a condition to check whether some array of pages is empty can add about 20% to the build time!

The current code avoids sorting pages on `nav_order` and `title` fields together. The standard way of doing that in Jekyll is to use the `group_by` filter; but extracting the sorted pages from the groups turned out to be too inefficient (as seen in RC1), as was generating links directly from the groups (in RC2).

Making all pages with `nav_order` values come before all those ordered by their `title` values is not ideal (it doesn't support tweaking the relative order of two pages in a list of pages ordered by their titles) but it appears to be necessary for efficient builds on large sites.

This version has not yet been fully tested for regression, but otherwise seems to give the expected navigation on the endoflife.date and machinetranslate websites. (I'm unable to install the Python-based how2data repository on my laptop, due to package version issues on Apple silicon).

Co-authored-by: Peter Mosses <[email protected]>
yesterz pushed a commit to yesterz/yesterz.github.io-test that referenced this pull request Aug 16, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants