/
githubmirror
/
marktext
Обзор
Документация
Войти
/
githubmirror
/
marktext
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
packages/muyajs/lib/parser/render/renderInlines/autoLinkExtension.js
23 строки
744 B
Ran Luo
chore: convert repo to pnpm monorepo (packages/desktop, muyajs, website) (#4302)
29 май 2026, 05:25
Не верифицирован
29 май 2026, 05:25
565bfcd
Код
Авторство
О чём код?
import { CLASS_OR_ID } from '../../../config' import { sanitizeHyperlink } from '../../../utils/url' // render auto_link to vdom export default function autoLinkExtension(h, cursor, block, token, outerClass) { const { linkType, www, url, email } = token const { start, end } = token.range const content = this.highlight(h, block, start, end, token) const hyperlink = linkType === 'www' ? encodeURI(`http://${www}`) : (linkType === 'url' ? encodeURI(url) : `mailto:${email}`) return [ h(`a.${CLASS_OR_ID.AG_INLINE_RULE}.${CLASS_OR_ID.AG_AUTO_LINK_EXTENSION}`, { attrs: { spellcheck: 'false' }, props: { href: sanitizeHyperlink(hyperlink), target: '_blank' } }, content) ] }