Ich habe eine README.md
Datei für mein Projekt underscore-cli , ein ziemlich süßes Tool zum Hacken von JSON und JS in der Befehlszeile.
Ich möchte die --color
Flagge dokumentieren ... die ... Dinge färbt. Das würde viel besser gehen, wenn ich tatsächlich zeigen könnte, wie die Ausgabe aussieht. Ich kann anscheinend keinen Weg finden, meiner Farbe zu verleihen README.md
. Irgendwelche Ideen?
Ich habe das versucht:
<span style="color: green"> Some green text </span>
Und das:
<font color="green"> Some green text </font>
Bisher kein Glück.
Antworten:
Es ist erwähnenswert, dass Sie einer README-Datei mithilfe eines Platzhalter-Bilddienstes Farbe hinzufügen können. Wenn Sie beispielsweise eine Liste mit Farben als Referenz bereitstellen möchten:
Produziert:
#f03c15
#c5f015
#1589F0
quelle
https://placehold.it/150/ffffff/ff0000?text=hello
Sie können das
diff
Sprach-Tag verwenden, um farbigen Text zu generieren:Es wird jedoch als neue Zeile hinzugefügt, die mit entweder
- + ! #
beginnt oder mit beginnt und endet@@
Dieses Problem wurde im Github-Markup Nr. 369 angesprochen , aber seitdem (2014) haben sie keine Entscheidung mehr geändert.
quelle
@@
lila (und fett) umgeben ist. Codecov nutzt dies in den Kommentaren seines GitHub-Integrationsbots aus, zum Beispiel: github.com/zeit/now/pull/2570#issuecomment-512585770Sie können keinen einfachen Text in einer GitHub-
README.md
Datei einfärben . Sie können Codebeispielen jedoch mit den folgenden Tags Farbe hinzufügen.Fügen Sie dazu einfach Tags wie diese Beispiele zu Ihrer README.md-Datei hinzu:
Es werden keine "Pre" - oder "Code" -Tags benötigt.
Dies wird in der GitHub Markdown-Dokumentation behandelt (etwa auf halber Strecke gibt es ein Beispiel für die Verwendung von Ruby). GitHub verwendet Linguist , um die Syntax zu identifizieren und hervorzuheben. Eine vollständige Liste der unterstützten Sprachen (sowie deren Markdown-Schlüsselwörter) finden Sie in der YAML-Datei des Linguisten .
quelle
Deprecated
´´´´ benutzt. Funktionierte einwandfrei, um veraltete Tags zu Dokumenten hinzuzufügen.Dies ist derzeit leider nicht möglich.
In der GitHub Markdown-Dokumentation werden "Farbe", "CSS", "HTML" oder "Stil" nicht erwähnt.
Während einige Markdown-Prozessoren (z. B. der in Ghost verwendete ) HTML zulassen, z. B.
<span style="color:orange;">Word up</span>
verwirft GitHub jegliches HTML.Wenn Sie in Ihrer Readme-Datei unbedingt Farbe verwenden müssen, kann Ihre README.md Benutzer einfach auf eine README.html verweisen. Der Kompromiss hierfür ist natürlich die Zugänglichkeit.
quelle
hr
,br
,p
,b
,i
und andere tun Arbeit!Alternativ zum Rendern eines Rasterbilds können Sie eine SVG-Datei einbetten:
Anschließend können Sie der SVG-Datei wie gewohnt Farbtext hinzufügen:
Obwohl Sie beim Öffnen der
.svg
Datei Text auswählen und kopieren können, kann der Text leider nicht ausgewählt werden, wenn das SVG-Bild eingebettet ist.Demo: https://gist.github.com/CyberShadow/95621a949b07db295000
quelle
Ich bin geneigt, Qwertman zuzustimmen, dass es derzeit nicht möglich ist, Farbe für Text in GitHub-Markdown anzugeben, zumindest nicht über HTML.
GitHub erlaubt einige HTML-Elemente und -Attribute, aber nur bestimmte (siehe deren Dokumentation zur HTML-Bereinigung ). Sie erlauben
p
unddiv
markieren sowiecolor
Attribute. Als ich jedoch versuchte, sie in einem Markdown-Dokument auf GitHub zu verwenden, funktionierte es nicht. Ich habe Folgendes versucht (unter anderem), und sie haben nicht funktioniert:<p style='color:red'>This is some red text.</p>
<font color="red">This is some text!</font>
These are <b style='color:red'>red words</b>.
Wie Qwertman vorgeschlagen hat, können Sie, wenn Sie wirklich Farbe verwenden müssen, dies in einer README.html tun und darauf verweisen.
quelle
Ich habe einer GitHub-Markup-Seite mit Emoji-Enicode-Zeichen etwas Farbe hinzugefügt, z. B. 💡 oder 🛑 - einige Emoji-Zeichen sind in einigen Browsern farbig. (Soweit ich weiß, gibt es keine farbigen Emoji-Alphabete.)
quelle
Zum Zeitpunkt des Schreibens rendert Github Markdown Farbcodes wie
`#ffffff`
Zeitpunkt (beachten Sie die Backticks!) Mit einer Farbvorschau. Verwenden Sie einfach einen Farbcode und umgeben Sie ihn mit Backticks.Zum Beispiel:
wird
quelle
`#hexhex`
Basierend auf der Idee von @AlecRust habe ich eine Implementierung des PNG-Textdienstes durchgeführt.
Die Demo ist da:
http://lingtalfi.com/services/pngtext?color=cc0000&size=10&text=Hello%20World
Es gibt vier Parameter:
Bitte verwenden Sie diesen Dienst nicht direkt (außer zum Testen), sondern verwenden Sie die von mir erstellte Klasse, die den Dienst bereitstellt:
https://github.com/lingtalfi/WebBox/blob/master/Image/PngTextUtil.php
Hinweis: Wenn Sie das Universum-Framework nicht verwenden , müssen Sie diese Zeile ersetzen:
Mit diesem Code:
In diesem Fall muss Ihre Hex-Farbe genau 6 Zeichen lang sein (setzen Sie nicht das Hash-Symbol (#) davor).
Hinweis: Am Ende habe ich diesen Dienst nicht verwendet, da ich festgestellt habe, dass die Schrift hässlich und schlechter ist: Es war nicht möglich, den Text auszuwählen. Aber für diese Diskussion dachte ich, dass dieser Code es wert ist, geteilt zu werden ...
quelle