Files
wiki-plugin-useraccesstokens/src/client/useraccesstokens.js
Christian Galo d961cbb51d
Some checks failed
CI / build (20.x) (push) Has been cancelled
CI / build (22.x) (push) Has been cancelled
create with
> wiki-plugin-useraccesstokens@0.1.0 npx
> create-wiki-plugin

Usage: npm create wiki-plugin <new-plugin-name>
e.g. npm create wiki-plugin CoolThing and write requirements in README.
2025-06-20 17:59:49 -05:00

27 lines
602 B
JavaScript

const expand = text => {
return text
.replace(/&/g, '&amp;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;')
.replace(/\*(.+?)\*/g, '<i>$1</i>')
}
const emit = ($item, item) => {
return $item.append(`
<p style="background-color:#eee;padding:15px;">
${expand(item.text)}
</p>`)
}
const bind = ($item, item) => {
return $item.dblclick(() => {
return wiki.textEditor($item, item)
})
}
if (typeof window !== 'undefined') {
window.plugins.useraccesstokens = { emit, bind }
}
export const useraccesstokens = typeof window == 'undefined' ? { expand } : undefined