首页 > 传媒 > 关键词  > 编辑器最新资讯  > 正文

开源办公底代码套件 godocms 盛装发布

2022-01-18 10:32 · 稿源: 站长之家用户

关于godocms

godocms是刚东科技开发的一套开源办公套件,遵从Apache License 2. 0 开源协议,非常适合二次开发,内含word/excel/ppt/pdf/svg/思维导图/流程图/日程管理等多个办公系统解决方案。godocms也是一套低代码开发套件,内含模块管理/接口管理/代码拖拽/数据库管理/表单管理等一套完善的低代码开发工具流。内含两套风格界面,win10 和传统软件界面,可随时切换。

为什么做?

现在主流的办公套件要么不开源,要么需要授权,而且安装异常复杂。随着技术的日新月异,很多开源组件基本能够解决办公套件商用化的痛点甚至更好,但都是零碎的/单一的解决方案,为此我们沉心静气花耗半年时间打磨了这套产品。godocms基本实现了办公三套件(word/ppt/excel)的编辑流,无需服务器安装底层的模块。

低代码现在处在一个发展阶段,国内也涌现了一大批优秀的低代码套件,更接地气更平民化。但是要解决大型复杂的业务流时总是感觉有点力不从心,为什么呢?我们做了认真的思考和研究,发现很多低代码套件都忽视了软件开发的基本流程和本质,一套软件的开发流程包含很多,需求分析/架构设计/开发/测试/交付等,这是一个大工程,因为每个子流程里面又包含很多小流程。反过来想,如果把每个流程都加进去那就还是低代码吗?其实google走在最前面,他们开发了blockly。但是blockly在国内并没有得到大面积的推广?why?学习成本和开发成本!blockly不能拿过来直接上项目,很多公司的开发都有自己的底层平台,如果要用blockly那就要做二次开发。godocms基层很多模块都是用blockly开发的,并且完美的集成了进来。我们完全遵从控制层/模型层/逻辑层/服务层的基础软件开发流程,只要明白mvc的思想,就很容易上手。

为什么要用nodejs开发?godocms开发原则是“易上手,容易改”。前端工程师和后端工程师都可以上手,没有复杂的包,学习成本低,简单的做一下二次开发,可以实现大型的复杂项目。

项目地址

https://github.com/godocms/godocms

https://gitee.com/ruitao_admin/godocms

项目演示

https://demo.godocms.com 

功能介绍

一 文档管理

文档管理可以理解成使用说明书/开发文档/文集的生成工具。集成了Docsify,可以自动生成,可以回写,可以书写多个说明文档,可以做为一个说明文档的管理工具使用。

二 数据库设计器

数据库设计器其实就是一个小型的navicat,是一个mysql数据库管理工具。支持数据备份还原;支持自动生成数据库设计文档,md 格式以及实时预览,可以下载成 pdf/word文件;支持数据表名/注释/autoid 的更改,支持优化表/修复表/删除表/清空表;可查看/编辑/新增/复制任意表数据;可更改字段名/注释/默认值/排序,可拖拽排序字段,可删除字段;支持连接/管理外部数据库,可通过ssh连接外部数据库;支持数据库表保护。

三 思维导图

一套完善的思维导图管理工具。支持增/删/改/查,进入后自动添加/自动保存文件;支持逻辑结构图、思维导图、组织结构图、目录组织图四种结构; 内置多种主题,允许高度自定义样式;支持快捷键;节点内容支持图片、图标、超链接、备注、标签;支持前进后退;支持拖动、缩放;支持右键多选;支持节点拖拽;支持 json 格式的导入导出,png/svg 导出。

四 excel表格管理

excel表格管理工具。支持增/删/改/查,导入/导出excel;格式设置:样式,条件格式,文本对齐及旋转,文本截断、溢出、自动换行,多种数据类型,单元格内多样式;单元格:拖拽,下拉填充,多选区,查找和替换,定位,合并单元格,数据验证;行和列操作:隐藏、插入、删除行或列,冻结,文本分列;操作体验:撤销、重做,复制、粘贴、剪切,快捷键,格式刷,选区拖拽;公式和函数:内置公式,远程公式,自定义公式;表格操作:筛选,排序。

五 ppt演示文稿

在线演示文稿(幻灯片ppt)应用。支持增/删/改/查,还原了大部分 Office PowerPoint 常用功能,支持文字、图片、形状、线条、图表、表格、视频、公式几种最常用的元素类型,每一种元素都拥有高度可编辑能力,同时支持丰富的快捷键和右键菜单,尽可能还原本地桌面应用的使用体验。内置了一些常用模版,支持导出 ppt 文件。

六 文档编辑器

不仅仅是word编辑器,也可以作为一个简单的pdf编辑器,还可以编辑md/rtf/text/html等文本文件,基于tesseract可以打开几乎任何的文档文件,支持ocr文字识别,可以打开png/jpg等图片文件,打开后直接显示为文字,无需第三方api,简洁实用。

七 流程图编辑器

项目经理的硬核工具,包含图形/拓扑图/图表/权限流/工作流五个流程图编辑工具,基于mxgraph,支持增/删/改/查,内置demo。更多功能请看演示。

八 文本编辑器

text文本编辑器,支持打开text/html/css/js/svg/xml/md等,支持预览/增/删/改/查,可以当作一个简单的在线editplus。

九 图片编辑器

一个在线图片编辑器,基于tui.image-editor。支持增/删/改/查,支持裁剪、翻转、旋转、绘图、形状、图标、文本、遮罩过滤器、图像过滤器。

十 svg编辑器

svg在线编辑器,基于svgedit。支持增/删/改/查,支持导入/导出svg,功能强大,具体可查看demo。

十一 甘特图

甘特图编辑器。支持增/删/改/查,支持自定义项目人员和角色,支持拖拽/管理分配(资源、角色、工作)等。

十二 日程计划

在线日程计划表。支持增/删/改。基于tui.calendar,支持各种视图类型:每日、每周、每月( 6 周、 2 周、 3 周);支持里程碑和任务计划的高效管理;支持周末宽度;支持更改一周的开始日期;支持自定义日期和日程信息界面(包括网格单元的页眉和页脚);支持通过鼠标拖动调整明细表。

十三 开发工具箱

开发工具箱,包含了很多有用的工具,如 QR 码生成器,QR 码解码、翻译,时间戳转换,源格式,JSON 管理工具,正则管理工具,图像 base64 字符编码等。

十四 接口开发工具

内置HTTP接口,WEBSOCKET接口,SOCKET.IO接口调试工具。开发工具利器。

十五 字体编辑器

在线字体编辑器,支持ttf, woff, woff2, otf, svg font, eot字体的编辑。

十六 办公白板工具

一个小型的办公白板工具。支持画笔/橡皮擦/便签等。

十七 录屏/截屏工具

一个实用的在线录屏工具。支持谷歌/火狐浏览器,直接生成gif。截屏工具快捷键command+j。

十八 其他小工具

便签/番茄时钟/计算器/万年历等。

十九 程序设计器

基于google的blockly,支持增删改查,支持类/函数/对象/数组,支持thinkjs的大部分内置对象拖拽,支持自动生成项目文件,内置demo。

二十 模块设计器

支持四层架构设计,支持一键生成curd,支持全局常量生成,是接口设计器的底层支撑。

二十一 接口设计器

一个模块就是一个文件或类,一个接口就是一个函数。可以理解为函数设计器。分为基本配置/入口参数/逻辑设计/测试管理四个部分。基本配置就是配置函数的名称及其方法,入口参数即该函数的logic层定义,可直接从数据库导入并自动识别类型。逻辑设计即函数的主体部分,采用blockly直接通过拖拽代码实现。测试管理包含入参/headers/预想/结果/备注五个部分,是一套完善的测试工具流,预想可直接从数据库导入数据结构以及数据深度测试,预想并未完成数据校验(第二期完成)

二十二 表单设计器

支持组件拖拽,支持表单回写,支持生成 html 以及代码预览,支持数据来源,支持自定义接收参数和发送附加参数。

二十三 其他

系统配置:基于表单生成器做的demo。 计划任务:系统的计划任务实现。 菜单管理:系统权限管理的核心部分。 角色管理:系统内置的角色权限管理。 部门管理:和角色管理类似。 公司管理:和角色管理类似。 岗位管理:和角色管理类似。 支持csrf,支持ratelimit 实现访问速率限制,保护程序免受暴力攻击,支持helmet,避免 XSS 跨站脚本攻击。

推广

特别声明:以上内容(如有图片或视频亦包括在内)均为站长传媒平台用户上传并发布,文章为企业产品宣传内容,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。站长之家将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。任何单位或个人认为本页面内容可能涉嫌侵犯其知识产权或存在不实内容时,可及时向站长之家提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明(点击查看反馈联系地址)。本网站在收到上述法律文件后,将会依法依规核实信息,沟通删除相关内容或断开相关链接。

  • 相关推荐
  • 大家在看
  • 开源了!NVIDIA发布Linux GPU驱动源代码

    NVIDIA宣布,从R515版驱动程序开始,将以开源的形式发布Linux GPU内核驱动,且开源具有GPL和MIT双重许可证...对于开发者来说,驱动的开源能够改善在Linux系统中,使用NVIDIA GPU的体验,让硬件与系统的联系更为紧密,且更便于开发者进行调试、整合以及回馈...用户已经能够在Github查看并下载NVIDIA发布的Linux GPU驱动源代码......

  • 京东发布电脑办公、数、手机通讯招商激励政策

    京东平台发布了电脑办公、数码、手机通讯招商激励政策(以下简称政策)...京东方面表示,为引进多元化商家入驻京东开放平台,帮助商家快速成长,京东开放平台拟对部分类目开展新入驻商家资费激励政策...平台使用费返还政策(办公耗材、办公设备、外设产品、对讲机类目)方面,执行周期为2022年5月1日-2022年12月31日...具体政策:在执行周期内完成入驻开通并缴费的店铺,入驻后次月起3个月内指定三级类目的累计有效销售额达到类目销售额目标的,达标次月返还3个月平台使用费(3000元)至店铺对应的京东钱包账户......

  • 国际权威发布!得帆入选Gartner低代码中国竞争格局报告

    首次对中国低代码市场进行综合性分析,并对有代表性的低代码厂商进行调查研究,基于广泛的市场调研和严谨的论证分析对中国低代码市场竞争态势做出评估判断...得帆凭借稳居中国财富500强和制造业500强低代码占有率的领先地位,尤其是在汽车、装备制造、医药、电子、金融等行业领先,以及符合Gartner国际低代码标准的产品能力,被报告列为核心研究厂商!...得帆信息已服务超500+国内外大型头部企业客户,中国《财富》500强企业中有128家与得帆合作;中国制造业500强企业中有141家与得帆合作......

  • 英特尔更新ControlFlag 1.2 全面支持C++代码错误检测

    去年,英特尔开源了名叫 ControlFlag 的人工智能(AI)项目,旨在借助机器学习(ML)技术来发现代码中的错误...好消息是,最新的 1.2 版本已提供对 C++ 的全面支持...在现有的 C / PHP 代码支持的基础上,ControlFlag 1.2 版本还极大地改进了 C++ 代码的经典模式训练与推理,以“完全支持”C++ 代码中的异常模式(错误)检测...

  • 专访瀚技术:工业低代码助力企业数字化转型

    随着国内工业互联网产业规模突破万亿元(工信部研究机构数据),不同行业、细分场景的数字化程度出现明显差异化,尽管市场上已经存在大量标准产品,但企业数字化始终绕不开“软件个性化开发”的尴尬,尤其对于大规模复杂业务场景来说,需求多、变化快、人力资源短缺等问题成为不少企业数字化建设过程中的障碍。作为第四代编程语言,低代码技术的出现为用户提供了更加灵活、敏捷、高效的软件开发和交付方式。根据Gartner预测,到2025年,企业所开发的新应用中将有70%使用低代码或无代码技术。低代码之所以得到广泛应用,苏州瀚码智能技术有

  • 伙伴云入选Gartner低代码代表厂商

    伙伴云凭借数字化解决方案能力和领先的零代码技术脱颖而出,入选CADP Sample Vendor...Gartner在报告中将伙伴云作为中国代表性CADP厂商举例,认为这些平台正在提供轻量级解决方案以满足市场需求,尤其对于缺乏IT支持的中小型企业来说意义重大...Gartner的研究表明,在数字经济盛行的时代,数字化转型正成为促进企业高质量发展的重要驱动力...未来,伙伴云将继续深耕零代码领域,不断打磨与迭代产品,助力企业数字化转型升级......

  • 内容赋能 · 数智未来——鸿翼新一代ECM内容管理平台发布

    4月19日,鸿翼新一代ECM内容管理平台发布会线上举行,发布会以“内容赋能·数智未来”为主题,重磅发布新一代ECM内容管理平台V6版本...作为“数据能力管理专家“,鸿翼围绕ECM Core核心能力构建基础内容服务平台edoc2、面向业务快速构建的InBiz内容低代码平台、面向数据处理的InWise内容智能平台,这构成了鸿翼的产品全景,且适配主流信创生态,具备与国际厂商对标替换能力......

  • 开源项目:用环信MQTT实现“世界频道”只需5分钟【附源

    说到“世界频道”想必大家都不陌生,常见的如王者荣耀的世界广播摇人组队以及最近兴起的Discord社区交友等等。究其目的就是在应用内让海量用户可以实时互动。有些开发者为了实现这种场景会选择聊天室方案来实现,但是这种方式存在一定的局限性,比如聊天室人数上限、海量消息处理等各种情况。当然如果有钱有颜,可以直接选择云厂商产品(比如环信的聊天室方案和超级社区),如果有才有time,也可以选择平替版MQTT实现方案。今天小猿将介绍用环信MQTT消息云实现应用内的世界频道,满满干货,不要错过~~使用MQTT实现世界频道-Demo效果演示

  • 美摄短视频SDK上线:搭建多端产品,只需一套代码

    随着网络基础设施的优化,以视频为代表的富媒体信息成为主流,人们越来越习惯利用视频进行日常沟通和信息分享...美摄科技推出应用Flutter框架的短视频SDK,仅需一套代码就能在Android端和iOS端进行产品搭建,并保持各端显示高度统一...美摄短视频SDK拥有视频拍摄、影集、视频编辑、草稿存储等功能,其中短视频所涉及到的功能全部由配置方案来实现,便于开发者快速接入实现相关功能...美摄SDK具备优秀的实时视频滤镜、视频特效和视频线特效功能......

  • 一分钟get smardaten 无代码云展厅最全干货

    此次我们将smardaten无代码《创世界展厅》搬到线上,为您详解无代码新兴技术和生产模式,足不出户带您领略无代码的魅力...“近年来数字经济发展如火如荼,各行各业都产生了强大的信息化应用需求,无代码作为一个高效率的软件开发模式,受到很多行业企业的青睐...目前低/无代码行业在国内已经进入高速发展阶段,除了行业巨头的加入,传统软件厂商、SaaS厂商、云厂商也纷纷涉足...项目实践数据表明,smardaten的工厂模式可以缩短63%的交付周期,代码缺陷降低超90%......

今日大家都在搜的词: