渲染存储在 Firestore 中的页面的最佳方式是什么?
你好,Josh,关于存储和加载模板的详细说明在这里:https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates 基本上,编辑器存储两种类型的数据:“组件”和“样式”,模板的JSON结果。你需要这些来在编辑器中重新加载数据。'html' 和 'css',你模板的 HTML/CSS 结果。这可以用来渲染到你的最终页面(比如你用户创建的页面),但不要用它来加载回编辑器进行编辑。简而言之,我该如何渲染用 Grapejs 生成的页面? 这要看情况,我希望你一开始😅就知道。例如,如果你将整个对象存储在 Firebase 文档中,结果可能如下: “''js A...
阅读下方完整回答 ↓问题
我看了很多文档和已关闭的问题,但我对如何渲染存储在 Firestore 中的页面有点困惑。
举个例子,我有一个node.js后端,使用云函数,我想我基本上会有一个API端点,从Firestore拉取页面并渲染。这可能吗?我没找到太多关于如何从服务器渲染页面的示例。
简而言之,我该如何渲染用 Grapejs 生成的页面?这样我就能展示页面预览,同时也能用 Grapejs 生成的网站来做一个实时网站。
例如:
App.get('/pages/:id', (req, res) => {
const page = firebase.getData(req.params.id);举个例子
res.send(页面);
});
回答(1)
你好,Josh,关于存储和加载模板的详细说明在这里:https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates 基本上,编辑器存储两种类型的数据:“组件”和“样式”,模板的JSON结果。你需要这些来在编辑器中重新加载数据。'html' 和 'css',你模板的 HTML/CSS 结果。这可以用来渲染到你的最终页面(比如你用户创建的页面),但不要用它来加载回编辑器进行编辑。简而言之,我该如何渲染用 Grapejs 生成的页面? 这要看情况,我希望你一开始😅就知道。例如,如果你将整个对象存储在 Firebase...
相关问答
通过相似的问题讨论继续研究。
问题 #4435
页面管理器
葡萄JS版本[X] 我确认使用最新版本的GrapesJS你用的是什么浏览器? Chrome 最新版本可复制演示链接 暂时没有描述一下那个虫子 如何复现这个漏洞?创建包含Pages API函数的页面管理器测试select函数(如果你脑子里有东西,它会消失;如果你重新添加那个代码,...
问题 #1583
动态修改 urlStore 和 urlLoad。
大家好 到目前为止我很喜欢Grapesjs——感谢你为它付出的所有努力。 我正在尝试为整页模板设置存储,这些模板将通过 mongoose 写入 MongoDB。GrapesJS 版本:0.14.40操作系统:Ubuntu 17.10 看了 HTTP 响应,我似乎能正常存储和接收...
问题 #3381
在组件间切换会产生最大呼叫堆栈大小误差
你好,artf,感谢你打造了这样强大的定制CMS工具。 我正在项目中实现一个新页面功能,所以我用你的参考来切换组件,但出现了错误,请问能否指导我如何在面板点击“添加新页面”按钮时构建新页面? 这是我的代码
问题 #2784
媒体查询已经坏了吗?
我只是在手机上试试演示 https://grapesjs.com/demo.html HTML/CSS 的渲染 https://us-central1-connectionhelper-6e7ed.cloudfunctions.net/app/api/pages 而且发现它看起...
与此问题匹配的付费插件
根据问题关键词和标签相关性精选,助你更快交付。
正在加载付费插件推荐……
浏览插件分类
直接跳转到市场上的插件分类页面。