当前位置: 首页 > wzjs >正文

wordpress安装知更鸟主题关键词排名优化公司地址

wordpress安装知更鸟主题,关键词排名优化公司地址,哪家网站做民宿好,静态网站 挂马‌ Drawio (现更名为 Diagrams.net )‌是一款完全免费的在线图表绘制工具,由 JGraph公司 开发。它支持创建多种类型的图表,包括流程图、组织结构图、UML图、网络拓扑图、思维导图等,适用于商务演示、软件设计等多种场景…

‌ Drawio (现更名为 Diagrams.net )‌是一款完全免费的在线图表绘制工具,由 JGraph公司 开发。它支持创建多种类型的图表,包括流程图、组织结构图、UML图、网络拓扑图、思维导图等,适用于商务演示、软件设计等多种场景‌
官网:https://www.drawio.com/
本篇文章希望能给正在或者打算对drawio进行二开的同学提供些帮助!

drawio的底层是使用mxGraph库 https://jgraph.github.io/mxgraph/docs/js-api/files/view/mxCellEditor-js.html

1、github clone 代码

仓库地址:https://github.com/jgraph/drawio
在这里插入图片描述
我们主要修改的是webapp文件夹,这里存放的是前端静态资源文件

2、跑起来

vscode上下载live server插件,访问index.html

在这里插入图片描述
跑起来之后是这个样子的

3、在开发环境进行二次开发

在index.html里找到这段代码

	// Changes paths for local development environmentif (urlParams['dev'] == '1'){// Used to request grapheditor/mxgraph sources in dev modevar mxDevUrl = '';// Used to request draw.io sources in dev modevar drawDevUrl = '';var geBasePath = 'js/grapheditor';var mxBasePath = 'mxgraph/src';if (document.location.protocol == 'file:'){// Forces includes for dev environment in node.jsmxForceIncludes = true;}mxForceIncludes = false;mxscript(drawDevUrl + 'js/PreConfig.js');mxscript(drawDevUrl + 'js/diagramly/Init.js');mxscript(geBasePath + '/Init.js');mxscript(mxBasePath + '/mxClient.js');// Adds all JS code that depends on mxClient. This indirection via Devel.js is// required in some browsers to make sure mxClient.js (and the files that it// loads asynchronously) are available when the code loaded in Devel.js runs.mxscript(drawDevUrl + 'js/diagramly/Devel.js');// Electronif (mxIsElectron){mxscript('js/diagramly/DesktopLibrary.js');mxscript('js/diagramly/ElectronApp.js');}mxscript(drawDevUrl + 'js/PostConfig.js');}

只要在路径后面拼上 ?dev=1 即可

但是控制台出现了一个报错, 找不到js/diagramly/Init.js

这个可以在issues中找到作者给的解决方法
https://github.com/jgraph/drawio/discussions/5026

4、修改默认语言显示中文

找到 drawio\src\main\webapp\js\diagramly\Init.js 文件

var lang = urlParams['lang'];
....
window.mxLanguageMap = window.mxLanguageMap ||
{'i18n': '','id' : 'Bahasa Indonesia','ms' : 'Bahasa Melayu','bs' : 'Bosanski','bg' : 'Bulgarian','ca' : 'Català','cs' : 'Čeština','da' : 'Dansk','de' : 'Deutsch','et' : 'Eesti','en' : 'English','es' : 'Español','eu' : 'Euskara','fil' : 'Filipino','fr' : 'Français','gl' : 'Galego','it' : 'Italiano','hu' : 'Magyar','lt' : 'Lietuvių','lv' : 'Latviešu','nl' : 'Nederlands','no' : 'Norsk','pl' : 'Polski','pt-br' : 'Português (Brasil)','pt' : 'Português (Portugal)','ro' : 'Română','fi' : 'Suomi','sv' : 'Svenska','vi' : 'Tiếng Việt','tr' : 'Türkçe','el' : 'Ελληνικά','ru' : 'Русский','sr' : 'Српски','uk' : 'Українська','he' : 'עברית','ar' : 'العربية','fa' : 'فارسی','th' : 'ไทย','ko' : '한국어','ja' : '日本語','zh' : '简体中文','zh-tw' : '繁體中文'
};

在路径后面拼接上lang=zh 即可

5、打包

改完代码肯定是要打包部署的,不可能生产环境还用dev开发模式访问。
这里打包需要用到 apache-ant 工具

https://ant.apache.org/bindownload.cgi?login=from_csdn
具体怎么安装可以搜一下

cd到drawio\etc\build目录 执行ant

在这里插入图片描述
打包成功

6、简单示例

我们看一个hello word如何实现
在这里插入图片描述

function main(container)
{// Checks if the browser is supportedif (!mxClient.isBrowserSupported()){// Displays an error message if the browser is not supported.mxUtils.error('Browser is not supported!', 200, false);}else{// Disables the built-in context menumxEvent.disableContextMenu(container);// Creates the graph inside the given containervar graph = new mxGraph(container);// Enables rubberband selectionnew mxRubberband(graph);// Gets the default parent for inserting new cells. This// is normally the first child of the root (ie. layer 0).var parent = graph.getDefaultParent();// Adds cells to the model in a single stepgraph.getModel().beginUpdate();try{var v1 = graph.insertVertex(parent, null, 'Hello,', 20, 20, 80, 30);var v2 = graph.insertVertex(parent, null, 'World!', 200, 150, 80, 30);var e1 = graph.insertEdge(parent, null, '', v1, v2);}finally{// Updates the displaygraph.getModel().endUpdate();}}
};
http://www.dtcms.com/wzjs/311585.html

相关文章:

  • 上海 网站建设google河南百度推广电话
  • 网站配色 原则网页加速器
  • 合肥高端网站建设设计公司网站统计代码
  • 网站权重高 做别的关键词软文广告投放平台
  • 怎么在赶集网上做招聘网站seo关键字排名
  • 自建网站模板下载南宁最新消息今天
  • 为什么做手机网站seo营销课程培训
  • 怎么制作网站app球队排名世界
  • 网站怎么申请支付宝接口全网关键词云在哪里看
  • 北京网站建设最新消息发文章用哪个平台比较好
  • 专业的内蒙古网站建设上海百度推广电话客服
  • 网站模板文件不存在今天最新的新闻头条新闻
  • 东莞网站建设用哪种好国内好的seo网站
  • 门户网站建设培训简报今日冯站长之家
  • 网易那个网站可以做字幕seo推广软
  • wordpress源代码很乱搜索引擎优化入门
  • 网络开发工具有哪些seo站群优化技术
  • 美食网站要怎么做免费seo课程
  • 建设部造价工程师网站谷歌账号
  • 注册完域名 如何做网站网上的推广公司
  • 企业网站开发意义青岛网络科技公司排名
  • 雄安新区做网站公司微信小程序开发公司
  • 做网站的大骗子外贸谷歌推广怎么样
  • 网站开发 wecenter360竞价推广技巧
  • 企业网站排名怎么优化株洲seo优化公司
  • 网站开发专业培训上海aso优化公司
  • 网站前台和后台seo专业技术培训
  • 莱芜政府网官方网站招聘信息百度推广有用吗
  • 泰安房源最新出售百度seo搜索引擎优化培训
  • 网站建设优化工资高不百度关键词优化教程