有没有办法在Github Flavored Markdown中获得彩色文字?

Rom*_*her 106 github github-flavored-markdown

我需要在github上记录一个在终端输出彩色文本的库.

我已经尝试了两种范围<style="color:red">,<font color="red">但它似乎剥离了两个标签.

唯一的方法是使用彩色文字图像吗?

编辑:

我最后添加了屏幕截图到git并使用图像链接w/github相对网址.

Bre*_*mir 70

如果这可能对那些只需要显示颜色而不是输出的人有帮助,那么作为一种hackish变通方法(和FYI),由于Github支持Unicode数字字符引用(和HTML实体),你可以尝试彩色Unicode符号,尽管它取决于在字体上呈现它们的颜色(因为它恰好出现在Windows 10和Mac 10.12.5上,至少在Mac上,至少在Mac上,向上/向下指向的小红色三角形不显示为红色):

  • RED APPLE(🍎):?
  • GREEN APPLE(🍏):?
  • 蓝心(💙):?
  • 绿心(💚):?
  • 黄心(💛):?
  • 紫色的心脏(💜):?
  • 绿皮书(📗):?
  • 蓝书(📘):?
  • ORANGE BOOK(📙):?
  • 大红圈(🔴):?
  • 大蓝圈(🔵):?
  • 大橙色钻石(🔶):?
  • 大蓝钻石(🔷):?
  • 小橙色钻石(🔸):?
  • 小蓝钻石(🔹):?
  • UP-POINTING RED TRIANGLE(🔺):?
  • DOWN-POINTING RED TRIANGLE(🔻):?
  • 向上指的是小红三角(🔼):?
  • 向下的小红三角(🔽):?

  • 有关更多符号,请参阅此页面http://apps.timwhitlock.info/emoji/tables/unicode (9认同)
  • 也适用于Jupyter笔记本 - 大红色圆圈非常适合吸引注意力! (3认同)
  • @BrettZamir我是这么认为的.Atom编辑器中使用markdown预览包的markdown文件中的相同代码以灰度显示所有代码.它可能取决于渲染引擎的实现. (2认同)

Von*_*onC 45

您不能在GFM中包含样式指令.

最完整的文档/示例是" Markdown Cheatsheet ",它说明<style>缺少此元素.

如果您设法将文本包含在其中一个GFM元素中,那么您可以使用github.css样式表来以这种方式进行着色.

  • 每个人都绝对禁止<style>,因为它可以用来注入代码. (2认同)

tot*_*ing 37

您不能在GitHub README.md文件中为纯TEXT着色.您CAN但是添加颜色代码示例与下面的代码会在GitHub的README.md文件.

要执行此操作,只需将这些示例等标记添加到README.md文件中:

```json
   // code for coloring
```
```html
   // code for coloring
```
```js
   // code for coloring
```
```css
   // code for coloring
```
// etc.


彩色代码示例,Javascript:将此代码放在您的github README.md文件中,看看它如何为您设置代码颜色.


```js
  import { Component } from '@angular/core';
  import { MovieService } from './services/movie.service';

  @Component({
    selector: 'app-root',
    templateUrl: './app.component.html',
    styleUrls: ['./app.component.css'],
    providers: [ MovieService ]
  })
  export class AppComponent {
    title = 'app works!';
  }
```

不需要"预"或"代​​码"标签.

现在在GitHub Markdown文档中介绍了这一点(大约在页面的一半,有一个使用Ruby的例子).GitHub使用Linguist来识别和突出显示语法 - 您可以在Linguist的YAML文件中找到支持的语言(以及它们的降价关键字)的完整列表.

DEMO

  • 我猜这会被贬低,因为这不是问题所在.这显示了如何获取代码的语法高亮(例如突出显示HTML代码),但问题是如何更改文本中任意部分的颜色,这可能根本不是任何形式语言(例如,在错误消息中突出显示) ). (9认同)
  • 你有一个例子吗?反引号和`html`用于触发代码段中的html突出显示.这不应该对README.md文件的其余GFM markdown内容产生任何影响. (2认同)
  • 投票支持这个因为它像魅力一样,正是我想要的.我需要它用于XML,它的工作方式相同.谢谢! (2认同)

cra*_*tin 34

您无法获得绿色/红色文本,但您可以使用diff语言模板获得绿色/红色突出显示的文本.例:

```diff
+ this text is highlighted in green
- this text is highlighted in red
```
Run Code Online (Sandbox Code Playgroud)

  • 正确的; 它不是 OP 的解决方案(因为 github 的降价没有解决方案)。当我发现这个问题时,这实际上是我正在寻找的。也许它会帮助其他人在 github 中看到很酷的差异显示,并且谷歌红色/绿色将他们降落在这里。 (3认同)

Vla*_*eev 16

作为渲染光栅图像的替代方法,您可以嵌入SVG:

https://gist.github.com/Cyber​​Shadow/95621a949b07db295000

不幸的是,即使您在打开.svg文件时可以选择和复制文本,嵌入SVG图像时也无法选择文本.