一个 markdown 语法问题

2016-11-19 01:23:54 +08:00
 Powered
```xxx

code

```

xxx 表示编程语言名字,如果 code 是 log 呢?

比如:

com.mysql.jdbc.exceptions.jdbc4.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.Util.getInstance(Util.java:408)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:951)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3970)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3906)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2524)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2677)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2549)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861)
at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2073)
at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2009)
at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5098)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1994)

这时,xxx 该是什么?
3608 次点击
所在节点    Markdown
10 条回复
v2dead
2016-11-19 01:28:57 +08:00
随便写就好了,不写也可以吧。本身只是为了转换成 html ,加上这个可以扩展一些语法高亮的插件。如果你不用语法高亮的插件,写不写还有什么区别嘛。
xfspace
2016-11-19 01:38:27 +08:00
自己做轮子。
```logging
```
Powered
2016-11-19 01:52:31 +08:00
@v2dead

就是想要高亮
xiaoz
2016-11-19 02:22:43 +08:00
md 应该不支持 log 高亮,因此可以不写或随便写。
skydiver
2016-11-19 02:45:48 +08:00
log 又不是一种语言…怎么高亮…

同一个语言的 log 格式都可以定制呢,别说不同语言了……
ynyounuo
2016-11-19 06:32:20 +08:00
```{language_name}
{code_block}
```

这种是自己设置的标记
MarkDown 只是标记语言,所以实现不了任何东西。
你可以看看 http://highlightjs.readthedocs.io/en/latest/api.html
自己写个 log 的高亮出来
lrh3321
2016-11-19 16:00:27 +08:00
自己随便造+1 , log 这种东西可以根据自己的需要随便设置格式,语法高亮只能靠自己
arakashic
2016-11-20 08:19:24 +08:00
参考 http://spec.commonmark.org/0.27/#example-110 以及后面的两个例子。 Markdown 本身只是根据你些的 code
arakashic
2016-11-20 08:21:15 +08:00
```[language]
code
```
Markdown 只会根据 language 产生对应的标签而已。高亮本身是用其他的东西来处理的,比如说 highlight.js
owt5008137
2016-11-20 16:37:44 +08:00
这个指定语言只是一个扩展啊。标准的 markdown 是不支持指定语言的。所以,什么都不加就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/321619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX