Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Wrap source code in code tags

Offen
#35 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Anfängerfreundlichkeit
48/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
csharp
Bereich
web-dev

Rechercherichtung

Beginne damit, HtmlClassFormatter und den bestehenden Ablauf von WriteHeader und WriteFooter zu lesen. Vergleiche das von ihm erzeugte HTML mit dem referenzierten Verhalten von CommonMark bei umzäunten Codeblöcken und überprüfe anschließend, dass der Codeinhalt in ein code-Element eingeschlossen wird und eine Sprache das angegebene class-Attribut erhält. Da das Issue keine Testdatei nennt, prüfe vor einer Verhaltensänderung die vorhandenen Formatter-Tests oder Ausgabebeispiele des Repositorys.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Referencing this issue on markdown-colorcode, this package overwrites some of the behavior used in Markdig that appears to be in line with the CommonMark spec, that is, this package does not wrap code using a code element. Additionally, if a language is present, the spec specifies a class="language-[lang]" attribute as well.

I have not started a fork because I am not sure whether this would be a breaking change or not, however, the general change seems rather simple, adding the following methods to HtmlClassFormatter and then wrapping the inner text in WriteHeader and WriteFooter.

private void WriteHeaderCodeStart(ILanguage language)
{
    WriteElementStart("code", language.CssClassName);
}

private void WriteHeaderCodeEnd()
{
    WriteElementEnd("code");
}

In my case, this would make it easier to enforce consistent styling across my app.

Vorherrschende Sprache
C#
Sterne
267
Forks
58
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus CommunityToolkit/ColorCode-Universal

Alle Issues in CommunityToolkit/ColorCode-Universal

Ähnliche Issues

Weitere Issues zu C#

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.