• nodebuy
    NB编辑器
    ID nb_editor版本 1.8.2插件制作者 nodebuy售价 10 积分1925 行 / 98 KBHook / 路由 / 后台页
    发帖和回帖时多一条编辑工具栏,一键加粗、引用、插入表格和表情,图片可以直接上传本机文件或粘贴截图;粘贴带图的网页内容时会自动把 HTML 图片转成 Markdown 图片格式;可选开启远程图片粘贴下载,把内容里的外站图片先下载到本站附件再替换成站内地址,空间不足时保留原链接;旁边能开一栏边写边看的实时预览,也能全屏书写;内容会自动存在本机,刷新或误关页面后可一键找回。
    收费插件安装说明购买后点击“授权码”获取一次性授权码;在后台 > 插件广场点击在线安装或更新,并填写该授权码。已购买用户更新免费:每次在线安装或更新前,重新点击“授权码”获取新的一次性授权码即可,无需再次购买;也可直接下载新版后用后台“插件上传”更新。尊重并感谢他人劳动,请勿传播代码。
    app/plugins/nb_editor/plugin.php
    开发日志最新 10 条

    个人独立维护项目。

    • bbs1org
      bbs1org
      版本 1.8.2 a65302254498 更新:优化功能release
    • bbs1org
      bbs1org
      版本 1.8.0 d86ccb38bb7f 更新:编辑正文框下方会自动出现「正文中的图片(N)」缩略图条
    • bbs1org
      bbs1org
      版本 1.7.0 8e65faae8e86 更新:粘贴带图的网页内容时会自动把 HTML 图片转成 Markdown 图片格式
    • bbs1org
      bbs1org
      版本 1.7.0 d548e3ae1d6d 更新:可选开启远程图片粘贴下载,把粘贴内容里的外站图片链接先转存到本站附件,空间不足时保留原链接
    • bbs1org
      bbs1org
      版本 1.6.7 620b166d90ca 更新:优化上传图片提示
    • bbs1org
      bbs1org
      版本 1.6.3 6b8436f8e2a2 更新:修正ol样式
    • nodebuy
      nodebuy
      版本 1.6.2 a4f55c2c5081 更新:修复图片上传的bug
    • bbs1org
      bbs1org
      版本 1.6.0 ccf3222cd9eb 更新:更新ui细节
    • bbs1org
      bbs1org
      版本 1.6.0 0a07e9c88f16 更新:优化后台界面
    • nodebuy
      nodebuy
      版本 1.5.0 2d96590636d7 更新:增加图片本地上传功能 增加粘贴上传图片功能 请卸载已安装的图片上传和图片粘贴上传插件
    主楼
  • 质量报告

    插件质量报告

    插件:nb_editor

    Hook功能范围循环使用频率文件读写修改系统表读写系统表读写自己的表
    markdown.renderMarkdown 渲染核心阶段是5----
    reply.form_extra回帖编辑表单否2----
    topic.form_extra主题发布/编辑表单否2----
    topic.form_sidebar主题发布/编辑表单侧栏否2----

    颜色说明:黄色表示有数据读写,红色表示 Hook 在系统循环中执行,浅蓝色表示有文件写入。“列表跳过”表示回调在列表路径会提前返回,“回调内”表示操作位于回调自身或其帮助函数的循环体内。“文件批处理”表示逐个处理用户一次提交的文件,属于必要操作,不标记修正。只有操作实际处于需要优化的循环路径时,才会标记“修正❗️”。

    数据字典

    未检测到插件数据表声明。

    #1
  • nodebuy

    版本 1.0.0 更新:
    体验无比丝滑和强大的markdown编辑器,内置丰富的表情包,熟悉的界面,熟悉的图标,让用户专注于写作。
    后面有截图

    #2
  • nodebuy

    paste-20260816-185620.png
    paste-20260816-161552.png
    paste-20260816-162118.png

    paste-20260816-162351.png

    最后由 nodebuy 编辑于 2026-08-17 00:56
    #3
  • nodebuy

    版本 1.0.0 更新:
    修复帖子内页编辑显示问题

    #4
  • mingmeo

    好NB的名字(

    #5
  • nodebuy

    NB是nodebuy的缩写

    #6
  • rainbow

    看着确实nb

    #7
  • nodebuy

    感谢支持,要做就做最牛逼的插件,这可能是你能接触到的最高质量的插件了

    最后由 nodebuy 编辑于 2026-08-16 22:26
    #8
  • bbs1org

    试试 图片漏洞 修复一下

    #9
  • nodebuy

    啥漏洞,能具体一些吗?

    #10
  • bbs1org

    https://bbs1.org/topic/810

    #11
  • nodebuy

    已修复

    #13
  • nodebuy

    版本 1.0.1 更新:
    修复图片漏洞问题:https://bbs1.org/topic/810

    #12
  • bbs1org

    咋修复的?

    #14
  • nodebuy

    给图片 src 加白名单(nb_editor_image_allowed()),站内地址只允许静态资源目录:

    站外地址(含协议相对 //host/...)→ 放行,跨域请求带不上本站 Cookie
    站内地址(相对路径,或 host 命中 base_url() / HTTP_HOST)→ 路径必须落在 app/upload/、app/avatars/、app/assets/、app/plugins/ 之下,前缀用 app_url() 拼所以子目录部署也对
    拦下 .. 和 %2e%2e 穿越、URL 里的控制字符
    被拦的图片原样保留成文字(![](/donate?...)),不发请求、不生成链接,作者也能看出没生效

    链接不动——站内链接是正常功能,核心自己也在生成。

    #15
  • bbs1org

    可以

    #16
  • nodebuy

    版本 1.0.2 更新:
    修复帖子内页显示问题

    #17
  • bbs1org

    @nodebuy 移动端ui怎么默认全是灰色的
    Screenshot_20260816_233500.jpg

    #18
  • nodebuy

    正常应该是随主题色是吗?

    #19
  • bbs1org

    默认textarea应该是白色的。跟工具条区分一下

    #20
  • nodebuy

    1.0.3版本已修复

    #22
  • nodebuy

    版本 1.0.3 更新:
    编辑器菜单栏与编辑框配色优化

    #21
  • one

    真的好用啊。
    预览可以选双屏吗?

    #23
  • nodebuy

    已经在开发了

    最后由 nodebuy 编辑于 2026-08-17 00:44
    #24
  • nodebuy

    已更新

    #26
  • nodebuy

    版本 1.1.0 更新:
    增加分屏实时预览功能

    #25
  • bbs1org

    有序列表 无序列表 前面的margin 为啥不一样。看看?

    #27
  • nodebuy

    这是个问题,后面修复

    #28
  • nodebuy

    已修复
    paste-20260817-082107.png

    最后由 nodebuy 编辑于 2026-08-17 14:21
    #31
  • awinds

    所有插件都卖8,买不起了

    #29
  • nodebuy

    可以发帖回复赚积分

    #30
  • nodebuy

    版本 1.2.0 更新:
    1.修复有序列表和无序列表缩进不一致的问题
    2.增加鼠标按回车键有序列表和无序列表自动排序的功能

    建议所有人更新

    #32
  • nodebuy

    最新修复:
    paste-20260817-082301.png

    #33
  • one

    好啊,提两个需求啊:
    1、把表情分组的标签(表情/手势/符号/颜文字)移动是最上面以节省空间。
    2、把点击表情弹出的表情选择移动到输入框上面并固定长度。(现在的每个表情组的数量不同,切换时输入框会变位置-拉长OR缩短,影响输入)
    01.png
    测试*测试*

    测试*测试*

    最后由 one 编辑于 2026-08-17 16:15
    #34
  • nodebuy

    我考虑下咋优化

    #35
  • one

    刚才可以没表述清楚,第2条应该是:把点击表情弹出的表情选择移动到输入框上面并固定高度。

    #36
  • one

    还一个应该也算是Bug:设置 B I H等格式化操作时,发贴/回复框会刷新(闪)一下。

    如果方便的话,再加一个Ctrl+Z,撤销最后一次的操作

    #37
  • nodebuy

    感谢反馈,后面优化

    #38
  • idc

    @nodebuy 插入这个编辑器插入代码功能呢官方添加插入的代码标签,比如 php,js,css这种,我在弄个代码高亮插件

    #39
  • mingmeo

    我已经写过了
    使用

    `​`​`(可选指定语言代码)
    (代码)
    `​`​`

    最后由 mingmeo 编辑于 2026-08-19 00:12
    #40
  • idc

    感谢解惑。

    #41
  • 秦始黄

    一个问题 数字序列的序号最多到9 后面又回到0开始

    #42
  • nodebuy

    下个版本修复

    #43
  • nodebuy

    亲测不存在你说的这个问题

    #47
  • nodebuy

    测试

    测试

    #44
  • nodebuy

    版本 1.3.0 更新:
    表情弹出框位置优化;
    集成 draft_autosave 的功能(本地草稿箱)
    保存:输入防抖 500ms;内容清空时自动删除;上限 20 万字符;localStorage 不可用或配额超限时静默降级(先清过期草稿重试一次,仍失败就放弃,不弹错)。
    恢复:不自动覆盖输入框,而是在工具栏下方显示一条提示「发现刚刚未发布的草稿 [恢复] [丢弃]」。编辑旧帖时不会把已有正文冲掉。
    清理:提交时删除;每次加载顺带清掉超期草稿,默认保留 7 天,后台可调 1–90 天。
    后台开关:自动保存草稿 + 草稿保留天数。

    端到端实测:输入 → localStorage 写入 → 刷新 → 出现恢复条 → 点恢复内容完整回来 → 提交后 key 被清空。

    #45
  • bbs1org

    实现效果很不错

    #46
  • one

    更新了,比如我写了很多内容,对其他的部分做格式化操作后会显示内容结尾。
    每次操作还是在刷新(就是我之前反馈的:设置 B I H等格式化操作时,发贴/回复框会刷新(闪)一下。)虽然光标位置正确(在我所有格式化的位置)但显示到内容结尾。

    #48
  • dasheyang

    能增加一键排版或者导入微信文章功能吗?

    #49
  • nodebuy

    你说的html排版吧,这个后面看,需要的人多的话加

    #51
  • dasheyang

    能增加上传文章,自动裁剪,还不影响图片质量的功能吗?

    #50
  • nodebuy

    目前没有本地上传图片功能,本地上传用另外一款附件上传插件

    最后由 nodebuy 编辑于 2026-08-20 16:16
    #52
  • nodebuy

    版本 1.5.0 更新:
    增加图片本地上传功能,需要配合这个插件一起用:https://bbs1.org/topic/192
    paste-20260821-103839.png
    增加粘贴上传图片功能

    请卸载已安装的图片上传和图片粘贴上传插件

    最后由 nodebuy 编辑于 2026-08-21 16:53
    #53
  • one

    再修一下代码块:

    比如我选中某些代码,点上方功能的代码块时,所有选中的代码被吃了。(必现)

    #54
  • one

    有一个Bug,在预览模式下提交发贴/回复后,预览区内容还在。

    #55
  • one

    00.png

    #56
  • nodebuy

    记下了

    #57
  • one

    ID nb_editor
    版本 1.5.0 / 插件制作者 nodebuy / 10 积分 / 2026-08-23 19:55
    这是有更新要重新下载?

    #58
  • nodebuy

    对,每次更新要单独下载,然后手动上传

    #59
  • x

    非常棒,已购买,感谢!!

    #60

发表回复

登录后回复