【Lv:4】
[MD]
## Markdown 支持
> 本篇文章使用 Markdown 编写
因为并没有找到在 XenForo 相关 API 上的 Markdown 较好实践,于是就用 JavaScript 做了一个替代品 `xenforo-markdown` 来间接地支持 XenForo 的 Markdown 输入和显示,主要影响发布主题和查看帖子两个页面。Markdown 部分使用开源库 [markdown-it](//github.com/markdown-it/markdown-it) 实现,代码高亮使用 XenForo (好像)自带的 Prism。
如果要发 Markdown,请在编辑器里将你的 Markdown 用 `\[MD\]\[/MD\]` 包围住,比如这样
```markdown
\[MD\]
# Hello World
**这是粗体** *这是斜体* ~~这是删除~~ https://baidu.com
\[/MD\]
```
显示的效果如下:
# Hello World
**这是粗体** *这是斜体* ~~这是删除~~ https://baidu.com
---
该辅助脚本已经在 GitHub 上开源:https://github.com/McShare/xenforo-markdown
脚本仍然在开发初级阶段,很有可能出现一些离谱的bug,如果你发现了可以在本贴下面回复。如果你对这方面感兴趣,也可以加入进来改进脚本。如果你有好的想法,也可以提出来。
由于编辑器本身的特点,`\[MD\]\[/MD\]` 括住的代码实际上是以纯文本存在的,所以可以被富文本编辑器赋予样式。在这里强烈不推荐将 markdown 范围内的文本和富文本混用(当然,在非 `\[MD\]\[/MD\]` 括住的区域是可以用的),因为这样会造成样式混乱且不可预测。
[/MD]
## Markdown 支持
> 本篇文章使用 Markdown 编写
因为并没有找到在 XenForo 相关 API 上的 Markdown 较好实践,于是就用 JavaScript 做了一个替代品 `xenforo-markdown` 来间接地支持 XenForo 的 Markdown 输入和显示,主要影响发布主题和查看帖子两个页面。Markdown 部分使用开源库 [markdown-it](//github.com/markdown-it/markdown-it) 实现,代码高亮使用 XenForo (好像)自带的 Prism。
如果要发 Markdown,请在编辑器里将你的 Markdown 用 `\[MD\]\[/MD\]` 包围住,比如这样
```markdown
\[MD\]
# Hello World
**这是粗体** *这是斜体* ~~这是删除~~ https://baidu.com
\[/MD\]
```
显示的效果如下:
# Hello World
**这是粗体** *这是斜体* ~~这是删除~~ https://baidu.com
---
该辅助脚本已经在 GitHub 上开源:https://github.com/McShare/xenforo-markdown
脚本仍然在开发初级阶段,很有可能出现一些离谱的bug,如果你发现了可以在本贴下面回复。如果你对这方面感兴趣,也可以加入进来改进脚本。如果你有好的想法,也可以提出来。
由于编辑器本身的特点,`\[MD\]\[/MD\]` 括住的代码实际上是以纯文本存在的,所以可以被富文本编辑器赋予样式。在这里强烈不推荐将 markdown 范围内的文本和富文本混用(当然,在非 `\[MD\]\[/MD\]` 括住的区域是可以用的),因为这样会造成样式混乱且不可预测。
[/MD]
最后编辑: