GrapesJS 问题

已收录 3,464 个 GitHub 问题 370 个已解决 · 90 个待解决 搜索、筛选并探索经过实战检验的答案。

找到 1,399 个问题

🔍 outdated
#3602017年10月1日作者 aryeharmon3 个回答
1 个反应

带有特定EL或类的开放编辑器

有没有办法在不按语法选择该项的情况下,打开特定标签或类别的样式编辑器?

artf

没有,但这绝对是值得补充👍的

artf

这种方法就是为了应对这种情况而设计的:['editor.StyleManager.setTarget'](https://grapesjs.com/docs/api/style_manager.html#settarget)

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

#3592017年10月1日作者 pheeque1 个回答
0 个反应

远程存储加载失败时没有任何错误信息

当远程存储加载失败时,它是静默的。只能猜测问题可能出在哪里。我不得不在外部验证JSON,确认服务器返回的数据不有效。 我也可能遗漏了什么,如果除了维基教程外还有方法可以把远程数据加载到画布上,我将非常感激。

lock[bot]

由于关闭后没有近期活动,该帖子已被自动锁定。请为相关漏洞开启新一期。

#3582017年10月1日作者 daniel-farina3 个回答
3 个反应

从插件的脚本部分调用 updateScript

大家好, 我已经卡了几个小时,试图弄清楚如何从一个自定义插件的脚本部分调用 updateScript。 到目前为止,我已经制作了自己的插件,等它稳定后我想分享。当它连接到外部 API 并获取特定数据时,我需要刷新它。 任何帮助都非常感谢! 谢谢!

daniel-farina

@artf 谢谢你澄清。这完全说得通。 我最终做了: 在我的插件脚本里创建一个函数,根据用户与模态的交互调用。所以我现在可以在检测到用户完成API访问请求时刷新(当他点击完成按钮时)。 我还有很多东西需要添加、修复和完成,但一切都在逐渐成形! Instagram 插件预览: ![ezgif com-video-to gif](https://user-images.githubusercontent.com/13665117/31159862-1ae2ac70-a89a-1...

artf

@daniel Farina 做得太棒了,很期待看到它完成 😍

artf

你好,@daniel-farina,这可能会让很多人感到困惑,尤其是当你把“脚本”看作一个函数时。“脚本”里的所有内容完全不在 GrapesJS 的权限范围内,没有任何可访问的(模型/视图/方法),所有变换都应该在那个“脚本”里。 举个例子,一个带 js 的新自定义组件,编辑器会生成类似这样的代码: '''html ... <!-- 生成的 HTML --> <div id=“c123”>你的组件内容...</div> <script> ... 生成的JS var el =...

#3572017年9月30日作者 manjunaras3 个回答
2 个反应

通过移除右侧和顶部的所有托盘来自定义编辑器

首先感谢@artf在GrapesJS上分享的精彩内容, 我们需要定制完整的编辑器,而不是集成到我们的应用中,最重要的是它应该在以下方面对开发者友好,重复使用编辑器区域进行内容创作或编辑。完全移除CSS,并根据我们的品牌主题重新设计覆盖我们的应用程序中的 evenlistener(例如预览、撤销/重做等)(在 angularjs 前端中重新发明) @artf你是否可以满足上述提到的观点?

arthuralmeidap

你好@manjunaras, 对于CSS,GrapesJS提供了一些Sass变量,你可以覆盖和更改一些颜色。你可以在这里查看可用的sass变量:https://github.com/artf/grapesjs/blob/dev/src/styles/scss/gjsvariables.scss 从这个[API-Editor](https://github.com/artf/grapesjs/wiki/API-Editor)开始,你可以开始保存一些模板(从提交按钮) 用同一个...

artf

感谢@arthuralmeidap给出的详细概述。 @manjunaras我建议补充一点,默认面板内的按钮(其实可以隐藏)正在执行[内置命令](https://github.com/artf/grapesjs/blob/dev/src/commands/index.js#L88),比如你想用HTML代码打开模态,只需用“runCommand”: “''js editor.runCommand('export-template') ```

arthuralmeidap

你好@manjunaras, 我不@artf,但据我所知,关于GrapesJS的API介绍,你提到的所有功能都是可行的。 请看这里:https://github.com/artf/grapesjs/wiki

#3552017年9月30日作者 arthuralmeidap暂无回答
0 个反应

自定义插件不会覆盖默认命令

@artf, 直到 0.9.x 版本之前,GrapesJS 会在所有插件初始化前加载所有内部模块。 因为从0.10.2版本开始,插件初始化后会添加新的模块初始化。 你可以在这里看到:https://github.com/artf/grapesjs/blob/v0.10.2/src/grapesjs/index.js#L73 这种行为有一些副作用,比如在 grapesjs-preset-newsletter 插件中,它试图覆盖命令 'export-template',但当你在插件之后初始化模块时,这个命令又会被默认命令覆盖。

#3542017年9月30日作者 richardabear暂无回答
0 个反应

制作葡萄时的问题

“NPM跑法构建” 测试失败。来自一个全新的安装。 我移除了“npm test”,尝试在 Apache 服务器上运行 webpack 生成的分发文件。 不幸的是,UI完全坏了...... ![图片](https://user-images.githubusercontent.com/7088147/31045050-1a1dddfc-a60e-11e7-8290-182e0d5f94b2.png) 有人遇到过这种情况吗? 附言:我用的是Cloud9 IDE,不知道这有没有影响。

#3532017年9月30日作者 matiponce91暂无回答
0 个反应

使用 grapesjs-present-newsletter 插件时出现的问题

大家好, 我正在尝试使用 GrapesJs 搭配 grapesjs-present-newsletter 插件,这样我可以在 CSS 内部显示 HTML。所以我通过 npm 安装了插件,然后导入了 index.html 里的库。最后在“grapes.init ()”里我添加了以下代码: 但“inlineCss”(无论其值为真或假)和“modalLabelExport”都不起作用,显示的是葡萄核(两个模块,一个用于 HTML 和 CSS)上的“导出模态”配置。比如“modalLabelImport”或其他与导出模态无关的属性,都能正常工作。

#3522017年9月29日作者 martinrios95暂无回答
0 个反应

无压缩版本

嗨! 你有这个框架的uncompressed version吗?据我所见,这个仓库里只有最小化版本,所以我能看到开发环境的代码。 祝你一切顺利, 马丁

#3512017年9月29日作者 cmcintosh暂无回答
0 个反应

编辑器初始化后加载新模板时出现问题。

我有一个用例,希望允许用户切换他们正在编辑的模板。 初次加载时,代码似乎正常,模板加载正常,但后续加载时画布被清空。 “''js load: function(keys, clb) { var 结果 = {}, fd = {}, 参数 = { “entitytype”:drupalSettings.wembassy.siteBuilder.entitytype, 'bundle': drupalSettings.wembassy.siteBuilder.bundle, 'template': $('#gjs-pn-templates-a select').val(), “默认”:1, “状态”:1 }; for(var key i...

浏览所有主题