@fedify/markdown-it-hashtag
Version:
A markdown-it plugin that parses and renders Mastodon-style #hashtags.
11 lines (10 loc) • 326 B
JavaScript
import { escape } from "../deps/jsr.io/@std/html/0.224.2/mod.js";
/**
* Renders a hashtag into an HTML string.
*/
export function spanHashAndTag(hashtag) {
if (hashtag.startsWith("#")) {
hashtag = hashtag.substring(1);
}
return `<span class="hash">#</span><span class="tag">${escape(hashtag)}</span>`;
}