Help:Introduction

Learn to create and edit pages

Before you continue, make sure to read our Code of Conduct.

Our website, as well as out wiki are collaboratively edited by the community. They are meant as a platform to collect information about our community, Matrix, the Python programming language in general and useful information.

Report Issues

If you found an problem or you are missing a feature, please file a Bug Report or Feature Request →

Edit Workflow

Because our website is a static website, edits are done using familiar tools, such as git, git-lfs and your favorite editor. The pages are written in Markdown , a lightweight markup language for creating formatted text. To make a change or create a new wiki page, you need to create an issue first and a merge request (pull request) afterwards to our GitLab repository .

Please check out the workflow, on how to work with the page, before making any modifications.

Help:Workflow
Contribute to our communtiy by improving our website.
Help:Triage Process
How we handle issues and use GitLab labels.

Image Conventions

Our convention is to use a svg image whenever possible. If this is not possible, you use a png image, if your image contains an alpha channel. If not use an jpeg image or an gif, if your image only references a low number of colors. Other formats are only accepted if they are used for a special purpose.

Section Documentation

The content/ directory is the base directory for all content.

SectionDocuments
DocsThe documentation
BlogBlog posts
CategoriesBlog categories
TagsBlog Tags
ChangelogThe “Community Changelog” page and entries
ContributorsContributor personal profile pages
Privacy-PolicyThe privacy-policy (imprint and GDPR)
WikiThe Wiki
Wiki CategoriesWiki Categories
ContactThe Contact Page
ModeratorsThe Moderators Page
SponsorsThe Sponsors page

The landing page itself is written in HTML and is located in the layout/ directory as index.html. The same location is true for the robots.txt, rss.xml, sidemap.xml and the error pages.

Shortcodes

Shortcodes are small snippets of code that are used to insert content into a page. The following shortcodes are written by us to be used to extend the capabilities of the pages, which are created as Markdown files.

ShortcodesDescription
AccordionInsert your content into an accordion
AlertCreate user defined alerts in a pager or use a preset
BadgeCreate inline badges
ChartRender Charts
ContributorsDisplay the list of contributors
DetailsHide content in an collapsed block
DotDisplay a red dot with a number in it
DownloadAllow users to download a file
FigurePlace a HTML figure around your content
GitLab LabelCerate a badge, which looks like a GitLab label
IdentifierCreate an identifier pill with matrix rooms, users and email addresses
ImgPlace a zoomable image with an optional figure
LnCreate a link box, which shows a truncated lead of the page in a path
ModeratorsDisplay the list of moderators
PostDisplay an, optionally linked, post from the blog
ReadfileCrate a code block with source code from a file
RefCreate absolute references e.g. for links
RelrefCreate relative references e.g. for links
RenderedPlace a “Rendered” box around your content
ReporefCreate a string, which can be used as link to the repo for a local path
Reporting IssuesShow users how they can report Code of Conduct violations
TabsPlace your content in tabs
Variable StructureCreate an example front matter (for documentation purpose)

Partials

What Shortcodes are for Markdown, Partials are for HTML. They are small snippets of code that are used to insert content into a page.

PartialsDescription
footerThe footer of the page
script-footerThe scripts in the footer of the page
PartialsDescription
faviconsThe pages favicons
headThe head of the page
opengraphThe opengraph meta tags
resource-hintsResource hints such as font preloads
script-headerThe scripts in the header of the page
seoThe SEO meta tags
structured-dataStructured data for search engines understand the content of the page
stylesheetThe stylesheet of the page
twitter_cardsTwitter Cards, you can attach rich media experiences to Tweets
PartialsDescription
alertAlerts to show above the navbar
headerThe header (e.g. the navbar) of the page

Main

PartialsDescription
blog-metaA line of information of the blog, such as the authors and publish date
blog-navigationThe blog’s pagination elements
blog-post-list-layout
blog-sidebar
blog-widget-archives
blog-widget-categories
blog-widget-tags
breadcrumb
date
docs-navigation
edit-page
embedded_image
fast-latex-icon
last-modified
wiki-category-list-layout
wiki-infobox
PartialsDescription
auto-collapsible-menu
auto-default-menu
docs-menu
docs-toc
internal-menu
manual-collapsible-menu
manual-default-menu
show-rss
wiki-toc
Top