Markdown 如何在减价中应用颜色?

Markdown 如何在减价中应用颜色?,markdown,Markdown,我想使用标记来存储文本信息。但谷歌快速搜索表示降价不支持颜色。此外,StackOverflow不支持颜色。与GitHub降价的情况相同 是否有允许彩色文本的降价风格?TL;DR Markdown不支持颜色,但您可以在Markdown中内嵌HTML,例如: <span style="color:blue">some *blue* text</span>. 一些*蓝色*文本。 更长的答案 作为原始/官方状态(增加强调): Markdown的语法有一个目

我想使用标记来存储文本信息。但谷歌快速搜索表示降价不支持颜色。此外,StackOverflow不支持颜色。与GitHub降价的情况相同

是否有允许彩色文本的降价风格?

TL;DR

Markdown不支持颜色,但您可以在Markdown中内嵌HTML,例如:

<span style="color:blue">some *blue* text</span>.
一些*蓝色*文本。
更长的答案

作为原始/官方状态(增加强调):


Markdown的语法有一个目的:用作web写作的格式

Markdown不是HTML的替代品,甚至与之相近。它的语法非常小,只对应一小部分HTML标记。这样做的目的不是创建一种语法,使插入HTML标记更容易。在我看来,HTML标签已经很容易插入了。降价的想法是使阅读、写作和编辑散文变得容易。HTML是一种发布格式;Markdown是一种书写格式。因此,Markdown的格式语法只解决可以用纯文本传达的问题

对于Markdown语法未涵盖的任何标记,只需使用HTML本身

因为它不是一种“发布格式”,所以提供一种给文本上色的方法超出了降价的范围。也就是说,这不是不可能的,因为可以包含原始HTML(HTML是一种发布格式)。例如,以下标记文本(如@scoa在评论中建议的):

一些带有*蓝色*文本的标记文本。
将产生以下HTML:

<p>Some Markdown text with <span style="color:blue">some <em>blue</em> text</span>.</p>
一些标记文本和一些蓝色文本

现在,StackOverflow(可能还有GitHub)将去除原始HTML(作为一种安全措施),因此您将失去这里的颜色,但它应该适用于任何标准的降价实现


另一种可能是使用非标准属性列表,该列表最初是由Markdown实现引入的,后来被a采用(可能有更多或稍有不同的相同思想实现,如)。在这种情况下,您可以将类指定给段落或内联元素,然后使用CSS为类定义颜色。但是,您必须使用少数几个实际支持非标准功能的实现之一,并且您的文档不再可移植到其他系统。

我已经开始使用Markdown将我的一些文档发布到内部用户的内部网站。这是一种让文档共享但无法由查看器编辑的简单方法

因此,用颜色标记文本是“伟大的”。我已经用了几个像这样的和作品精彩

<span style="color:blue">some *This is Blue italic.* text</span>
some*这是蓝色斜体。*文本
变成蓝色斜体

some**这是红色粗体。**文本
变成这是红色粗体。


我喜欢它的灵活性和易用性。

虽然Markdown不支持颜色,但如果你不需要太多,你可以牺牲一些受支持的样式,并使用CSS重新定义相关标记以使其具有颜色,还可以删除格式,或者不删除

例如:

// resets
s { text-decoration:none; } //strike-through
em { font-style: normal; font-weight: bold; } //italic emphasis


// colors
s { color: green }
em { color: blue }
另见:

然后在你的降价文本中

~~This is green~~
_this is blue_

这在记笔记的乔普林中起作用:

<span style="color:red">text in red</span>
红色文本

这应该更短:

<font color='red'>test blue color font</font>
测试蓝色字体

Jekyll
中,我可以为粗体元素添加一些颜色或其他样式(也可以与所有其他元素一起使用)

我用
{:
开始“样式化”,然后结束它
}
。元素和花括号之间不允许有空格

**My Bold Text, in red color.**{: style="color: red; opacity: 0.80;" }
将被翻译为html:

我的粗体文本,红色。
似乎支持某种形式的颜色

克拉姆敦:

page进一步解释了GitLab如何利用更紧凑的方式在Kramdown中应用css类:

blue
类应用于文本:

This is a paragraph that for some reason we want blue.
{: .blue}
blue
类应用于标题:

#### A blue heading
{: .blue}
应用两个类:

A blue and bold paragraph.
{: .blue .bold}
应用ID:

#### A blue heading
{: .blue #blue-h}
这将产生:

<h4 class="blue" id="blue-h">A blue heading</h4>
蓝色标题
还有很多其他的东西在这里解释。你可能需要检查一下


另外,正如另一个答案所说,克拉姆敦也是最重要的。因此,如果您正在github页面上创作任何内容,上述功能可能是现成的。

您可能可以使用latex样式:

$\color{color-code}{your-text-here}$

要保留单词之间的空白,还需要包含波浪号
~

当您想要使用纯标记(没有嵌套的HTML)时,您可以使用来提请注意文件的某些片段,即。⚠️警告⚠️, 我在这方面很成功

<span class="someclass"></span>


警告:该类必须已经存在于站点上。

短篇故事:链接。利用类似于:

a[href='red']{
颜色:红色;
指针事件:无;
游标:默认值;
文字装饰:无;
}

我喜欢重新定义现有标记的想法,如果它们因为文本更干净而未被使用,则以牺牲现有标记为代价。内联样式可以工作,但在读取原始文本时会产生大量噪音

使用VSCode,我发现定制的单字母标签在顶部有一个小的
部分支持,能够以最小的噪音工作,特别是对于专色,例如

<style>
r { color: Red }
o { color: Orange }
g { color: Green }
</style>

# TODOs:

- <r>TODO:</r> Important thing to do
- <o>TODO:</o> Less important thing to do
- <g>DONE:</g> Breath deeply and improve karma

r{颜色:红色}
o{颜色:橙色}
g{颜色:绿色}
#待办事项:
-TODO:要做的重要事情
-TODO:不太重要的事情
-完成:深呼吸,改善业力

我的用例是在开发过程中使用Orgish模式在应用程序内记笔记,但我想它可能在其他地方起作用?

运行齐柏林飞艇段落中的以下内容

%医学博士
###text

您的输出格式是什么?Markdown主要用于转换为支持颜色的html,许多解析器接受html代码您是说
<h4 class="blue" id="blue-h">A blue heading</h4>
$\color{color-code}{your-text-here}$
<span class="someclass"></span>
<style>
r { color: Red }
o { color: Orange }
g { color: Green }
</style>

# TODOs:

- <r>TODO:</r> Important thing to do
- <o>TODO:</o> Less important thing to do
- <g>DONE:</g> Breath deeply and improve karma