Durchgestrichen-code in markdown, auf github
Ich spreche github markdown hier, für Dateien wie README.md
.
Frage:
Ist es möglich, Durchgestrichen, ein komplettes code-block in markdown, auf github?
Ich weiß, wie, um text zu markieren, als einen code-block
this is
multiline code
and
this
this
also
durch Einrücken mit 4 Leerzeichen oder durch die Verwendung von ` " oder `...
Weiß ich auch, wie Durchgestrichen Texte mit
- del-tag
- s tag
- ~~
Temporäre Lösung:
Unabhängig Sie gut funktionieren, aber zusammen nicht wie erwartet oder gewünscht. Ich habe versucht, verschiedene Kombinationen der oben genannten.
Für jetzt, ich benutze diese:
striked
through
durch die Verwendung von ~~ und ` für jede einzelne Zeile.
Anforderung:
Ich würde gerne einen code formatierten text Durchgestrichen, wo der code-block ist fortlaufend:
unfortunately, this is
not striked through
oder zumindest nur mit einem kleinen Absatz dazwischen:
unfortunately, also not
striked through
Ist dies überhaupt möglich?
Fand ich einige alte Beiträge und Hinweise zur Verwendung von jekyll, aber was ich Suche, ist eine einfache Weise, vorzugsweise in markdown.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies wäre nur möglich mit roh-HTML, die GitHub nicht zulassen. Aber Sie können möglicherweise verwenden Sie eine diff-statt.
Code-Blöcke sind für die "vor-formatiert" nur text". Die einzige Formatierung, die Sie bekommen können in einem code-block ist die Formatierung, die dargestellt werden kann in plain-text (Einrücken, groß-und Kleinschreibung, etc). Es gibt keinen Mechanismus, um zu Kennzeichnen, den Inhalt einer code-block (wie Fett, Kursiv, befallen, Unterstrichen, etc). Dies war eine absichtliche design-Entscheidung. Andernfalls würde, wie Sie in der Lage sein zu zeigen, Markdown-text in einem code-block? Wenn Sie möchten, formatierten text, dann müssen Sie etwas anderes als einen code-block.
Als Regeln Zustand:
Daher würden Sie zu formatieren müssen Sie Ihre eigenen HTML-code-block mit verschiedenen bits markiert, richtig:
Doch aus Gründen der Sicherheit, GitHub, ziehen sich solche raw-HTML-Code in Ihre Markdown. Also das funktioniert zwar, wo Sie die volle Kontrolle über den gesamten Stapel auf einen gehosteten service, es ist wahrscheinlich nicht möglich.
Aber ich nehme an, Sie wollen zeigen Sie einige änderungen vorgenommen, um einen block von code. Wie es sich herausstellt, ein bestimmtes format existiert bereits seit dass. Nämlich eine diff. Verwenden Sie einfach einen eingezäunten code-block mit
diff
wie die Sprache und die GitHub-format wird es richtig:Können Sie sehen, wie GitHub zeigt die oben genannten code-block live (Sie können auch sehen, dass in raw), aber ich habe einen screenshot unten für die Bequemlichkeit.
Merke ich, dass die Formatierung nicht verwenden, strike-through, aber ist nicht allgemein verwendet und verstanden-format. Für komplexere Blöcke, sollten Sie wahrscheinlich verwenden Sie die
diff
utility-Programm zum generieren der diff für Sie.Erweiterung auf Waylan ' s Antwort:
Kann dies offensichtlich sein, für andere, aber es holte mich ein. Wenn Sie eingerückten Zeilen, werden Sie sicher
+
oder-
ist das erste Zeichen auf der Zeile, oder es wird nicht hervorgehoben.Auf das Thema der Kennzeichnung der Inhalt einer code-block, tack kursiven string an das Ende einer Zeile "code", versuchen Sie so etwas wie:
<code>id\_pn\_aside\_subscriber\_form\__form\_id_</code>
(Sie können dies in Aktion zu sehen unter: https://github.com/devonostendorf/post-notif#how-do-you-use-the-stylesheet_filename-attribute-with-the-shortcode)
Ich hatte eine harte Zeit der Suche nach einem Beispiel, der auf diese genaue Verwendung Fall, so hoffe ich, dass dies beweist, nützlich für jemand anderes versucht zu erreichen, eine ähnliche Wirkung haben.