BBCode More

BBCode More piwind/flarum-more-bbcode

Adds more BBCode. Forked from xypp/flarum-more-bbcode with maintained updates.

piwind/flarum-more-bbcode

License Latest Stable Version Total Downloads

关于此分支

此分支 Fork 自 xypp/flarum-more-bbcode,仅做了一个逻辑修复,调整了默认配置。

补充说明

  • 开启这个插件,顺便把官方插件flarum/markdown中不支持的markdown表格的问题解决了,因为这个插件支持渲染markdown语法的表格。
  • 默认设置关闭了iframe和gdoc功能

插件兼容问题

受影响的插件:

建议的配置和效果:

  • flarum/likes:关闭插件

    fof/gamification:开启

    piwind/flarum-more-bbcode:关闭reply, like的功能,也就是关闭回复可见、点赞可见的功能,因此访问限制只有一个登录可见功能

    piwind/flarum-diff:权限"查看编辑记录",设置为"注册用户",这样的话bbcode中的登录可见是不受影响的,因为只有注册用户才能看到编辑记录,也就只有登录才能看到登录可见

  • 用fof/gamification来替代flarum/likes,会导致基于flarum/likes的插件功能存在故障,比如piwind/flarum-more-bbcode中的点赞可见标签,会直接失效,所有人都可以看

  • flarum-diff的编辑记录,会在编辑记录的原始文本和预览中泄露所有bbcode预期的访问限制的内容

  • 如有需要(例如回复可见),可以将piwind/flarum-diff的"查看编辑记录",设置为"管理组",除了管理之外的用户看不了编辑记录,也就让访问限制按预期工作了

  • 观点:回复可见、点赞可见这类在当前互联网背景下已经不推荐用了,没有强烈需要按建议关闭即可。

原作者xypp留的信息

此分支 Fork 自Litalino/flarum-more-bbcodeimeepo/flarum-more-bbcode并重写了所有代码以改善体验

本项目所用样式以及图标等资产均来自原项目。感谢 imeepoLitalino 对flarum和原项目的贡献!

原项目请访问 imeepo版Litalino版

改进

本项目为原项目提供了下列改善

  • 更好的样式支持(多级列表浮窗)更接近flarum原版样式
  • 移动端支持
  • 功能开关
  • 语言样式改善,优化了代码中几乎所有的硬编码文本
  • 渲染逻辑优化,解决了权限问题
  • CloudBox支持自定义类型和图标
  • 代码结构改善(一个extend.php 500行,坐的住.jpg)

问题

由于本人不懂越南语,所以无法保留原作者的VI语言文件。对此表示非常抱歉。

GDoc代码经测试存在不明问题,故移除了前端按钮。

Iframe移除了部分属性支持以解决安全性问题**(事实上该特性不推荐开启,建议安装后直接到管理面板关闭)**

快捷键功能在此版本暂未实现。将来视需求添加。

截图

1725161790295.png

1725161837360.png

安装和更新

使用 composer 进行安装:

composer require piwind/flarum-more-bbcode:"*"

更新:

composer update piwind/flarum-more-bbcode:"*"
php flarum assets:publish
php flarum cache:clear

更新内容

v2.1.9

  • 修复云盘框列表中的删除按钮的反逻辑
  • 调整了默认配置,并默认关闭iframe和gdoc功能
  • 修改源码中的包名、作者信息

v2.0.5

  • 添加了BBCode和Markdown的切换功能
  • 【注意】调整了默认配置。现在默认会输入BBCode而不是Markdown。该设置可以由用户修改

v2.0.0

  • 合入了Litalino的Fork
  • 完全重写了前端代码

以下feature也在此版本引入

  • 更好的样式支持(多级列表浮窗)更接近flarum原版样式
  • 移动端支持
  • 功能开关
  • 语言样式改善,优化了代码中几乎所有的硬编码文本
  • 渲染逻辑优化,解决了权限问题
  • CloudBox支持自定义类型和图标
  • 代码结构改善

v1.0.0

  • 完全重写后端代码,在 Render 过程中进行判断,解决了权限问题,预览问题等
  • 有可能还解决了样式丢失问题(不确定,需要测试)

链接

Versions

  • Version v2.2.2.

    Likely works with Flarum v1.8.10.

    Unlikely to work with Flarum v2.0.0-beta.3.

  • 3 additional versions.
  • Extension created.