表格生成器

在我上面的帖子之外,如何将表格编辑器从齿轮图标 :gear: 移到主编辑器栏上?

3 个赞

6 个帖子已拆分为新主题:如何更改默认列名?

有趣……我相信这是因为电子表格公式可以用 = 输入,尽管主题组件不支持公式。我会对此进行调查。

主题组件使用 pluginAPI 将按钮添加到齿轮菜单 (参见代码)

您也可以类似地使用 api 将其直接添加到工具栏,如下所示:

  api.onToolbarCreate((toolbar) => {
    toolbar.addButton({
      id: "table-builder",
      group: "extras",
      icon: "table",
      action: "showTableBuilder",
      title: themePrefix("discourse_table_builder.composer.button"),
    });
  });

你这是什么意思?电子表格编辑器功能已经在使用了。当您创建/编辑表格时,它会在模态框中显示。

3 个赞

感谢所有信息。

我的意思是,我对拥有完整的电子表格功能感兴趣,即我插入的函数将被评估。

有没有办法修改这个插件来实现这个目标?

编辑:为了澄清,我希望电子表格编辑器的输入不被转换为 markdown 进行插入,而是将整个电子表格插入(并且函数能够工作)。

3 个赞

我不太确定,需要更深入地研究 JSpreadsheet 库,但粗略一看,电子表格函数/公式似乎是该库的高级功能:

您可能需要从 JSpreadsheet 购买高级许可证,并修改主题组件以使用专业版 JS 脚本才能使其正常工作。

3 个赞

谢谢。我没意识到这是一个高级功能。不过,这对我来说听起来是个不错的解决方案。

顺便问一下,你看过 x-spreadsheet 了吗?它看起来很酷:

3 个赞

您好,

当我尝试使用提供的 git 仓库链接将此安装为主题组件时,遇到错误:

创建上传资源时出错:jsuites。原始文件名 对不起,您尝试上传的文件未获授权(授权扩展名:jpg、jpeg、png、woff、woff2、svg、eot、ttf、otf、gif、mp4、webm)。

您好 @Buntspecht :slight_smile:

看起来您的授权扩展中没有 .js

3 个赞

:mega: 我想通知所有安装了此主题组件的用户,它现在已捆绑到核心中。请在升级 Discourse 实例后移除此主题组件。

4 个赞

由于此主题组件的功能现已包含在核心功能中,请为遇到的任何问题或提出的任何建议创建 Support Feature UX Bug 主题。