Browser information:

This website uses CSS3 & HTML5. It is recommended to use a modern browser with at least the following version number:

  • Chrome 29.0
  • Edge 12.0
  • Explorer 11.0
  • Firefox 28.0
  • Safari 9.0
  • Opera 17.0

Problems? please contact me.

Posts

Release 2.4.0 & 2.4.1

Its been a while, almost a year since the last release.

In this release the previous reported issues have been fixed.

New in this release is the support for the inclusion of posts in the menu structure.

Two new flags in the setup file control which sources should be considered for the menu structure. There is site.data.setup.exclude-pages-from-menus and site.data.setup.include-posts-in-menus. Their meaning should be obvious. By default both are set to ‘no’ which then results in the same behaviour as the previous version.

To remove pages from the menu, set the exclude-pages-from-menus to ‘yes’.

To include posts in the menu structure, set the include-posts-in-menus to ‘yes’.

Menu control for posts is the same as for pages. For example, this post has the following extra menu directives:

menuInclude: yes
menuTopTitle: Classic
menuSubs:
- title: A post as menu item

For more on creating menus, see the menus item in the menu bar.

PS: Just after pushing the new release into the world, an error was discovered. Release 2.4.1 fixes this error.

Issue 20 fixed

Issue: Sub menu links and sub-sub menu links lost the ability to link to external sites.

This has been restored, see example.

Issue is fixed in HEAD and will be part of upcoming release 2.4.0.

Note that a release date for 2.4.0 has not been set. Please upgrade to HEAD to fix this issue.

Issue 19 fixed

Issue: Firefox will not display the icon in the banner or menubar. Other browsers seem to work fine.

Problem: Firefox needs the ‘::after’ attribute for url content to be injected properly.

Issue is fixed in HEAD and will be part of upcoming release 2.4.0.

Note that a release date for 2.4.0 has not been set. Please upgrade to HEAD to fix this issue.

Release 2.3.0

This release adds the ability to delay the publication of a page until a specified date.

It works just like the Jekyll build-in feature for posts. I.e. add the YAML front matter date to a page, and that page will only be included if the build time of the site is after the date specified in the front matter. However the --future option does not work for pages with a date in the future.

Technically speaking the page will be generated, but it will be empty and there will be no menu structure pointing to it. Hence if there is no explicit link to it, it will remain invisible to the user.

This feature allows the creation of websites using a cron job to automatically create & deliver site updates at predetermined dates.

See jekyll -> cron job for more information on cron jobs.

Release 2.2.0

This release fixes some bugs and improves usability.

Bugfixes

  • Highlighting of the menu path elements for the page displayed did not work correctly. Some menu items were not highlighted.
  • Added missing code to the generation of highlighting in the vertical menu.

Improvements

  • It is now possible to generate a subsub-menu structure from multiple places. Double sub-items will no longer be generated.
  • Added an automatic horizontal scrollbar to the code sections.
  • A sub-menu in the vertical menu will stay open when a subsub-menu page is visible.

Issues

This release closes the following issue’s: 14, 15, 16 & 17

Known problems

The youtube-player widget will display in front of all other visible elements. This can cause lengthy menu lists to disappear below the video. Or, when banner-position: top-fixed is used, the video will scroll over the banner.

Unfortunately there is no known solution, other than including youtube video’s via an iframe:

<iframe src="https://www.youtube.com/embed/video-identifier"></iframe>

It will be necessary to specify a width and height for the video.

Browser information:

This website uses CSS3 & HTML5. It is recommended to use a modern browser with at least the following version number:

  • Chrome 29.0
  • Edge 12.0
  • Explorer 11.0
  • Firefox 28.0
  • Safari 9.0
  • Opera 17.0

Problems? please contact me.