The Progenetix Jekyll template modifies the standard Jekyll file structure.
Generally, “_underscore” directories contain specific support files are not evaluated for website content. The exception here are collection directories; however, in standard configuration this would only be the _posts
directory. This behavior has been modified (see also inline documentation in the _config.yml
file).
_data
_includes
_layouts
default.html
template file_site
.gitignore
_templates
bootstrap_site.pl
site creation script_tools
bootstrap_site.pl
site creation script, which should be run for site setup and after changes to the _config.yml
configuration fileassets
categories
bootstrap_site.pl
script_config.yml
_config.yml
, with subsequent running of bootstrap_site.pl
tags
categories
pages
_config.yml
(see there), but with a leading “_” for the directory/pages/_posts/
directory is special, in that it requires date-prefixed page names (2019-03-14-the-weather-today.md
)One can add any number of directories to the project root. Their behaviour in the context of the website depends on naming and content:
_underscore
directory will be ignored, if it is not one of the special cases described below. It will not be copied to the website. A typical case would be to use a _drafts
directory.directory-name
directories will be copied top the website’s root. Markdown files in them will not be interpreted by the Jekyll parser, even if having a YAML header.include
directive in _config.yml
will be interpreted, though it is a good practice to limit those to the tags
and categories
directories, which contain the respective listing pages.