Syntax Hervorhebung auf GitHub's Wiki: Angabe der Programmiersprache

8

GitHub verwendet etwas, das als "GitHub Flavored Markdown" für Nachrichten, Probleme und Kommentare bekannt ist. Meine Fragen sind:

  • Verwendet GitHub diese Syntax auch für ihr Wiki?
  • Von dem, was ich verstehe, kann man die Programmiersprache für Syntaxhervorhebung unter Verwendung der folgenden Syntax spezifizieren:

    %Vor%

    Wo kann man die Programmiersprache nach der Zeichenfolge ''' angeben (z. B. '''ruby )

    Meine Frage ist: Wie suche ich den Spezifizierer für eine Programmiersprache? (z. B. scheint C nicht für die Programmiersprache C zu funktionieren)

Amelio Vazquez-Reina 19.07.2012, 19:40
quelle

3 Antworten

6

Eine Liste der möglichen Lexer, die github Wiki verwenden kann, finden Sie hier: Ссылка

Wenn Sie feststellen, dass ein bestimmter Lexer nicht unterstützt wird, empfiehlt github, den Code zu fälschen und über eine Pull-Anforderung zu senden: Ссылка

    
Robert H 19.07.2012, 20:03
quelle
3

Zitieren GitHubs Dokumentation zu diesem Thema :

>
  

Wir verwenden Linguist , um Spracherkennung und Syntaxhervorhebung durchzuführen. Sie können herausfinden, welche Keywords in den Sprachen YAML-Datei gelten.

Linguists " Grammatikindex " könnte sich auch als nützlich erweisen.

    
3D1T0R 14.07.2017 21:08
quelle
1
  

Wie suche ich den Spezifizierer für eine Programmiersprache?

Die aktuelle Liste der Sprachspezifikatoren kann aus der Hauptkonfigurationsdatei von dem Linguist-Repository abgeleitet werden , languages.yml . Für jede Sprache in dieser Liste können Sie als Spezifizierer verwenden:

  1. Der Name der Sprache
  2. Eine beliebige Sprache aliases
  3. Alle Dateierweiterungen mit oder ohne führende . .

Leerstellen müssen durch Bindestriche ersetzt werden (z. B. emacs-lisp ist ein Spezifizierer für Emacs Lisp ). Sprachen mit einem tm_scope: none -Eintrag haben keine Grammatik definiert und werden auf github.com nicht hervorgehoben.

jmm hat diese Reverse-Engineering-Bemühungen unternommen und die Bestätigung von einem der GitHub-Ingenieure erhalten. Er öffnete ein Problem mit allen Informationen zu Linguist und pflegte Markup-Repository .

    
pchaigno 20.08.2017 19:27
quelle