mtcute/.config/typedoc/plugin-umami.js

25 lines
704 B
JavaScript
Raw Normal View History

import { JSX } from 'typedoc'
2023-11-16 02:41:48 +03:00
const WEBSITE_ID = '4aac3220-0450-44d6-9d0c-8fe7fe8e62bd'
const UMAMI_URL = 'https://zond.tei.su'
const UMAMI_NOSCRIPT = `https://tei.su/zond.php?website=${WEBSITE_ID}`
const { createElement: h } = JSX
export function load(app) {
app.renderer.hooks.on('head.end', () => {
2023-11-16 02:41:48 +03:00
return h('script', {
'async': true,
'src': `${UMAMI_URL}/script.js`,
2023-11-16 02:41:48 +03:00
'data-website-id': WEBSITE_ID,
})
})
app.renderer.hooks.on('body.begin', () => {
2023-11-16 02:41:48 +03:00
return h(
'noscript',
null,
h('div', null, h('img', { src: UMAMI_NOSCRIPT, style: 'position:absolute; left:-9999px;' })),
)
})
}