framework: add multiple renderers support

This commit is contained in:
undefined committed 2025-02-21 05:48:13 +08:00
1 parent c48c9f9cf3
commit 4d2b8dfd93
2 files changed
+29 -10

No files matched your search

+8 -3
View File
@@ -199,7 +199,12 @@ const render = (name: string, state: any) => new Promise<string>((resolve, rejec
export const inject = ['server'];
export async function apply(ctx: Context) {
ctx.server.registerRenderer('html', render);
ctx.server.registerRenderer('yaml', render);
ctx.server.registerRenderer('md', render);
ctx.server.registerRenderer('ui-default', {
name: 'ui-default',
output: 'html',
accept: [],
asFallback: true,
priority: 1,
render: (name, args, context) => render(name, { ...context, ...args }),
});
}