/** * HTML View - HTML content renderer */ import { BaseView } from "./base_view.js"; class HtmlView extends BaseView { static id = "html"; static displayName = "HTML"; static priority = 100; static detect(content) { const trimmed = content.trim(); if (trimmed.startsWith("", "
", ""];
for (const tag of htmlTags) {
if (trimmed.includes(tag)) score += 2;
}
if (trimmed.startsWith("<") && trimmed.endsWith(">")) score += 1;
return score;
}
static render(content, theme) {
return content;
}
static isFullDocument(content) {
const trimmed = content.trim();
return trimmed.includes("