Skip to content
Snippets Groups Projects
  1. Mar 01, 2022
  2. Sep 28, 2020
    • PLanCompS's avatar
      List children also when excluded from main navigation · 09ab1c31
      PLanCompS authored
      - Limit the effect of `nav_exclude: true` to the main navigation.
      - Include links to excluded pages in auto-generating lists of child pages
      and in breadcrumbs.
      - Refactor implementation by moving assignment of `first_level_url` and `second_level_url` from `_includes/nav.html` to `_layouts/default.html`.
      - Clarify the effect of `nav_exclude` in the documentation.
      09ab1c31
  3. Sep 12, 2020
  4. Aug 13, 2020
  5. Aug 11, 2020
    • PLanCompS's avatar
      Update nav.html · e4759dae
      PLanCompS authored
      Indentation adjusted
      e4759dae
    • PLanCompS's avatar
      Update nav.html · a7be52df
      PLanCompS authored
      a7be52df
    • PLanCompS's avatar
      Separate sorting of numbers and strings for navigation order · 4fc59a57
      PLanCompS authored
      The values of `title` and `nav_order` can be numbers or strings.
      Jekyll gives build failures when sorting on mixtures of different types,
      so numbers and strings need to be sorted separately.
      
      Here, numbers are sorted by their values, and come before all strings.
      An omitted `nav_order` value is equivalent to the page's `title` value
      (except that a numerical `title` value is treated as a string).
      
      The case-sensitivity of string sorting is determined by `site.nav_sort`.
      4fc59a57
  6. Aug 10, 2020
    • PLanCompS's avatar
      Ensure pages with nav_exclude are ignored by navigation · 83ec5533
      PLanCompS authored
      Pages with `nav_exclude: true` were included when sorting on `title` or `nav_order`. That could cause build failures when the type of value of the field differs from that on other pages, as reported in https://github.com/pmarsceill/just-the-docs/issues/406.
      
      Pages with `nav_exclude: true` or no `title` are never displayed in the navigation, so removing them from `pages_list` cannot break existing sites. This change also allows the removal of some tests in the code. (The indentation of the code should now be adjusted, but that has been deferred, to restrict the size of the diff for review.)
      
      For testing, the title of `404.html` has been changed to the number `404`,  the page `docs/untitled-test.md`  has been added, and `nav_sort_order` has been set to `case_sensitive`. Those updates give build failures with the current version of `_includes/nav.html`, but not after the suggested changes.
      
      It will still be possible for build failures to occur due to sorting fields of *non-excluded* pages with differing types of values (e.g., `nav_order`a mixture of numbers and strings). To make the code completely safe will require relatively complicated changes,.
      83ec5533
  7. Aug 04, 2020
  8. Aug 02, 2020
    • PLanCompS's avatar
      Update anchor_headings.html · 52588355
      PLanCompS authored
      Fixes a bug where content after headings in header elements disappeared.
      Header elements are not currently used in JtD, but could make the HTML more semantic.
      52588355
  9. Jul 25, 2020
  10. Jul 09, 2020
  11. Jul 06, 2020
  12. Jul 04, 2020
  13. Jun 27, 2020
  14. Jun 26, 2020
  15. Apr 29, 2020
  16. Apr 28, 2020
  17. Apr 25, 2020
    • PLanCompS's avatar
      Made case-insenstive sorting the default · c46ccd34
      PLanCompS authored
      Added a configuration option to determine whether the sort order is case-sensitive.
      The default is case-insensitive.
      
      To test:
      - open `/just-the-docs/docs/utilities/` in the browser,
        and check that the navigation links in `Utilities` are sorted alphabetically;
      - in `docs/utilities/layout.md', change the preamble to `title: layout`,
        and check that the  links in `Utilities` are still sorted alphabetically;
      - add `nav_sort: case_sensitive` in the configuration file,
        and check that the link to `layout` is now listed last under `Utilities`.
      c46ccd34
  18. Apr 24, 2020
  19. Mar 23, 2020
  20. Feb 19, 2020
    • Scott V Kissinger's avatar
      Update nav.html for handling nav_exclude · 6f2065aa
      Scott V Kissinger authored
      It appears nav_exclude only works on top level navigation items. I needed it to work at the child level as well. I believe these changes accomplish that for the child and grand_child levels.
      
      Love this theme. I've used it a few times. Apologies if this pull request is not according to convention. This is the first time I've done it on someone else's code. Thanks!
      6f2065aa
  21. Feb 02, 2020
  22. Dec 01, 2019
  23. Nov 16, 2019
    • Peter Mosses's avatar
      Hides dispay of grandchildren · 94c1dc37
      Peter Mosses authored
      Display of grandchildren links in the navigation is now delayed until their parent is selected.
      
      To test, select the `Grandchildren test` node. Only the direct children should appear. Selecting one of them then shows its children.
      94c1dc37
  24. Nov 12, 2019
    • Alexey Averikhin's avatar
      Enable IP anonymization in Google Analytics (GDPR) · 25331a5f
      Alexey Averikhin authored
      - Introduced "ga_tracking_anonymize_ip" parameter to enable/disable Google Analytics IP anonymization (to comply with GDPR).
      
      (cherry picked from commit ce530f36fa0549c78ffe53ea6077f44f6f0b330f) (+1 squashed commit)
      Squashed commits:
      [69b7718] - enable GA anonymize_ip
      
      (cherry picked from commit f2b67c632af72b61dd634b9a337200781519691e)
      25331a5f
  25. Oct 16, 2019
  26. Oct 11, 2019
    • Peter Mosses's avatar
      Alphabetic navigation order · 6660f442
      Peter Mosses authored
      When `nav_order` is omitted, the order of nodes at each menu level (and in the auto-generated TOC) is alphabetical by `title`, instead of random.
      Any nodes with a specified `nav_order` precede all nodes at that level where it is omitted.
      Note that `nav_order` fields must have a uniform site-ide type: integers and strings cannot be mixed, otherwise Jekyll reports errors.
      The implementation filters the ordered and unordered pages from `site.html_pages`, sorts them separately, and concatenates the resulting arrays.
      6660f442
  27. Sep 09, 2019
  28. Aug 31, 2019
    • Peter Mosses's avatar
      Mathjax support added · 7220197a
      Peter Mosses authored
      Mathjax config options added.
      `compress_html` config option changed,
      Mathjax script loaded by head when `page.mathjax` is truthy.
      Documentation and test page added.
      See also issue #198.
      7220197a
  29. Aug 29, 2019
  30. Aug 22, 2019
Loading