如何使用ASP.NET MVC将使用GrapeJS汇编的页面保存到数据库

Kudakwashe Mundangepffu

好吧,我正在使用ASP.NET MVC开发自己的内容管理系统,对于页面构建器,我决定使用GrapeJS。现在,由于这对我来说是新事物,所以我似乎找不到一种方法来保存使用GrapeJS汇编的页面。我已经使用了gjs-preset-webpageGrapeJS插件,并且我拥有的唯一JavaScript组装区如下所示:

<script type="text/javascript">
        var editor = grapesjs.init({
        height: '100%',
        showOffsets: 1,
        noticeOnUnload: 0,
        storageManager: { autoload: 0 },
        container: '#gjs',
        fromElement: true,

        plugins: ['gjs-preset-webpage'],
        pluginsOpts: {
            'gjs-preset-webpage': {}
        }
    });
   </script>

我使用的HTML如下:

<div id="gjs" style="height:0px; overflow:hidden">
    <div class="panel">
        <h1 class="welcome">Welcome to</h1>
        <div class="big-title">
            <svg class="logo" viewBox="0 0 100 100">
                <path d="M40 5l-12.9 7.4 -12.9 7.4c-1.4 0.8-2.7 2.3-3.7 3.9 -0.9 1.6-1.5 3.5-1.5 5.1v14.9 14.9c0 1.7 0.6 3.5 1.5 5.1 0.9 1.6 2.2 3.1 3.7 3.9l12.9 7.4 12.9 7.4c1.4 0.8 3.3 1.2 5.2 1.2 1.9 0 3.8-0.4 5.2-1.2l12.9-7.4 12.9-7.4c1.4-0.8 2.7-2.2 3.7-3.9 0.9-1.6 1.5-3.5 1.5-5.1v-14.9 -12.7c0-4.6-3.8-6-6.8-4.2l-28 16.2" />
            </svg>
            <span>GrapesJS</span>
        </div>
        <div class="description">
            This is a demo content from index.html. For the development, you shouldn't edit this file, instead you can
            copy and rename it to _index.html, on next server start the new file will be served, and it will be ignored by git.
        </div>
    </div>
    <style>
        .panel {
            width: 90%;
            max-width: 700px;
            border-radius: 3px;
            padding: 30px 20px;
            margin: 150px auto 0px;
            background-color: #d983a6;
            box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.25);
            color: rgba(255,255,255,0.75);
            font: caption;
            font-weight: 100;
        }

        .welcome {
            text-align: center;
            font-weight: 100;
            margin: 0px;
        }

        .logo {
            width: 70px;
            height: 70px;
            vertical-align: middle;
        }

            .logo path {
                pointer-events: none;
                fill: none;
                stroke-linecap: round;
                stroke-width: 7;
                stroke: #fff
            }

        .big-title {
            text-align: center;
            font-size: 3.5rem;
            margin: 15px 0;
        }

        .description {
            text-align: justify;
            font-size: 1rem;
            line-height: 1.5rem;
        }
    </style>
</div> 

现在,我已经将其嵌入到项目中并可以使用它来组合页面了,我似乎找不到如何保存或将组合页面保存到哪里。谁能帮我?

朱利奥·瓦斯科涅兹(Julio Vasconez)

您需要一个端点来允许Grapes的存储管理员发送站点的当前状态信息。我保存了json和html以防万一,但是我认为json就足够了。好了,然后您设置存储管理器。

const editor = grapesjs.init({
   storageManager:{
       type: 'remote',
       autosave: true, // Store data automatically
       urlStore: 'YOUR_ENDPOINT_URL',
   }
});

每当使用以下参数进行更改时,您都会呼叫到端点:

  • gjs-assets:资产数组
  • gjs-components:带有您网站标记定义的对象
  • gjs-styles:具有样式定义的对象
  • gjs-html:您的网站HTML
  • gjs-css:您的CSS

只要确保在初始化葡萄时也要注入以下定义:

const editor = grapesjs.init({
       components: "YOUR_STORED_COMPONENTS_HERE",
       style: "YOUR_STORED_CSS_HERE",
       storageManager:{
           type: 'remote',
           autosave: true, // Store data automatically
           urlStore: 'YOUR_ENDPOINT_URL',
       }
    });

有关更多信息:文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ASP.NET MVC 4 + Entity Framework将图像保存到数据库

来自分类Dev

努力使用实体框架将数据保存到ASP.NET MVC中的数据库

来自分类Dev

如何使用asp.net mvc在数据库中保存级联下拉列表项

来自分类Dev

如何使用ASP.NET Core将图像保存到数据库中的其他文件夹?

来自分类Dev

ASP.NET MVC将列表<T>保存到数据库

来自分类Dev

选择下拉列表并保存到数据库asp.net mvc

来自分类Dev

ASP.NET MVC使用数据库表跨多个向导步骤持久保存数据

来自分类Dev

使用C#和ASP.NET写入数据并将其保存到SQL Server数据库

来自分类Dev

如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

来自分类Dev

如何使用asp.net mvc检查数据库中是否存在重复数据

来自分类Dev

使用ASP.NET MVC更新数据库

来自分类Dev

如何在asp.net mvc中使用Linq从数据库中删除多个记录

来自分类Dev

如何在 ASP.NET MVC 中使用 JSON 为数据库做种

来自分类Dev

如何将数据保存到应用程序 vb.net 中?(不使用数据库或txt文件)

来自分类Dev

如何在不刷新页面asp.net mvc的情况下使用ajax / javascript更新数据库

来自分类Dev

从文本框asp.net C#将数据保存到sql数据库

来自分类Dev

Asp.Net Core 3.1数据已检索但未保存到数据库中

来自分类Dev

如何在ASP.NET MVC 4中使用ViewModel(IEnumerable)更新我的数据库

来自分类Dev

如何首先在ASP.NET MVC中将Identity与Entity Framework数据库一起使用

来自分类Dev

如何在数据库中存储图像URL并在ASP.NET MVC中使用它?

来自分类Dev

如何使用 ASP.NET MVC 剃刀中的实体框架检查数据库中是否存在记录?

来自分类Dev

使用asp.net在数据库中插入数据时如何避免重复值?

来自分类Dev

ASP.NET-无法将更改从GridView保存到数据库

来自分类Dev

asp.net编辑文本并将其保存到数据库

来自分类Dev

ASP.NET将文本以正确的格式保存到数据库

来自分类Dev

将用户输入保存到数据库表asp.net

来自分类Dev

将gridview的所有行保存到数据库asp.net c#

来自分类Dev

如何使用缓存对象缓存ASP.NET MVC数据

来自分类Dev

如何在ASP.NET中使用<%%>?

Related 相关文章

  1. 1

    使用ASP.NET MVC 4 + Entity Framework将图像保存到数据库

  2. 2

    努力使用实体框架将数据保存到ASP.NET MVC中的数据库

  3. 3

    如何使用asp.net mvc在数据库中保存级联下拉列表项

  4. 4

    如何使用ASP.NET Core将图像保存到数据库中的其他文件夹?

  5. 5

    ASP.NET MVC将列表<T>保存到数据库

  6. 6

    选择下拉列表并保存到数据库asp.net mvc

  7. 7

    ASP.NET MVC使用数据库表跨多个向导步骤持久保存数据

  8. 8

    使用C#和ASP.NET写入数据并将其保存到SQL Server数据库

  9. 9

    如何使用ASP.NET MVC将数据从数据库导出到Excel工作表?

  10. 10

    如何使用asp.net mvc检查数据库中是否存在重复数据

  11. 11

    使用ASP.NET MVC更新数据库

  12. 12

    如何在asp.net mvc中使用Linq从数据库中删除多个记录

  13. 13

    如何在 ASP.NET MVC 中使用 JSON 为数据库做种

  14. 14

    如何将数据保存到应用程序 vb.net 中?(不使用数据库或txt文件)

  15. 15

    如何在不刷新页面asp.net mvc的情况下使用ajax / javascript更新数据库

  16. 16

    从文本框asp.net C#将数据保存到sql数据库

  17. 17

    Asp.Net Core 3.1数据已检索但未保存到数据库中

  18. 18

    如何在ASP.NET MVC 4中使用ViewModel(IEnumerable)更新我的数据库

  19. 19

    如何首先在ASP.NET MVC中将Identity与Entity Framework数据库一起使用

  20. 20

    如何在数据库中存储图像URL并在ASP.NET MVC中使用它?

  21. 21

    如何使用 ASP.NET MVC 剃刀中的实体框架检查数据库中是否存在记录?

  22. 22

    使用asp.net在数据库中插入数据时如何避免重复值?

  23. 23

    ASP.NET-无法将更改从GridView保存到数据库

  24. 24

    asp.net编辑文本并将其保存到数据库

  25. 25

    ASP.NET将文本以正确的格式保存到数据库

  26. 26

    将用户输入保存到数据库表asp.net

  27. 27

    将gridview的所有行保存到数据库asp.net c#

  28. 28

    如何使用缓存对象缓存ASP.NET MVC数据

  29. 29

    如何在ASP.NET中使用<%%>?

热门标签

归档