Flexible Jekyll theme using bootstrap 5 as CSS framework.
The ELIXIR toolkit theme is a Jekyll theme designed to support easy deployment of documentation websites, as well as more complex websites that require a central tool table and linking towards ELIXIR resources.
config.yml file.remote_theme property to elixir-toolkit-theme:remote_theme: elixir-toolkit-theme
Gemfile:gem 'elixir-toolkit-theme'
0.1.0):gem 'elixir-toolkit-theme', '0.1.0'
_config.yml file:theme: elixir-toolkit-theme
The ELIXIR toolkit theme can be deployed using different methods:
This is the quickest way to deploy the elixir-toolkit-theme but gives less flexibility and does not allow you to make use of the new way of tagging tools. Visit the GitHub documentation to find out more about how to setup GitHub Pages. Note that this way of deploying does not support the tool-tag in the text of the markdown file to tag tools and resources.
.gitlab-ci.yml file in the root of the repo with the necessary deployment configuration.elixir-toolkit-theme directory, run the command to start the Docker container and serve the website locally..\_site directory is not yet created to avoid permission errors.The ELIXIR toolkit theme is a Jekyll theme that provides easy deployment of documentation websites and supports more complex websites requiring a central tool table and ELIXIR resource linking. It offers various features such as easy deployment using GitHub pages, advanced content search, customizable look and style, central tool table support, and mobile-friendly design. The theme can be installed via remote theme or Ruby Gems and can be deployed using different methods including GitHub Actions, GitHub Pages, GitLab Pages, or locally using Jekyll or Docker.
Jekyll is a static site generator written in Ruby that allows you to create simple, fast, and secure websites without the need for a database.
A website that uses Ruby gems to streamline development workflows and enhance functionality. This includes features such as easy installation and updates, robust and reliable performance, and support for a wide range of plugins and extensions.
Gridsome is a Vue.js-based static site generator that makes it easy to build fast and flexible websites and applications by leveraging modern web technologies like GraphQL, Webpack, and hot reloading