Chcę używać Markdown do przechowywania informacji tekstowych. Ale szybkie googling mówi, że Markdown nie obsługuje kolorów. StackOverflow również nie obsługuje kolorów. Tak samo jak w przypadku przeceny GitHub.
Czy jest jakiś smak obniżki, który pozwala na kolorowy tekst?
<span style="color:red"> *some emphasized markdown text*</span>
. Jeśli pytasz o natywną obsługę kolorów, nie sądzę, że istniejeOdpowiedzi:
Krótka odpowiedź
Markdown nie obsługuje kolorów!
TL; DR
Zgodnie ze stanem oryginalnej / oficjalnej reguły składni (wyróżnienie dodane):
Ponieważ nie jest to „format publikowania”, udostępnianie sposobu pokolorowania tekstu jest poza zakresem Markdown. To powiedziawszy, nie jest to niemożliwe, ponieważ możesz dołączyć nieprzetworzony HTML (a HTML to format publikowania). Na przykład następujący tekst Markdown (zgodnie z sugestią @scoa w komentarzu):
Wynikiem tego byłby następujący kod HTML:
Teraz StackOverflow (i prawdopodobnie GitHub) usunie surowy HTML (jako środek bezpieczeństwa), więc stracisz kolor tutaj, ale powinien działać na każdej standardowej implementacji Markdown.
Inną możliwością jest użycie niestandardowych list atrybutów pierwotnie wprowadzonych przez implementację Markuru Markdown, a następnie przyjętych przez kilka innych (może być więcej lub nieco inne implementacje tego samego pomysłu, takie jak atrybuty div i span w pandoc ). W takim przypadku możesz przypisać klasę do akapitu lub elementu wstawianego, a następnie użyć CSS do zdefiniowania koloru dla klasy. Jednak absolutnie musisz używać jednej z niewielu implementacji, które faktycznie obsługują niestandardową funkcję, a twoje dokumenty nie są już przenośne na inne systemy.
źródło
Zacząłem używać Markdown do publikowania niektórych moich dokumentów na wewnętrznej stronie internetowej dla użytkowników wewnętrznych. Jest to prosty sposób na udostępnienie dokumentu, ale nie może być edytowany przez przeglądającego.
Tak więc to kolorowe oznaczenie tekstu jest „Świetne”. Korzystam z kilku takich i działa wspaniale.
Zmienia się w To jest Kursywa niebieska.
I
Zmienia się w To jest Red Bold.
Uwielbiam elastyczność i łatwość użytkowania.
źródło
Chociaż Markdown nie obsługuje kolorów, jeśli nie potrzebujesz ich zbyt wiele, zawsze możesz poświęcić niektóre obsługiwane style i ponownie zdefiniować powiązany znacznik za pomocą CSS, aby nadać mu kolor, a także usunąć formatowanie lub nie.
Przykład:
Zobacz też: Jak zmienić styl znacznika em, aby był pogrubiony zamiast kursywy
Następnie w tekście przeceny
źródło
s {text-decoration:none; color: green}
*
i_
być różne, ale oboje punkt<em>
.Powinno to być krótsze:
źródło
prawdopodobnie możesz użyć stylu lateksowego:
Aby zachować odstęp między słowami, musisz również dodać tyldę
~
.źródło
~
wstawić tyldę zamiast spacji, aby wstawić białe znaki.Wygląda na to, że kramdown obsługuje kolory w jakiejś formie.
Kramdown umożliwia wbudowany HTML :
Ma także inną składnię do dołączania wbudowanych klas css :
Ta strona wyjaśnia dalej, w jaki sposób GitLab wykorzystuje bardziej kompaktowy sposób do zastosowania klas css w Kramdown:
Istnieje wiele innych rzeczy wyjaśnionych pod powyższym linkiem . Może być konieczne sprawdzenie.
Ponadto, jak powiedziała inna odpowiedź, Kramdown jest również domyślnym mechanizmem renderującym przeceny za Jekyllem . Więc jeśli tworzysz coś na stronach github, powyższa funkcjonalność może być dostępna od razu po wyjęciu z pudełka.
źródło
W
Jekyll
byłem w stanie dodać kolor lub inny styl do pogrubionego elementu (powinien działać również ze wszystkimi innymi elementami).Rozpocząłem „stylizację”
{:
i zakończyłem}
. Między elementem a nawiasami klamrowymi nie ma miejsca!Zostanie przetłumaczony na HTML:
źródło
Jeśli chcesz użyć czystego Markdown (bez zagnieżdżonego HTML), możesz użyć Emoji do zwrócenia uwagi na jakiś fragment pliku, np. ⚠️ OSTRZEŻENIE ⚠️, ORT WAŻNE ❗🔴 lub 🔥 NOWY 🔥.
źródło
Działa to w notatkach Joplin:
źródło
Odniosłem sukces
Zastrzeżenie: klasa musi już istnieć na stronie.
źródło