Skip to content
View LearnMetabarcoding's full-sized avatar

Block or report LearnMetabarcoding

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
LearnMetabarcoding/README.md

Editing the course site

This document gives instructions on how to edit and remake the website documentation for the "Bioinformatic Methods for Biodiversity Metabarcoding" course.

General information

Editing the landing page

The landing page is written in plain HTML and CSS. The files that github pages serve are in the docs/ directory of the repository. The .nojekyll file is there to specify to github pages not to build the site with jekyll. It is a simple site that uses CSS grid to position elements. To edit you can clone the repository and edit the files Index.html and main.css. Then when you push the changes github pages will automatically update the site.

Editing the course documentation site

The course documentation site is built using sphinx. This can be downloaded here. Sphinx is a program that parses through reStructuredText files and can output HTML files. It takes a little while to get the hang of using sphinx but once you've learnt the basics it is quite simple to use. To edit the website you can clone the repository. The files to edit are the .rst files in the sphinx/source/ directory of the repository. You should learn a bit about sphinx and reStructuredText before editing and a great resource is the sphinx documentation site linked above. If you are making new pages, deleting pages or rearranging pages it is particularly important to learn about the toctree directive.

We created some custom classes for the site to allow more flexibility in the sites styles (such as adding solution boxes that can be opened and closed). In the root of the repository there is a file named template.rst which has information on how to use these classes as well as where they are used in the site. To change the styles of any of these classes you can edit the custom.css file which is located in the sphinx/source/ directory.

Once you have edited you need to run sphinx to build the updated HTML and rearrange the folders so the custom styles are inserted and github pages serves the site correctly. The file Make_script.sh at the root of the repository can be run to do this all automatically. To run this in a terminal you simply type bash Make_script.sh. Review the output of the terminal as it will tell you about any errors and in which files these errors are so you can go and correct them before pushing your changes. Once you push github will automatically update the site.

Popular repositories Loading

  1. LearnMetabarcoding LearnMetabarcoding Public

    UnrealScript 1

  2. LearnMetabarcoding.github.io LearnMetabarcoding.github.io Public