diff --git a/src/main/Main.coffee b/src/main/Main.coffee index 8af3d8b40..1bfe5327d 100644 --- a/src/main/Main.coffee +++ b/src/main/Main.coffee @@ -183,6 +183,7 @@ Main = # c.time 'All initializations' for [name, feature] in Main.features + continue if Site.disabledFeatures and name in Site.disabledFeatures # c.time "#{name} initialization" try feature.init() @@ -281,7 +282,7 @@ Main = new Notice 'warning', msg # Parse HTML or skip it and start building from JSON. - unless Conf['JSON Index'] and g.VIEW is 'index' + unless Index.enabled Main.initThread() else Main.expectInitFinished = true diff --git a/src/site/SW.tinyboard.coffee b/src/site/SW.tinyboard.coffee index c4d3b5337..a1ee7098b 100644 --- a/src/site/SW.tinyboard.coffee +++ b/src/site/SW.tinyboard.coffee @@ -1,6 +1,40 @@ SW.tinyboard = isOPContainerThread: true + disabledFeatures: [ + 'Board Configuration' + 'Normalize URL' + 'Captcha Configuration' + 'Image Host Rewriting' + 'Redirect' + 'Index Generator' + 'Announcement Hiding' + 'Fourchan thingies' + 'Custom CSS' + 'Resurrect Quotes' + 'Quick Reply Personas' + 'Quick Reply' + 'Cooldown' + 'Pass Link' + 'Index Generator (Menu)' + 'Edit Link' + 'Archive Link' + 'Quote Inlining' + 'Quote Previewing' + 'Quote Backlinks' + 'Comment Expansion' + 'Thread Expansion' + 'Thread Stats' + 'Thread Updater' + 'Mark New IPs' + 'Banner' + 'Flash Features' + 'Reply Pruning' + <% if (readJSON('/.tests_enabled')) { %> + 'Build Test' + <% } %> + ] + detect: -> for script in $$ 'script:not([src])', d.head return true if /\bvar configRoot=".*?"/.test(script.textContent)