Verfassen mit Markdown

Zuletzt aktualisiert am 2025-03-02 | Diese Seite bearbeiten

Geschätzte Zeit: 0 Minuten

Übersicht

Fragen

  • How can I write content for my webpages?
  • How do I link to other pages?

Ziele

  • create simple pages of formatted text

Markdown


Markdown ist eine leichtgewichtige Auszeichnungssprache, d.h. eine Konvention zum Hinzufügen von Stilinformationen zu Textinhalten. Wie der Name Markdown schon sagt, sind die Syntaxelemente dieser Sprache auf ein Minimum reduziert. Mit einer eher minimalistischen Syntax ist in Markdown formatierter Text vergleichsweise gut lesbar. Dies mag ein Grund dafür sein, dass Markdown die Sprache der Wahl für formatierte Benutzereingaben auf Websites wie z. B.:

Where to Start Writing Markdown?


Es gibt eine Vielzahl von Tools zum Rendern von Markdown-Quellcode. Rendering ist der Prozess der Erzeugung einer schönen Ansicht des Inhalts unter Verwendung der im Quelltext enthaltenen Stilinformationen. Die Chancen stehen gut, dass Ihr Editor dies kann. Da wir auf die Erstellung von Websites mit GitLab-Seiten hinarbeiten, werden wir GitLab gleich zum Erlernen der Grundlagen von Markdown verwenden. Das GitLab-Projekt, das Sie in der letzten Folge erstellt haben, enthält eine Datei README.md. Klicken Sie auf den Dateinamen, um sie zu öffnen.

Das Bild unten zeigt die Standardansicht. Diese Ansicht enthält eine gerenderte Ansicht des Inhalts der Datei README.md, wie die auf unserer Projekthomepage.

README preview

Mit den Schaltflächen auf der rechten Seite können Sie mit der Datei und der Visualisierung interagieren. Mit den ersten beiden Schaltflächen, den Schaltflächen mit den Symbolen, können Sie zwischen Display source und Display rendered file umschalten. Fahren Sie mit der Maus darauf, um diese beiden Meldungen in Tooltips anzuzeigen. Die Quelle ist die nicht gerenderte Ansicht unserer Datei. Wir können sie über die blaue Schaltfläche Edit bearbeiten. Klicken Sie ihn an.

Bearbeitungsoberfläche der Gruppen-WebsitesREADME-Datei

Wir können den Inhalt ändern und einen Blick auf die gerenderte Ansicht werfen, indem wir oben auf den Reiter Preview klicken.

Vorschau auf den gerenderten Inhalt der README-Datei derGruppen-Websites

Fügen wir Some **bold** font hinzu und sehen wir uns an, was passiert, wenn wir die Vorschau auf der Registerkarte Vorschau verwenden. Was ist mit der fetten Welt passiert?

Um den Inhalt in der Datei README.md zu speichern, sollten wir auf die Schaltfläche Commit changes am unteren Ende der Seite klicken. Bitte beachten Sie, dass es sich hierbei nicht um eine einfache Schaltfläche “Speichern” handelt, sondern um eine tatsächliche Übertragung. Diese Version des Projekts wird in Git unter dem Namen Commit message gespeichert, den Sie hier im Commit-Menü angeben, und in dem Zweig, den Sie als Target branch festlegen. Wir haben im Moment nur den Hauptzweig - also ist diese Wahl offensichtlich - und die Commit-Nachricht wird mit dem Namen der Datei, die Sie gerade bearbeitet haben, vorkompiliert. Vielleicht möchten Sie in Ihrer Commit-Nachricht genauer sein, aber für den Moment nehmen wir die vorgegebene Option. Übertragen Sie diese Änderung.

Schreiben einer Commit-Nachricht

Eine Commit-Nachricht ist ein kurzer, beschreibender und spezifischer Kommentar, der uns später helfen wird, uns daran zu erinnern, was wir getan haben und warum. Mehr über das Schreiben von Commit-Nachrichten finden Sie in diesem Abschnitt der Git-novice Lektion.

Nach dem Übertragen von README-Änderungen

Die Schnittstelle leitet Sie auf die Hauptseite des Projekts um. Oben steht eine Meldung: “Ihre Änderungen wurden erfolgreich übertragen.” Unsere Änderungen wurden in die README-Datei aufgenommen, die nun die zweite Zeile mit der fetten Schrift zeigt.

Markdown schreiben


Nachdem wir nun die Bearbeitungsoberfläche und die Vorschauregisterkarte unseres Projekts README.md kennen, können wir es als Texteditor verwenden und ausgewählte Markdown-Funktionen untersuchen.

Unser README.md enthält bereits Text und zwei Formatierungsfunktionen:

  • Überschrift # group-website
  • Hervorhebung durch **bold**.

Lassen Sie uns etwas mehr Markdown lernen, indem wir einige Formatierungen hinzufügen und sehen, was passiert, wenn wir die Vorschau auf der Registerkarte “Vorschau” verwenden. Fügen Sie das Folgende zu Ihrer README.md Datei hinzu.

MARKDOWN

# group-website
Repo for learning how to make websites with GitLab pages

## Learning Markdown

Vanilla text may contain *italics* and **bold words**.

This paragraph is separated from the previous one by a blank line.
Line breaks
are caused by two trailing spaces at the end of a line.

[Carpentries Webpage](https://carpentries.org/)

### Carpentries Lesson Programs:
- Software Carpentry
- Data Carpentry
- Library Carpentry

Sie können dann erneut auf die Registerkarte “Vorschau” klicken, um zu sehen, wie die Formatierung wiedergegeben wird.

Vorschau auf die Formatierung in der README

Markdown Trailing Spaces Are Meaningful

In dem obigen Beispiel gibt es zwei Leerzeichen am Ende von Line breaks. Diese leiten einen sogenannten harten Zeilenumbruch ein, der bewirkt, dass der Absatz in der nächsten Zeile fortgesetzt wird, indem dem generierten HTML ein <br/> hinzugefügt wird.

Wenn Sie die Zeile in einer Markdown-Datei umbrechen, aber die beiden Leerzeichen am Ende nicht einfügen, wird der generierte HTML-Code in der gleichen Zeile fortgesetzt, ohne ein <br/> einzufügen. Dies wird weicher Zeilenumbruch genannt.

In einigen Fällen kann es vorkommen, dass weiche Zeilenumbrüche ein <br/> einführen. Dies kann passieren, wenn Sie verschiedene markdown flavors verwenden. {: .language-markdown }

Sie können diese Änderungen übertragen, um sie zu speichern. Aber zuerst machen wir eine Übung, um das Schreiben von mehr Markdown auszuprobieren.

Übung: Ausprobieren von Markdown

Verwenden Sie dieses Cheatsheet, um das Folgende zu Ihrem README.md hinzuzufügen:

Beispiellösung

Ihr Markdown könnte zum Beispiel wie folgt aussehen:

MARKDOWN

## More info on the lesson
You can find this lesson [here](https://grp-bio-it-workshops.embl-community.io/building-websites-with-gitlab/).

### Four reasons you should learn Markdown:

1. Less formatting than HTML
2. Easy to read even with formatting
3. Commonly used for websites and software development
4. We ~~don't~~ use it in The Carpentries

![Carpentries Logo](https://github.com/carpentries/carpentries.org/raw/main/images/TheCarpentries-opengraph.png)

Im weiteren Verlauf der Lektion werden wir Markdown verwenden und mehr darüber lernen. Unabhängig davon, ob Sie sich dafür entscheiden, Ihre Website mit Markdown-basierten Technologien oder mit HTML zu strukturieren, müssen Sie dennoch einige Grundlagen von Markdown beherrschen, um Ihre README-Datei zu bearbeiten. Die README-Datei ist ein wichtiger Leitfaden - der auf der Startseite Ihres Projekts angezeigt wird - für Ihre Mitarbeiter und auch für Sie, um zu verstehen, worum es in dem Projekt geht und wie Sie dazu beitragen können.

Markdown Flavours

Die anfängliche Beschreibung von Markdown war informell und enthielt gewisse Unklarheiten, so dass im Laufe der Jahre verschiedene Markdown-Implementierungen und Syntax-Variationen (oft als “Flavours” bezeichnet) erschienen, um verschiedene Syntax-Merkmale und Erweiterungen zu unterstützen. Dies hat zur Folge, dass die Syntax einer Variante in einer anderen möglicherweise nicht wie erwartet interpretiert wird - man muss sich also bewusst sein, welche Variante von einer bestimmten Plattform verwendet wird. Hier sind ein paar bekannte Varianten:

Mardown ist auch die Sprache der Plattform für kollaborative Notizen, die am EMBL verfügbar ist. Sie können darauf [hier] zugreifen (https://pad.bio-it.embl.de/). Die Plattform basiert auf CodiMD.

Übung: Fügen Sie Ihre Repository-Details zu CodiMD hinzu

Verwenden Sie die Markdown-Syntax, um einen Link in das Dokument mit den gemeinsamen Notizen einzufügen, das Sie verwenden, um dieser Lektion zu folgen. Der Linktext sollte Ihr GitLab-Benutzername und das Ziel Ihr Repository sein.

Hauptpunkte

  • Markdown is an relatively easy way to write formatted text
  • Markdown and HTML tags can be used together in a single page
  • I recommend writing Markdown links ‘reference-style’
  • The landing page for a website is conventionally named index.md