ID Slug
这是一个能使 discussion 的 URL 只包含 id 的 Flarum 插件
Flarum默认的帖子的slug是id+标题,
举例 http://exmaple.com/d/123-hello-world
。
如果是英文论坛的话,这样是挺好的。可是中文论坛的话,生成slug时,标题中的汉字会被删掉。
举例:
- 标题是 “你好,flarum”, slug是
/d/123-flarum
- 标题是 “你好,中国”, slug是
/d/123
这样格式不统一,感觉不太好。
那能不能统一成只使用id呢?比如 /d/123
这个社区内之前有关于这个问题的讨论,https://discuss.flarum.org.cn/d/1170 。
里面提到了几个方法,但都感觉不方便。
还有,后来提到的URL 音译插件(URL Transliterator by FriendsOfFlarum)目前并不兼容flarum v1.x版本,并且在2021年6月宣布停止维护了。
为了更方便的达到这个目的,参考 Transliterator by FriendsOfFlarum 这个插件,重新写了一个新的专为解决这个目的的插件。
零配置,安装插件,启用,就能达到只用id作为slug的目的。
插件地址:https://github.com/PipecraftNet/flarum-ext-id-slug
安装方法:
composer require pipecraft/flarum-ext-id-slug
欢迎试用。
有任何问题可以提issue - https://github.com/PipecraftNet/flarum-ext-id-slug/issues