This is a template repository to build a website using all of the above. It provides a Makefile and GitHub Actions for ease of use. No guarantees, use at your own risk, etc. (see LICENSE).
Uses:
And my own:
Most everything is loaded as either submodules or gem-based plugins for easier updating.
Because this repository relies on Pandoc and some plugins, it will not work with the standard Github Pages implementation. Feel free to use my custom Docker image listed above.
_config.yml
file to customize your
website and suit your needs. This configuration uses the Chicago
citation style and expects the bibliography to be at
_data/biblio.yaml
but it can all be changed._data/metadata.yaml
and
_data/crossref.yaml
to match your website's
language and cross-reference handling.index.md
or index.html
, pages, posts, and collections as
needed.make serve
on the command line (known
to work on MacOS and Linux so far, Windows users let me know if it
works for you).gh-pages
branch must exist on your GitHub remote repository
before attempting to build the website..github/workflows/build.yaml
file
to include the name of your repository.jekyll-pandoc-tufte-mmistakes Copyright (C) 2022 Pedro Paulo Palazzo
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.