mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-11-04 11:55:50 +00:00
29 lines
995 B
JavaScript
29 lines
995 B
JavaScript
import { indexPages } from './plugins/index-pages.js';
|
|
import { codeSamples } from './plugins/code-samples.js';
|
|
import { blogPosts } from './plugins/blog-posts.js';
|
|
|
|
export default function customPlugin() {
|
|
const indexPagesInst = indexPages();
|
|
const codeSamplesInst = codeSamples();
|
|
const blogPostsInst = blogPosts();
|
|
|
|
|
|
|
|
/** @type {import("@redocly/realm/dist/server/plugins/types").PluginInstance } */
|
|
const pluginInstance = {
|
|
id: 'xrpl',
|
|
processContent: async (content, actions) => {
|
|
await indexPagesInst.processContent?.(content, actions);
|
|
await codeSamplesInst.processContent?.(content, actions);
|
|
await blogPostsInst.processContent?.(content, actions);
|
|
},
|
|
afterRoutesCreated: async (content, actions) => {
|
|
await indexPagesInst.afterRoutesCreated?.(content, actions);
|
|
await codeSamplesInst.afterRoutesCreated?.(content, actions);
|
|
await blogPostsInst.afterRoutesCreated?.(content, actions);
|
|
},
|
|
};
|
|
|
|
return pluginInstance;
|
|
}
|