GitHub verwendet etwas, das als "GitHub Flavored Markdown" für Nachrichten, Probleme und Kommentare bekannt ist. Meine Fragen sind:
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)
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.
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:
aliases
.
. 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 .
Tags und Links markdown github github-linguist