Files
xrpl-dev-portal/@theme/plugin.js
Mayukha Vadari 0b247281eb run prettier
2026-01-12 14:19:31 -05:00

27 lines
979 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
}