diff --git a/src/main/Main.coffee b/src/main/Main.coffee index 290ec3f59..cab6eea76 100644 --- a/src/main/Main.coffee +++ b/src/main/Main.coffee @@ -344,6 +344,9 @@ Main = posts = [] errors = [] + try + g.SITE.preParsingFixes?(board) + Main.addThreadsObserver = new MutationObserver Main.addThreads Main.addPostsObserver = new MutationObserver Main.addPosts Main.addThreadsObserver.observe board, {childList: true} diff --git a/src/site/SW.tinyboard.coffee b/src/site/SW.tinyboard.coffee index ffa8a09f1..8d809ff54 100644 --- a/src/site/SW.tinyboard.coffee +++ b/src/site/SW.tinyboard.coffee @@ -168,6 +168,11 @@ SW.tinyboard = isFileURL: (url) -> /\/src\/[^\/]+/.test(url.pathname) + preParsingFixes: (board) -> + # fixes effects of unclosed link in announcement + if (broken = $('a > input[name="board"]', board)) + $.before broken.parentNode, broken + parseNodes: (post, nodes) -> # Add vichan's span.poster_id around the ID if not already present. return if nodes.uniqueID