@dweber019/后台-plugin-api-docs-module-wsdl-doc-后端
后端为 @dweber019/backstage-plugin-api-docs-module-wsdl 前端插件 。 协助将 WSDL 转换为 HTML .
设置
yarn --cwd packages/backend add @dweber019/backstage-plugin-api-docs-module-wsdl-backend
然后使用以下默认设置整合插件 src/plugins/apiDocsModuleWsdl.ts数字 :
import { Router } from 'express';
import { createRouter } from '@dweber019/backstage-plugin-api-docs-module-wsdl-backend';
import { PluginEnvironment } from '../types';
export default async function createPlugin(
env: PluginEnvironment,
): Promise<Router> {
return await createRouter(env);
}
然后加进 packages/backend/src/index.ts数字 :
// In packages/backend/src/index.ts
import apiDocsModuleWsdlDoc from './plugins/apiDocsModuleWsdl';
// ...
async function main() {
// ...
const apiDocsModuleWsdlDocEnv = useHotMemoize(module, () => createEnv('apiDocsModuleWsdl'));
// ...
apiRouter.use('/api-docs-module-wsdl', await apiDocsModuleWsdlDoc(apiDocsModuleWsdlDocEnv));
新建后端系统
后端插件有支持 新的后端系统,这里你如何设置:
在你身边 packages/backend/src/index.ts 作如下修改:
import { createBackend } from '@backstage/backend-defaults';
backend.add(import('@dweber019/backstage-plugin-api-docs-module-wsdl-backend'));
backend.start();
发展
此插件基于该插件的工作 wsdl 查看器 和用途
萨克森JS 联 合 国 XSLT 转变.
如果你喜欢未来改善 XSLT 您必须修改到 ./wsdl-viewer.xsl 并转换为a SEF 文档.
xslt3 -t -xsl:./wsdl-viewer.xsl -export:./src/stylesheet.sef.json -nogo
地方发展
有本地设置 plugins/api-docs-module-wsdl-backend/dev 可以从 yarn --cwd plugins/api-docs-module-wsdl-backend start 从根起.
许可证
SaxonJS是免费的,但不是开源的,你可以找到许可证 这里。 。 。 .