0.0.13 • Published 2 years ago

ob-toolplat-plugin-info v0.0.13

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

插件详情页面/pluginInfoPage(Spec)

目录

安装/引用

  • 安装 在package.json中添加依赖项 - "element-ui": "^2.15.6" - "ob-toolplat-plugin-info: "^0.0.10"

    后使用`npm install`安装
  • 引用
    • 引用ElementUI依赖 import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' Vue.use(ElementUI)
    • 引用组件 import PluginInfo from 'ob-toolplat-plugin-info' import 'ob-toolplat-plugin-info/lib/ob-toolplat-plugin-info.css' Vue.use(PluginInfo)

使用

html标签为<plugin-info> 样例可参考ob-toolplat-plugin-info/Examples/App.vue

样式

  • 主页面+Detail子页 截图

  • Dependency/依赖项子页 截图

  • Change Log/变更日志子页 截图

  • History Version/历史版本子页 --样式待定--

属性/事件

  • 属性/Attribute | Attribute name | Type | Description | --- | ----------- |------| | pluginInfo | object | 插件信息 |

属性数据结构体

PluginInfo

  • ER-Diagram 截图

ps: pluginInfo.localStatus.enable功能待定,是否变更为start用作开启插件按钮?

  • 事件/Event | Event name | Description | Parameter | --- | ----------- |------| | enable | 启用插件 | -- | | disable | 禁用插件 | -- | | install | 安装插件 | -- | | uninstall | 卸载插件 | -- | | beta | 插件切换为Beta版 | -- | | stable | 插件切换为稳定版 | -- |

依赖项

  • ElementUI: "element-ui": "^2.4.5",
  • Marked.js: "marked": "^4.0.12",
  • github-markdown-css: "github-markdown-css": "^5.1.0",
  • highlight.js: "highlight.js": "^11.5.0"

注意事项

  • pluginInfo.iconSrc为插件图标的url,而非路径
  • pluginInfo.markdown中的数据为.md格式的单行字符串,.md文件获取和转换为单行字符串的功能考虑是在vue上做还是数据库端做?

潜在优化点

  • 数据结构体pluginInfo可考虑拆未两部分,一部分为主要信息primary,一部分为次要信息secondary,对于详细页面组件可提供两部分信息,而对于插件次要信息中的依赖项列表和插件列表组件可仅提供主要信息,能减少传输数据量
0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago