diff --git a/ling_chair_http/finally.js b/ling_chair_http/finally.js
index adeab88..28c4d57 100644
--- a/ling_chair_http/finally.js
+++ b/ling_chair_http/finally.js
@@ -52,3 +52,36 @@ Stickyfill.add($("*").filter((a, b) => $(b).css('position') === 'sticky'))
ChatMsgAdapter.initMsgElementEvents()
ChatMsgAdapter.initInputResizer()
+
+const showLinkDialog = (link) => mdui.alert(decodeURI(link) + "
如果你确认此链接是安全的, 那么请点我", '链接', () => { }, { confirmText: "关闭" })
+
+const showImageDialog = (link, id, alt) => mdui.alert(`此图片链接来源未知: ${decodeURI(link)}
如果你希望加载, 请点我`, '外部图片', () => { }, { confirmText: "关闭" })
+
+const renderer = {
+ heading(text, level) {
+ return text
+ },
+ paragraph(text) {
+ return text
+ },
+ blockquote(text) {
+ return text
+ },
+ link(href, title, text) {
+ return `${text}`
+ },
+ image(href, title, text) {
+ let h = Hash.sha256(href)
+ if (new URL(href).hostname === new URL(location.href))
+ return ``
+ else
+ return `