@calumk/editorjs-columns

中文文档
0.4.0发布于 2026/04/02MITCommonJS构建来源已验证近 30 天下载 1.7万

编辑器JS的列

中文使用文档
文档目录5 节
  1. 安装
  2. 演示
  3. 特征
  4. 更改日志
  5. 文档

翻译:

允许用户拥有列的插件 !

请阅读 已知错误 分队! 拉请求是非常受欢迎的!

安装

npm i @ calumk/editorjs - 栏目

https://cdn.jsdelivr.net/npm/@calumk/editorjs-colens@latest 互联网档案馆的存檔,存档日期2013-12-02

演示

demo

特征

  • 支持新的垂直菜单样式
  • 保存/ 隐藏
  • 支持2个连锁店
  • 支持3个栏
    • 迁移存储到数组
    • 添加工具以更改类型
    • 已添加到切换/ 滚动阵列的工具
  • 可识别性重构代码
  • 测试

更改日志

02/04/26 - 较大变化 -

  • 将 SweetAlert 替换为微模式来减小捆绑大小 .
  • 从 #27 中添加了校正修正来修正输入密钥和制表密钥问题,并减少复制/制表的问题.

28/04/23 - 重新添加功能 - 编辑Js现在必须作为实例通过工具传递给孩子,以避免重复编辑js安装,并确保只使用一个编辑js实例. 16/05/22 - 移除了全球可变工具. 切换到列工具的配置变量(见示例) 22/05/22 - 编辑Js现在必须作为实例通过儿童工具,以避免编辑Js安装的重复 - 倒车

已知错误

  • 在列内按入密钥, 将退出列

    • 可以通过使用 @ calumk/ editorjs- sach- linebreak 来解决( 类型)
  • 在列内按下标签键将同时启动列和母工具 - 这很难解决,因为粘贴会触发将列编辑器上移到主编辑器中

  • 复制/复制可能导致数据在错误的地方重复 - 这很难解决,因为粘贴会触发将列编辑器上移到主编辑器中

  • 有工具箱的z索引问题

  • 工具作为全球 var 托管

  • 所有斯德林目前都只是例子. (简体中文)

    • 列样式应移动到插件
    • 舆论化的造型(边界、圆角、盘旋的沙多等)将继续成为榜样。 (简体中文)
  • SVG 标志在新的垂直菜单中无法正确渲染

文档

还没有,请参见示例/示例.html的使用.


注:工具通过配置.tools属性传递给编辑器-列

// first define the tools to be made avaliable in the columns
let column_tools = {
    header: Header,
    alert : Alert,
    paragraph : editorjsParagraphLinebreakable,
    delimiter : Delimiter
}

// next define the tools in the main block
// Warning - Dont just use main_tools - you will probably generate a circular reference 
let main_tools = {
// Load Official Tools
    header: Header,
    alert : Alert,
    paragraph : editorjsParagraphLinebreakable,
    delimiter : Delimiter,

    columns : {
        class : editorjsColumns,
        config : {
          EditorJsLibrary : EditorJs, // Pass the library instance to the columns instance.
          tools : column_tools // IMPORTANT! ref the column_tools
        }
      },
}


editor = new EditorJS({
    tools : main_tools,
});

您也可以使用 Editor.js 的 i18n 特性来更改工具的文本.

i18n: {
    messages: {
        toolNames: {
            Columns: `Columnas`,
        },
        tools: {
            columns: {
                '2 Columns': `Dos columnas`,
                '3 Columns': `Tres columnas`, 
                'Roll Columns': `Rotar columnas`,
                'Are you sure?': `¿Está seguro?`,
                'This will delete Column 3!': `¡Esto eliminará la Columna 3!`,
                'Yes, delete it!': `¡Sí, eliminar!`,
                Cancel: `Cancelar`,
            },
        },
    },
};

版本与发布记录

@calumk/editorjs-columns 共发布 13 个版本,首次发布于 2022/05/08;过去 12 个月发布了 1 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.4.0latest2026/04/027 个月前
0.3.22024/03/222 年前
0.3.12023/06/213 年前
0.3.02023/06/103 年前
0.2.42022/05/224 年前
0.2.32022/05/224 年前

关于 @calumk/editorjs-columns 的常见问题

@calumk/editorjs-columns 是什么?

编辑器JS的列

如何安装 @calumk/editorjs-columns?

在项目目录运行 npm install @calumk/editorjs-columns,或使用 pnpm add / yarn add / bun add。

@calumk/editorjs-columns 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/calumk__editorjs-columns 是否存在。

@calumk/editorjs-columns 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@calumk/editorjs-columns 可以商用吗?

@calumk/editorjs-columns 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@calumk/editorjs-columns 的下载量有多少?

根据 npm 官方下载统计,@calumk/editorjs-columns 在 2026/10/09 – 2026/11/07 这 30 天内被下载 17,491 次,日均约 583 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@calumk/editorjs-columns 还在维护吗?

最新版本 0.4.0 发布于 2026/04/02(7 个月前);至今共发布 13 个版本,其中过去 12 个月发布了 1 个;首次发布于 2022/05/08。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。