# HG changeset patch # User neko259 # Date 2017-01-17 21:58:09 # Node ID 10b12be19c848aa496ff45a262a264076710f172 # Parent 822c58822fe676d412109e3f99db6e4bacab3b1a Added a setting to enable additional spaces inside spoiler tag diff --git a/boards/config/default_settings.ini b/boards/config/default_settings.ini --- a/boards/config/default_settings.ini +++ b/boards/config/default_settings.ini @@ -18,6 +18,7 @@ PostingDelay = 30 Autoban = false DefaultTag = test MaxFileCount = 1 +AdditionalSpoilerSpaces = false [Messages] # Thread bumplimit diff --git a/boards/mdx_neboard.py b/boards/mdx_neboard.py --- a/boards/mdx_neboard.py +++ b/boards/mdx_neboard.py @@ -10,6 +10,7 @@ from django.core.exceptions import Objec from django.core.urlresolvers import reverse import boards +from boards import settings __author__ = 'neko259' @@ -24,6 +25,7 @@ LINE_BREAK_HTML = '
{}{}{}'.format(side_spaces, value, - side_spaces) + if settings.get_bool('Forms', 'AdditionalSpoilerSpaces'): + text_len = len(value) + space_count = min(random.randint(0, text_len * MAX_SPOILER_MULTIPLIER), + MAX_SPOILER_SPACE_COUNT) + side_spaces = SPOILER_SPACE * (space_count // 2) + else: + side_spaces = '' + return '{}{}{}'.format(side_spaces, + value, side_spaces) formatters = [