Skip to content
Snippets Groups Projects
Toby Hodges's avatar
closes #12. add link to etherpad.
Toby Hodges authored
842ea7bd
History

Bio-IT Community Docs

build status This work is licensed under a Creative Commons Attribution 4.0 International License

Documentation of the EMBL Bio-IT Project. Bio-IT was established to build and support the computational biology/bioinformatics community at the European Molecular Biology Laboratory (EMBL), Heidelberg, Germany.

See the site at grp-bio-it.embl-community.io/docs/.

These docs provide information and practical guides about the community, the project, and their activities. The site was originally developed by Toby Hodges under the Center for Scientific Collaboration and Community Engagement's concept of a Community Playbook, as part of the CSCCE Community Engagement Fellows Program 2019 (CEFP2019).

Build info

The site is built with Jekyll and GitLab Pages, using the Just the Docs theme. Pages are served via Continuous Integration on the EMBL GitLab instance.

To build these pages locally, clone this repository, install Jekyll and Bundler, then run bundle exec jekyll build from the project root directory. To view/test changes locally before pushing, run bundle exec jekyll serve point your favourite web browser to http://localhost:4000/docs/.

Site structure & links

Pages are added to the site as Markdown files. To be rendered on the site, a page must begin with front matter:

---
title: Example # required
layout: default # required: change this to use a different layout for the page
description: "Documentation of the EMBL Bio-IT Community." # required
permalink: / # required: defines URL path to page
parent: Page Parent # optional: used to specify page under which current page should be listed in navigational structure
has_children: true # optional: used to define navigational structure for tables of content & menus
nav_order: 0 # optional: used to control the order in which pages are displayed in the navigational structure
tags: ["example"] # optional: provide one or more tags for the page, in an array. These tags will be used to help readers find pages/info relevant to their needs
---

Markdown files should also end with the {% includes links.md %} tag, to ensure that links are rendered correctly (see below). In lieu of a more elegant solution, the CI pipeline will throw an error if this tag is not found within the last five lines of a Markdown file in the repository (excluding README.md files or those starting with _).

Links to external pages should be written as

[link text][link-target]

with a corresponding entry added to _includes/links.md in the format:

[link-target]: https://link.target/

To ensure correct link resolution, links to other pages within the site should be written as

[link target]({{site.baseurl}}link/target/)

Timestamps

There are few things more annoying than unwittingly using outdated information. To display a "This page was last updated on YYYY-MM-DD" timestamp to a page (with the date corresponding to the last time that specific page was modified), add the path to the desired page(s) to _timestamp_files.txt.

Contact

If you have questions about these pages, about our community, or about the EMBL Bio-IT Project in general, please contact bio-it@embl.de.