#29002020年7月17日作者 krishnaeverestengineering1 个回答
我们要求既写文章、登陆页,也必须写出更像登陆页的文章。所以我们认为GrapesJS最适合我们,但我们想知道,这个框架是否适合内容编辑,就像TinyMCE / CKEditor的经验一样? 因为CKEditor / TinyMCE是基于文本区域的内容,主要用于博客/文章写作,而GrapesJS主要用于Canvas设计页面。那么,作为所见即所得编辑器使用效果如何?
artf
仅用GrapesJS作为所见即所得编辑器可能会有额外负担,因为配置会花更多时间,但肯定是可行的,因为内部已经有一个RTE模块(默认模块可能太简单了,但你可以用CKEditor插件)。
#28992020年7月16日作者 TOM90ek1 个回答
版本:^0.16.17 你能重现演示中的bug吗? [ ] 是的 [X] 不 根据教程,我想覆盖我的编辑器样式。 https://grapesjs.com/docs/getting-started.html#theming 但由于main.scss中的一个错误,我无法编译我的项目: “@import”....../../../nodemodules/光谱色选/光谱“; ^ 找不到可以导入的样式表。 ╷ 2 │ @import “../../../nodemodules/光谱色选/光谱“; │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ╵ nodemodules/gr...
artf
是的,这里确实有解决办法 https://github.com/artf/grapesjs/pull/2859
#28972020年7月15日作者 DRoet3 个回答
你好@artf 我知道你最近一定很忙,但我一直在尝试联系他们,帮助推动“葡萄-mjml”项目的发展。 我知道这里不是合适的发帖平台,但我更希望能在这里联系上你。 我已经开放了几个PR,见 https://github.com/artf/grapesjs-mjml/pulls,我过去也参与过贡献。 我想成为项目的贡献者,这样我可以对问题进行分类和关闭,并在可能的情况下发布新版本。 感谢你的时间,继续保持精彩的工作
artf
好的,兄弟,不幸的是我现在没法专注于那个插件,所以非常感谢你的帮助
DRoet
没问题,感谢你迄今为止的努力,谢谢你的邀请
artf
如果你需要我的直接联系,可以在推特上私信我
#28962020年7月15日作者 fedulovivan暂无回答
步骤:开启小提琴 https://jsfiddle.net/x2g03d58/,简单标记为“<a id=”ic72“>Link</a><a target=”_blank“ id=”is3u“>Link</a>'在Canvas上选择第一个链接(没有目标属性)。打开组件设置面板检查“目标”属性的值 预期结果:显示值“此窗口” 实际结果:显示空值 在[newsletter demo](https://grapesjs.com/demo-newsletter-editor.html)(启用存储管理器时)中观察到额外内容: 用户可以明确选择“此窗口”值。这仍然会让锚标签在标记中没有目标属性,但在页面刷新后选中的值“此窗口”在组件设置中依然被...
#28942020年7月14日作者 HeyWrecker3 个回答
你好, 我一直在查看文档和[这个链接](https://github.com/artf/grapesjs/blob/dev/src/asset_manager/config/config.js),试图找到合适的配置设置来禁用资产管理模式中的投放区。在我的配置中,我把“上传”属性设置为“0”,但降落区依然显示,可以点击,显示系统文件浏览器,并允许我选择文件。 我希望只允许用户从已有的库中选择图片,而不是上传图片,但我不清楚如何完全关闭这个功能。 另外,顺便问一下——资产管理公司会处理文件分页吗?我们在Django应用里有一个预设的媒体库,我可以把它填充到图片数组里,但这个列表可能会很长。把图片分成类别会有帮助(我看到你有相关说明),...
mcottret
你好@HeyWrecker! 据我所知,这只能通过覆盖AM Modal的样式来实现,比如这样: “嘶嘶声” .gjs { &-am { &-文件上传器 { 显示:无; } &-资产-续 { 宽度:100%; } } } ``` 你还可以看到[这个问题](https://github.com/artf/grapesjs/issues/2868),关于完全禁用图片上传。 干杯!
HeyWrecker
@mcottret 嗨,马修!谢谢你的建议!我会试试那些步骤。我真的很感激你这么快的回复!
mcottret
明白了,抱歉造成了误会:) 我之前不知道这种具体行为,但加载配置中的资产可能会覆盖初始设置值。 你可以尝试在加载配置后,像以下这样更新资源列表: “打字稿” this.editor.on('storage:load', () => { this.editor.AssetManager.add(images); this.editor.AssetManager.render(images); }); ```
#28932020年7月14日作者 Hsin903211 个回答
你好,我是葡萄初学者。 我想用for循环做一个题号,当我丢弃组件时, ↓我想要像这张照片那样的最终版。div 可以显示 for 循环编号。  ↓我的组件代码 在渲染时,我把默认的html questionCom从{{i}}分成了前后两个。 然后,把它们放进渲染模式。{{i}} 可以完美表示分量中的 1 2 3。 但分法并不好。HTML不容易读,如果我想设置复杂的html,也做不到像↓ 有没有更好的方法能解答我的问题?谢谢!
artf
使用你传递给模型的“questionCom”(用模型更新模型相关逻辑),我建议使用[Components](https://grapesjs.com/docs/modules/Components.html)文档中的API(例如“textType.view.extend”是旧的)。
#28922020年7月14日作者 metatick2 个回答
v0.16.18(也测试过v0.16.22) 你能重现演示中的bug吗? [X] 是的 [ ] 不 预期的行为是什么? GrapesJS在滚动元素内应表现正常 详细描述那个漏洞 当 grapesjs 运行在滚动的父元素内(除了窗口)时,当卷动父元素时,画布不会清除偏移缓存。 这会导致高亮框和其他画布效果显示错误。 目前的行为是什么? 当卷轴时,写入画布的内容都会错位。这可以通过调用 CanvasView.clearOff() 来“修复”。 你能附上截图、截屏或实时演示吗?** [X] 是的(附上) [ ] 不 https://codesandbox.io/s/pensive-golick-gjsmi 繁殖步骤:悬停在画布上向下/向...
artf
谢谢你的报告@metatick你能确认是不是和#2722一样的问题? 在这种情况下,这个问题应该被关闭(但可能值得举报同一个代码沙盒)。
no-response[bot]
由于我们请求原作者提供更多信息未获回应,本期已自动关闭。仅凭当前期刊中的信息,我们没有足够的信息采取行动。如果您有答案或找到我们需要的答案,请随时联系我们,以便我们进一步调查。
#28912020年7月13日作者 Davidvlv1 个回答
你好,我们从 0.15.3 升级到 0.16.18,现在从 grapesjs 导出的保存 JSON 中,已经不包括之前用过的一些东西,比如样式和标签名。 升级前(0.15.3):  升级后(0.16.18): ...
longdoan7421
有的。当 init grapesjs 时,你可以把配置 ['avoidDefaults'](https://github.com/artf/grapesjs/blob/012d2d692b13e3510b2e322fc5290d93018b4046/src/editor/config/config.js#L132)设置为 'false'。
#28892020年7月10日作者 rathodrupesha1 个回答
您好,先生, 我想在面板里创建一个下拉按钮。下拉菜单显示类别,在类别中选择另一个下拉菜单,显示不同区块的显示。 小组 BTN |cat A |Cat B |-块A(可以在显示HTML代码或输出的布局区域拖拽和拖动) 这怎么可能?能否提供代码或具体操作方法 谢谢 卢佩什
artf
https://grapesjs.com/docs/api/block_manager.html
#28882020年7月10日作者 acxvgalanov1 个回答
你好,有没有办法查明“撤销”(重做)事件中文档具体发生了哪些更改? 如果能知道哪些元素被撤销/重做影响(移动、更改等),会是一个很有用的功能。
artf
你可以用UndoManager API,比如“getStack”来检查最近的更改