Files
yapi/exts/yapi-plugin-export-markdown-template/client.js

45 lines
917 B
JavaScript

import mdTemplate from './mdTemplate/mdTemplate.js'
import Services from "./mdTemplate/Services";
function exportData(exportDataModule, pid) {
exportDataModule.markdown = {
name: 'markdown',
route: `/api/plugin/exportMarkdown?pid=${pid}`,
desc: '根据模板导出项目接口文档'
};
}
function hander(routers) {
routers.mdExport = {
name: 'Markdown导出',
component: mdTemplate
};
}
module.exports = function() {
this.bindHook('export_data', exportData);
this.bindHook('sub_setting_nav', hander);
this.bindHook('interface_tab', function (tabs) {
tabs.mdGen = {
name: 'Markdown',
component: Services
}
})
this.bindHook('add_group_tab', function (panes) {
panes.push({
key: 'Markdown',
title: 'Markdown设置',
component: mdTemplate,
roles: ['admin', 'owner']
})
})
};