# Redmine Wiki-Formatierung (Textile) detailliert

## Links

### Redmine interne Links

Redmine erlaubt Hyperlinks zwischen Ressourcen (Tickets, Änderungssätze, Wiki-Seiten...) überall dort, wo Wiki-Formatierung verwendet wird.

- Link zu einem Ticket: #124 (wird durchgestrichen angezeigt #124, wenn das Ticket geschlossen ist)
- Link zu einem Ticket mit Name des Tackers und Betreff des Tickets: ##124 (Zeigt Fehler #124: Fehlerbeschreibung)
- Link zu einer Ticketnotiz: #124-6, oder #124#note-6
- Link zu einer Ticketnotiz innerhalb des selben Tickets: #note-6

Wiki-Links:

- [[Anleitung]] zeigt einen Link zur Seite mit dem Namen „Anleitung“ an: Anleitung
- [[Anleitung#Weiterlesen]] führt zum Anker "Weiterlesen". Überschriften bekommen automatisch Anker zugewiesen, damit Sie darauf verweisen können: Anleitung
- [[[#Weiterlesen]] Link zum Anker "Weiterlesen" der aktuellen Seite: #Weiterlesen
- [[Anleitung|Benutzerhandbuch]] zeigt einen Link zu derselben Seite, aber mit einem anderen Text: Benutzerhandbuch

Sie können auch auf Seiten eines anderen Projekt-Wikis verlinken:

- [[sandbox:Eine Seite]] zeigt einen Link zu der Seite namens 'Eine Seite' des Sandbox-Wikis an
- [[sandbox:]] zeigt einen Link zur Hauptseite des Sandbox-Wikis an

Wiki-Links werden rot angezeigt, wenn die Seite noch nicht existiert, z.B.: Nicht vorhandene Seite.

Links zu anderen Ressourcen:

- Dokumente:
  - document#17 (Link zum Dokument mit der ID 17)
  - document:Willkommen (Link zum Dokument mit dem Titel "Willkommen")
  - document:"Ein Dokument" (doppelte Anführungszeichen können verwendet werden, wenn der Dokumenttitel Leerzeichen enthält
  - sandbox:document:"Ein Dokument" (Link zu einem Dokument mit dem Titel "Ein Dokument" in einem anderen Projekt "Sandbox")

- Versionem:
  - version#3 (Link zur Version mit der ID 3)
  - version:1.0.0 (Link zur Version mit dem Namen "1.0.0")
  - version:"1.0 beta 2"
  - sandbox:version:1.0.0 (Link zu Version „1.0.0“ im Projekt „Sandbox“)

- Anhänge:
  - attachment:file.zip (Link zum Anhang des aktuellen Objekts mit dem Namen file.zip)
  - Im Moment können nur Anhänge des aktuellen Objekts referenziert werden (wenn Sie sich in einem Ticket befinden, können nur Anhänge dieses Tickets referenziert werden).

- Änderungssätze:
  - r758 (Link zu einem Changeset)
  - commit:c6f4d0fd (Link zu einem Changeset mit einem nicht numerischen Hash)
  - svn1|r758 (Link zu einem Änderungssatz eines bestimmten Repositorys, für Projekte mit mehreren Repositorys)
  - commit:hg|c6f4d0fd (Link zu einem Changeset mit einem nicht numerischen Hash eines bestimmten Repositorys)
  - sandbox:r758 (Link zu einem Changeset eines anderen Projekts)
  - sandbox:commit:c6f4d0fd (Link zu einem Changeset mit einem nicht numerischen Hash eines anderen Projekts)

- Repository-Dateien:
  - source:some/file (Link zu der Datei, die sich unter /some/file im Repository des Projekts befindet)
  - source:some/file@52 (Link zur Revision 52 der Datei)
  - source:some/file#L120 (Link zu Zeile 120 der Datei)
  - source:some/file@52#L120 (Link zu Zeile 120 der Revision 52 der Datei)
  - source:"some file@52#L120" (verwenden Sie doppelte Anführungszeichen, wenn die URL Leerzeichen enthält
  - export:some/file (Download der Datei erzwingen)
  - source:svn1|some/file (Link zu einer Datei eines bestimmten Repositorys, für Projekte mit mehreren Repositorys)
  - sandbox:source:some/file (Link zu der Datei, die sich unter /some/file im Repository des Projekts „Sandbox“ befindet)
  - sandbox:export:some/file (Download der Datei erzwingen)

- Foren:
  - forum#1 (Link zum Forum mit der ID 1)
  - forum:Support (Link zum Forum namens Support)
  - forum:"Technical Support" (verwenden Sie doppelte Anführungszeichen, wenn der Forumsname Leerzeichen enthält)

- Forumsnachrichten:
  - message#1218 (Link zur Nachricht mit der ID 1218)

- Projekte:
  - project#3 (Link zu Projekt mit ID 3)
  - project:Ein-Projekt (Link zu Projekt mit Namen oder Slug von „Ein-Projekt“)
  - project:"Ein Projekt" (verwenden Sie doppelte Anführungszeichen für Projektnamen mit Leerzeichen)

- Nachrichten:
  - news#2 (Link zur Nachricht mit der ID 2)
  - news:Willkommen (Link zum Nachrichtenartikel namens „Willkommen“)
  - news:"Erste Neuigkeiten (verwenden Sie doppelte Anführungszeichen, wenn der Name der Nachricht Leerzeichen enthält)

- Benutzer:
  - user#2 (Link zu Benutzer mit ID 2)
  - user:jsmith (Link zu Benutzer mit Login jsmith)
  - @jsmith (Link zu Benutzer mit Login jsmith)

Link Unterdrückung:

- Sie können verhindern, dass Redmine-Links geparst werden, indem Sie ihnen ein Ausrufezeichen voranstellen: !

### Externe Links

URLs (beginnend mit: www, http, https, ftp, ftps, sftp und sftps) und E-Mail-Adressen werden automatisch in anklickbare Links umgewandelt:

    http://www.redmine.org, someone@foo.bar

zeigt: http://www.redmine.org, someone@foo.bar

Wenn Sie anstelle der URL einen bestimmten Text anzeigen möchten, können Sie die Standard-Textil-Syntax verwenden:

    "Redmine Webseite":http://www.redmine.org

zeigt: Redmine Webseite

## Textformatierung

Für Dinge wie Überschriften, Fettdruck, Tabellen, Listen unterstützt Redmine die Textile-Syntax. Informationen zur Verwendung dieser Funktionen finden Sie unter https://de.wikipedia.org/wiki/Textile. Ein paar Beispiele sind unten enthalten, aber die Engine unterstützt jedoch noch viele weitere Funktionen.

### Schriftstil

    * *Fett gedruckt*
    * _kursiv_
    * _*Fett Kursiv*_
    * +unterstrichen+
    * -durchgestrichen-

Anzeige:

- Fett gedruckt
- _kursiv
- Fett Kursiv
- unterstrichen
- durchgestrichen

### Eingebettete Bilder

- !image_url! zeigt ein Bild an, das sich unter image_url befindet (textiler Syntax)
- !>image_url! rechts schwebendes Bild
- Wenn Sie ein Bild an Ihre Wiki-Seite angehängt haben, kann es mit seinem Dateinamen inline angezeigt werden: !attached_image.png!
- Bilder aus der Zwischenablage Ihres Computers können direkt mit Strg-v oder cmd-v eingefügt werden (beachten Sie, dass ältere Browser inklusive aller Versionen des "Internet Explorer" nicht unterstützt werden)
- Bilddateien können zum Hochladen und Einbetten auf den Textbereich gezogen werden.

### Überschriften

    h1. Überschrift

    h2. Untertitel

    h3. untergeordneter Untertitel

edmine weist jeder dieser Überschriften einen Anker zu, sodass Sie mit „#Überschrift“, „#Untertitel“ usw. darauf verlinken können.

### Absätze

    p>. rechts ausgerichtet
    p=. zentriert

Dies ist ein zentrierter Absatz.

### Blockzitat

Beginnen Sie den Absatz mit bq.

    bq. Rails ist ein Full-Stack-Framework zur Entwicklung datenbankgestützter Webanwendungen nach dem Model-View-Control-Muster.
    Um live zu gehen, müssen Sie lediglich eine Datenbank und einen Webserver hinzufügen.

Anzeige:

> Rails ist ein Full-Stack-Framework zur Entwicklung datenbankgestützter Webanwendungen nach dem Model-View-Control-Muster.
> Um live zu gehen, müssen Sie lediglich eine Datenbank und einen Webserver hinzufügen.

### Inhaltsverzeichnis

    {{toc}} => linksbündiges Inhaltsverzeichnis
    {{>toc}} => rechtsbündiges Inhaltsverzeichnis

### Horizontale Linie

    ---

Anzeige:

## Makros

Redmine hat folgende, eingebauten Makros:

`hello_world`

  Beispielmakro

`macro_list`

  Zeigt eine Liste aller verfügbaren Makros an, einschließlich Beschreibung, falls verfügbar.

`child_pages`

  Zeigt eine Liste der untergeordneten Seiten an. Ohne Argument zeigt es die untergeordneten Seiten der aktuellen Wiki-Seite an. Beispiele:

      {{child_pages}} -- kann nur von einer Wiki-Seite aus verwendet werden
      {{child_pages(depth=2)}} -- nur Verschachtelung mit 2 Ebenen anzeigen

`include`

  Fügt eine Wiki-Seite hinzu. Beispiel:

      {{include(Foo)}}

  oder um eine Seite eines bestimmten Projekt-Wikis einzufügen:

      {{include(projectname:Foo)}}

`collapse`

  Einfügungen von reduzierten Textblöcken. Beispiel:

      {{collapse(Details anzeigen...)
      Dies ist ein Textblock, der standardmäßig reduziert ist.
      Es kann durch Klicken auf einen Link erweitert werden.
      }}

`thumbnail`

  Zeigt eine anklickbare Miniaturansicht eines angehängten Bildes an. Beispiele:

      {{thumbnail(image.png)}}
      {{thumbnail(image.png, size=300, title=Thumbnail)}}

`issue`

  Fügt einen Link zu einem Ticket mit flexiblem Text ein. Beispiele:

      {{issue(123)}}                              -- Fehler #123: Makrofunktionen verbessern
      {{issue(123, project=true)}}                -- Andromeda – Fehler #123: Makrofähigkeiten verbessern
      {{issue(123, tracker=false)}}               -- #123: Makrofunktionen verbessern
      {{issue(123, subject=false, project=true)}} -- Andromeda - Fehler #123

## Code-Hervorhebung

Die standardmäßige Code-Hervorhebung basiert auf Rouge, einem reinen Ruby-Code-Highlighter. Rouge unterstützt viele häufig verwendete Sprachen wie c, cpp (c++), csharp (c#, cs), css, diff (patch, udiff), go (golang), groovy, html, java, javascript (js), kotlin, objective_c (objc), perl (pl), php, python (py), r, ruby (rb), sass, scala, shell (bash, zsh, ksh, sh), sql, swift, xml und yaml (yml) - die Namen in Klammern sind Aliase. Bitte beachten Sie die Liste der Sprachen, die vom Redmine-Code-Highlighter unterstützt werden.

Sie können Code an jeder Stelle hervorheben, die Wiki-Formatierung mit dieser Syntax unterstützt (beachten Sie, dass beim Sprachnamen oder Alias ​​die Groß-/Kleinschreibung nicht beachtet wird):

    <pre><code class="ruby">
      Geben Sie hier Ihren Code ein.
    </code></pre>

Beispiel:

    # Die Greeter-Klasse
    class Greeter
      def initialize(name)
        @name = name.capitalize
      end

      def salute
        puts "Hallo #{@name}!"
      end
    end