一个开源可视化网页编辑器,为开发者提供一个快速构建 Web 应用的平台

大家好,今天给大家分享的是一款功能强大、灵活且开源的 可视化网页编辑器框架GrapesJS。它允许用户通过拖拽、点击等直观的方式,无需编写代码即可创建自定义的网页、邮件模板、仪表盘等

项目介绍

GrapesJS 是一个免费的开源 Web 构建器框架,可帮助更快、更轻松地构建 HTML 模板,并在网站、新闻通讯或移动应用程序中交付。 GrapesJS 主要设计用于在 CMS 内使用,以加速动态模板的创建。为了更好地理解这个概念,请查看下图:

核心概念

组件(Component): 页面中的基本元素,如文本、图片、按钮等。

区块(Block): 由多个组件组成的预定义布局。

样式(Style): 用于控制组件的外观和布局。

插件(Plugin): 用于扩展 GrapesJS 功能的模块。

主要特点

可视化编辑: 提供直观的用户界面,让用户可以轻松地拖拽、调整组件,构建页面布局。

组件丰富: 内置了多种常用的组件,如文本、图片、按钮、视频等,并支持自定义组件。

样式管理: 提供强大的样式管理功能,可以轻松地调整组件的样式、布局等。

插件扩展: 支持插件扩展,可以根据需求定制功能,如代码编辑器、版本控制等。

响应式设计: 内置响应式设计功能,可以根据不同屏幕尺寸自动调整页面布局。

数据绑定: 支持数据绑定,可以将页面元素与数据源关联。

导出多种格式: 可以将编辑好的页面导出为 HTML、JSON 等多种格式。

应用场景

CMS(内容管理系统): 用于构建灵活的 CMS 后台,让内容编辑者可以快速创建和管理页面。

页面构建器: 可以作为独立的页面构建工具,用于创建各种类型的网页。

邮件模板编辑器: 可以用于创建自定义的邮件模板。

仪表盘构建器: 可以用于构建自定义的仪表盘。

原型设计工具: 可以用于快速创建 Web 应用的原型。

GrapesJS 是一款非常优秀的可视化网页编辑器框架,它为开发者提供了一个快速构建 Web 应用的平台。如果你需要快速搭建一个自定义的网页编辑器,GrapesJS 是一个非常不错的选择。

安装使用

安装

  • CDNs

    • UNPKG (自动加载最新版本)

    https://unpkg.com/grapesjs
    https://unpkg.com/grapesjs/dist/css/grapes.min.css

    • CDNJS (替换 X.X.X 为当前版本)

    https://cdnjs.cloudflare.com/ajax/libs/grapesjs/X.X.X/grapes.min.js
    https://cdnjs.cloudflare.com/ajax/libs/grapesjs/X.X.X/css/grapes.min.css

  • NPM

npm i grapesjs
  • GIT
git clone https://github.com/GrapesJS/grapesjs.git

使用

简单使用,参考如下代码:

<link rel="stylesheet" href="path/to/grapes.min.css">
<script src="path/to/grapes.min.js"></script>

<div id="gjs"></div>

<script type="text/javascript">
  var editor = grapesjs.init({
      container : '#gjs',
      components: '<div class="txt-red">Hello world!</div>',
      style: '.txt-red{color: red}',
  });
</script>

对于更实际的示例,请参考该演示代码:http://grapesjs.com/demo.html

项目地址

https://github.com/GrapesJS/grapesjs

一个开源可视化网页编辑器,为开发者提供一个快速构建 Web 应用的平台 - BTool博客 - 在线工具软件,为开发者提供方便 

ePage是新一代的可视化1:1网页及App设计利器,与主流的VS以及eclipse是一个层面的开发工具。ePage在兼具高效的研发生产速度的同时还保证了开放性,方便将传统的JS代码移植到新的系统中。 ◆ 网页开发环境真正做到了1:1的所见即所得,目前主流的开发平台eclipse,vs,dreamweaver等都无法做到这一点。 ◆ 对代码和页面的树状统筹管理,可是轻松的实现2000+页面的超大型项目设计开发和维护。 ◆ “事务集”概念的提出,在网页设计领域首次利用JS统一了前后端代码,同时对事务集进行统筹管理,应付前后台代码衔接轻松自如。 ◆ 兼容各种型号手机及浏览器统一解决方案,从可视化开发环境到部署发布一键完成 ◆ 前后台代码统一集成化设计,前后台代码全部统一采用JavascriptV8,开发者无需使用多种编程语言进行前后台设计 ◆ 高度集成化的同时提供了开放可扩展的开发环境,代码继承性和可维护性极强 ◆ 开发神速,极大的降低了企业开发App以及互联网应用的投入 ◆ 高稳定性,即使入门级水平的程序员也可以写出高质量高稳定性的应用系统 ePage是通用页面设计工具领域的一次重大革新,比传统设计平台开发效率提高10倍以上,同时页面质量和稳定性维护性也得到了极大提高。 本下载包为绿色免费版,展开即可运行,内含: 1. ePage集成开发环境 2. eEngine网页服务器系统,包含32位及64位版本 3. 范例及美术资源 4. 一个完整的小型电商系统源代码 5. 皮肤资源 6. 日志查看器软件 7. 用户使用指南,编程参考手册等文档 ePage应用领域:网页设计,网页开发,后台设计,App设计,网站开发,网站设计,网页开发工具,可视化网页开发工具,页面设计开发工具 0.41版本更新日志 2017年8月10日: ePage:增加代码提示器的显示宽度和滚动条,完善了代码提示器js代码的帮助内容 2017年8月10日: ePage:代码自动完成功能,自动填写代码后光标不能驻留在第一个括号出现的位置 2017年8月10日: ePage:代码编辑器增加(){}[]代码部分的自动标记功能,方便程序员匹配括号 2017年8月9日: 版本升至V0.41 2017年8月9日: ePage:代码编辑器滚动过程中强制显示光标 2017年8月9日: ePage:代码提示在注释区域和字符串区域内不显示 2017年8月9日: ePage:代码编辑器backspace按键增加自动缩进功能 2017年8月9日: ePage:代码编辑器对于tab的处理,改为屏幕4格的栅格对位模式 2017年8月8日: ePage:代码编辑器增加Ctrl+Home跳到代码头部,Ctrl+End跳到代码尾部功能 2017年8月8日: ePage:修改了代码提示器显示在屏幕下方超界问题。优化了代码提示器右侧提示窗口的格式。 2017年8月8日: ePage:增加代码首字母的代码提示功能,并增强了代码自动完成的代码复杂度 2017年8月8日: ePage:优化了代码编辑器右侧垂直滚动条拖动动画 2017年8月7日: ePage:全面优化的代码编辑器的滚动效果 2017年8月7日: ePage:代码标记位置的背景颜色改浅了一些 2017年8月7日: ePage:集成界面增加3个快捷图标;全文标记当前光标位置处字符串功能增加全字匹配以及无搜索结果不标记功能。 2017年8月6日: ePage:代码编辑器增加功能:全文标记当前光标处的文字 2017年8月6日: ePage:增加ctrl+/智能代码注释和删除注释功能 2017年8月5日: ePage:ctrl+/代码注释功能 2017年8月4日: ePage:初步完成单页代码的搜索和替换功能 2017年8月2日: ePage:完成replace all功能 2017年8月2日: ePage:搜索增加全字匹配功能 2017年7月30日: ePage: codeInsight功能在前方有汉字的情况下工作不正常 2017年7月27日: eEngine:layout.heavy属性在出现浮点数的情况下系统处理异常 2017年7月27日: ePage,eEngine:增加ee.getQueryString函数 2017年7月25日: eEngine: 增加把note字段内容写入网页控件的.panel属性中 2017年7月21日: ePage:优化了代码编辑器的效率,界面更流畅 2017年7月20日: eEngine:bug某些情况下跨域访问会被禁止 2017年7月14日: ePage:增加代码签名 2017年7月13日: ePage:codeInsight功能改造完成,版本升级为V0.39 2017年7月12日: ePage:codeIns
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

开源前锋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值