论坛发帖语法初步入门
虽然你可以直接输入文字进行发帖&回复,不过可能你已经看到了这一行东西:
(需要指出传文件直接点击添加附件按钮就可以了——这和你吃饭睡觉一样简单)
你觉得这就是全部了吗?Naive!
我们有两种基本语法:Markdown (GitHub&Discord&Whatever flavored)和BBCode。前者简单易行,后者拥有更多高阶功能。
本层楼将来聊聊这个😉
Markdown
首先Markdown有六层标题,你可以在每一行前添加不同数量的#
来实现:
# One
## Two
### Three
#### Four
##### Five
###### Six
效果如下:
One
Two
Three
Four
Five
Six
当然,你也可以通过使用[size]
来控制字的大小
[size=24]Twenty four[/size]
Twenty Four
然后,你可以通过添加不同数量的*
对或_
对来实现加粗或斜体,一对*
或_
是斜体,两对*
或_
是加粗,前两者任意一种叠加即为加粗&标斜:
**Bold**
__Bold__
*Italic*
_Italic_
***Bold&Italic***
___Bold&Italic___
**_Bold&Italic_**
__*Bold&Italic*__
效果如下:
Bold
Bold
Italic
Italic
Bold&Italic
Bold&Italic
Bold&Italic
Bold&Italic
如果你想划掉一段话,可以使用一对~~
将其括起来:
~~What the heck?~~
效果如下:
What the heck?
如果你想插入一行不带格式的代码,可以使用一对反引号将其括起来:
`Code`
效果如下:
Code
相应的,如果你想插入一段代码,就用三个反引号像打大括号那样括起内容:
效果如下:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
return 0;
}
并且因为代码登录后可见,所以你也可以把它当作Reply2See用:
你看不见我(逃
如果你只想使特殊符号工作而非使用代码,则可使用反斜杠对单个字符进行转义:
“1600\*1200还不错,我这个是1280\*1024的,你那个屏幕尺寸多大?”
“windows\_\_vista吧的帖子我也看过不少。”
效果如下:
“1600*1200还不错,我这个是1280*1024的,你那个屏幕尺寸多大?”
“windows__vista吧的帖子我也看过不少。”
对于引用的内容,可以在行前加一个>
来进行:
> 我没说过这句话。
> ——鲁迅
>>> 其实我也可以嵌套!(
效果如下:
注意在引用后一定要回车一下,不然你所有内容都在引用框里了...
你也可以选中贴子或回复中的内容,然后再点击下面的“引用”来引用楼上的文段。
如果你想要创建一个无序列表...
- 我是列表
- 我是列表
- 我是列表
效果如下:
注意在列表前后都需要回车一下,以避免根本没有排版(
如果你想创建一个有序列表...
1. Yeah
2. Yeah
3. Yeah
效果如下:
- Yeah
- Yeah
- Yeah
注意事项同上。
对于Markdown Spoiler,则有两种语法:
||这是Discord Style||
>!这是Reddit Style!<
这是Discord Style
这是Reddit Style
你也可以用若干- [ ]
和- [ ]
来输入一个任务列表:
- [ ] 一般
- [x] 射射兄弟🤣
注意事项同列表。
你也可以使用一对~
和^
来进行下标和上标:
CaCO~3~+2HCl==CaCl~2~+H~2~O+CO~2~↑
3^2^+4^2^=5^2^
效果如下:
CaCO3+2HCl==CaCl2+H2O+CO2↑
32+42=52
如果需要拉一条线分割上下文...
***
效果及使用意义如下……嗯
BBCode和更多...
BBCode最初和Markdown一样,都是用来排版文字的。不过,BBCode可以自定义其标签。这样的话,就能实现更多MD没法完成的功能了。比如CSS排版:
[color=#4CAF50]“我被绿了!”[/color]
效果如下:
“我被绿了!”
BBCode和Markdown也可以连用,你可以把MD标识符置于方括号内括起文字:
[color=#4CAF50]**“我被绿了!”**[/color]
效果如下:
“我被绿了!”
同样,BBCode可以叠加使用:
[center][size=24]**我变大了!**[/size][/center]
以上就是BBCode的基本用法,对于BBCode默认的完整用法,可前往https://en.wikipedia.org/wiki/BBCode
获得更多。
刚才提到,BBCode的标签是可以自定义的。在Flarum插件的帮助下,我们获得了许多更高级的BBCode标签,下面将一一罗列目前由于插件冲突,多数拓展的BBCode在本站暂时不受支持。
MediaEmbed
你可以用下面这个BBCode嵌入媒体!具体可用的列表见https://s9etextformatter.readthedocs.io/Plugins/MediaEmbed/Sites/
。
你可以像这样使用:
https://youtu.be/o6_topBnqPQ
https://twitter.com/DuckDuckGo/status/1123212685011714050?s=20
https://t.me/durov/103
(以下内容未登录不可见,效果可以见此:Bingohuanj )
各类视频网站及网易云音乐的嵌入目前不被支持。您可以直接输入地址以便读者直接跳转。
Spotify(需梯子)
支持嵌入歌曲、歌手(只能听最热门10首)、歌单、podcast(嵌入show只能听最新一期podcast)
当然,这里只是一些例子,具体的完整列表还得看上面的链接。总之,在直接插入链接即可。(另:其实部分网站的支持借助了Acgembed这个插件。)
Tieba Stickers
这个是论坛自用插件,暂未官方向外公开(虽然已经被Extiverse给爬了)。若有需要参见https://community.wvbtech.com/d/154-tieba-stickers
。
由于我们直接使用了百度的二进制文件,若在版权方面有所顾虑或相关建议,您可以联系管理部。
可以添加部分的贴吧表情,目前支持
angry
easteregg
huaji
pen
smirking
cry
hehe
huaji-reverse
santa-huaji
yinxian
使用方法:
[tieba=huaji][tieba=yinxian][tieba=pen]
我们以后可能将陆续添加更多表情,敬请期待。
更多功能敬请期待...