• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~

更新日志 Markdown 初步支持

Subilan

【Lv:4】

注册
2018/07/07
消息
25
金粒
5,832金粒
[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]
 
最后编辑:
[MD]
# Test MarkDown!
- a
- a1
- a2
+ b
+ b1
* c
* c1
[MineBBS](https://minebbs.com/) YYDS!
`print(2+2)`
```javascript
console.log("tql");
```
[/MD]
 
[MD]
# 终于要支持Markdown了,好耶!
## YYT你知道我等了多久吗
### Markdown yyds
#### 想不到说啥了,四级标题
##### 五级标题
###### 六级标题

---------

分界线

```html
<html>
<head>
<title>YYT女装!<title>
</head>
<body>
<h1>YYT女装啊啊啊啊啊啊啊!!!</h1>
</body>
</html>
```

1. YYT女装了吗
2. YYT怎么还没女装
3. YYT为什么不女装

- 哼,哼,啊啊啊啊啊啊啊啊啊
- 啊啊啊啊啊啊啊啊啊啊
- 啊啊啊啊啊啊啊啊啊

| YYT | 支持人数 | 反对人数 |
|:----------:|:----------:|:----------:|
| 女装 | 10000人 | -1人 |
| JK | 999999人 | -99人 |

[/MD]
 
个人腐竹如何经济廉价的防御DDoS
我把我博客上写的文章搬运过来了,基于MD。
不过有点小问题,粗体斜体似乎没法显示= =
emmmm那个是GFM的尿性,如果**后面紧跟的是标点符号比如引号括号等等会导致没办法识别。
解决办法是将**和前后文隔开

比如 ABC**(abc)**ABC 这个没法显示,就改成 ABC **(abc)** ABC(在前后文ABC和粗体部分(abc)之间加了空格)

其他的格式都是一样的原理

明天换了新的解析应该可以自动解决了
 
最后编辑:
Screenshot_20220303_221017.jpg
 
markdown支持了,但是例如我想使用vue主题的markdown样式应该如何操作
 
Image_140250176780742.png
MineBBS和VS Code渲染器渲染结果不一样

错误Markdown:
>[!tip]
>
 
浏览附件89946
MineBBS和VS Code渲染器渲染结果不一样

错误Markdown:
>[!tip]
>
vscode这个渲染结果,是照搬了github上的一系列拓展quote块(称为alerts)的样式实现的,具体看这里:https://github.com/orgs/community/discussions/16925

这种样式并不是markdown标准的一部分,这种语法目前也仅存于github和vscode的预览里,暂不考虑支持。

如果需要实现类似的强调效果,可以考虑使用富文本。
 

在线管理成员

在线会员

  • xiaoxiang_QAQ
  • Miilyh
  • XiaoDou_
  • SQ1A
  • 决战之域
  • 悲伤豆沙包
  • 传奇
  • 牛排8224
  • Starrysky pig
  • dcfdc
  • ClearCraft
  • 安唯希丶
  • 楠牧
  • 娇纵.
  • EternalBlue
  • 邪神龙哥
  • shiliuge
  • InkerXoe
  • 熙澈
  • lucksheep
  • polang
  • Lozumi
  • YYT
  • DY333
...和 82 更多。
后退
顶部 底部