Skip to content

Repository files navigation

Elemwave website

This site is hosted in Github Pages using Jekyll - a static site generator written in Ruby.


In order to test the site on local, just run:

docker-compose up

And navigate to http://0.0.0.0:4000

Docker documentation here

Theme

The site uses a remote theme called minimal-mistakes.

Please refer to their documentation in order to check how to customise the website and use layouts.

Useful documentation

As a side note, minimal-mistakes provides different skins.

You can easily change this at _config.yml, updating minimal_mistakes_skin var.

More about skins

Overriding content

Custom bits of the code should be at /_includes.

  • In order to add a line at the top of the footer, create _includes/footer/custom.html.
  • In order to override theme's footer, create _includes/footer.html.
  • In order to override theme's header, create _includes/masthead.html.
  • In order to add new <head> content, create _includes/head/custom.html.

Adding new pages

In case you want to add new pages with their own path:

  1. Create a new markdown file at root - such as about.md.
  2. Add any configuration at the top of the file following Jekyll and minimal-mistakes docs.
  3. As an important note, you should override permalink var to something like permalink: /about/.
  4. Also, it's a good idea to override the title var as well - such as title: About.

Adding blog content

In case you want to add a blog section into the site:

  1. Create a _posts folder at root.
  2. Add your posts as 2021-11-17-welcome-to-jekyll.md.
  3. Add any configuration at the top of the file following Jekyll and minimal-mistakes docs.
  4. At _config.yml, set up your permalink var as you want - more info.
  5. At _config.yml, set atom_feed.hide to false.

Deployment of the web page

  • Here is the documentation about the deployment of the page on GitHub pages.

How we developed the project

  • Here is the documentation about how we work in the project during development.

How to add more content

  • Here is the documentation about how to add more content to the website.

How to use Jekyll Includes

  • Here is the documentation about how to use the Jekyll Includes.

How to use custom CSS

  • Here is the documentation about how a custom CSS can be used in the project.

How to update the gems and fix vulnerabilities

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages