渲染美人鱼降价流程图

odoo10-addon-web-widget-mermaid的Python项目详细描述


BetaLicense: AGPL-3OCA/webTranslate me on WeblateTry me on Runbot

此模块添加了一个基本小部件,用于将文本字段呈现为流程图,使用 mermaid。在

目录

Usage

在视图中的相关字段标记中放置一个widget="mermaid"属性 声明:

<field name="flowchart" widget="mermaid"/>

(可选)使用options属性传递带有 mermaid configuration

^{pr2}$

中描述了创建图表的语法 mermaid’s documentation。在

例如,本文:

graph LR
    10.0 --> 11.0
    11.0 --> 12.0
    12.0 -.-> 13.0

生成此流程图:

^{1}$

Demonstration

在演示模式下,插件会向用户添加流程图字段,以便您可以尝试。这在Runbot实例中显示。在

Upgrading Mermaid

此信息仅与此加载项的开发相关,与用户无关。在

这个插件使用了一个在旧浏览器中工作的美人鱼版本。要复制它,请执行以下步骤:

  • 克隆https://github.com/knsv/mermaid/

  • 签出要升级到的版本(例如git checkout 8.4.0

  • webpack.config.base.js,在const jsRule = ...中,删除include键(因此所有依赖项都被转换)

  • babel.config.js,在targets中,除了node: 'current',添加一些浏览器。我武断地说:

    targets: {
      node: 'current',
      ie: '11',
      edge: '20',
      firefox: '35',
      chrome: '45',
      safari: '9',
    }
    
  • 运行yarn install

  • 运行yarn build

  • 完成的文件现在位于dist/mermaid.js。尝试运行grep 'let ' dist/mermaid.js,以确保所有内容都已传输。唯一的输出应该来自注释。在

  • dist/mermaid.js复制到web_widget_mermaid/static/lib/mermaid/mermaid.js。在

  • __manifest__.py中突出版本号以匹配美人鱼版本。在

Bug Tracker

bug在GitHub Issues上跟踪。 如果出现问题,请检查是否已报告您的问题。 如果您首先发现它,请帮助我们粉碎它提供详细的和受欢迎的 feedback。在

不要直接联系投稿人关于技术问题的支持或帮助。在

Credits

Authors

  • Therp公司

Maintainers

本模块由OCA维护。在

Odoo Community Association

OCA,或奥多社区协会,是一个非营利性组织 其任务是支持Odoo特性和 促进其广泛使用。在

此模块是GitHub上OCA/web项目的一部分。在

欢迎您投稿。要了解如何访问https://odoo-community.org/page/Contribute。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在验证检查中改进构建器模式?   java如何定义一个依赖项来获取快照?   java Javafx webview在运行时不显示dashplotly应用程序   java Android kotlin单元测试用例。。?   java Android:SurfaceView,为什么要使用不同的线程   Android/Java“org.apache.http.ProtocolException”,http头应答有问题   反射如何确定类成员是否是静态的以及Java中的字段   java设置EditText以接受双值的问题   类加载器如何使用类加载器将jar从我的网站加载到java应用程序的脚本中   java GWT HTMLTable colaspan功能   java无法删除/重命名文件   java Navigableset vs Navigablemap   php中java加密方法的转换   java为什么加载我的共享对象文件会在Netbeans 8.2中出现“未满足链接”错误?   java JAXRS CXF异常包装   java程序在If语句之后执行Else语句   java将对象转换为JAXBElement<Object>