Форум сайта python.su
Написать автоопределение кода в посте.
Если в строке нет русских букв (за исключением букв после решетки) и есть знаки операций, или ключевые слова, считать это началом кода. Концом кода считать появление русских букв, или конец поста.
Офлайн
Griffonрусские буквы могут быть в коде
Если в строке нет русских букв (за исключением букв после решетки)
Офлайн
Мне кажется, что достаточно простой проверки: если в посте нет {/code} но присутствуют ключевые слова Python, нужно сообщить об этом пользователю.
Вот, например: http://jsfiddle.net/DzxTT/5/
Правда для английской версии это не очень подойдет, но там можно ключевые слова урезать (break, in, for, while и т.д.). Или регекспы использовать.
Отредактировано reclosedev (Сен. 23, 2012 18:06:13)
Офлайн
Отлично, а если я написал выражение на питоне и не хочу оформлять его в code?
Одно предложение офигительнее другого. Лучше бы починили, чтобы парсер квадратные скобки не жевал.
Офлайн
odnochlenОтмену нажал и отправил.
Отлично, а если я написал выражение на питоне и не хочу оформлять его в code?
class Profile(models.Model): ... knows_how_to_use_goddamn_code_tags = models.BooleanField(_('Знает про code'), blank=True, default=False)
Отредактировано reclosedev (Сен. 23, 2012 17:48:00)
Офлайн
Называется “горе от ума”. Вместо простого решения (вывесить обьявление и бить по рукам за несоблюдение) начинаются городиться велосипеды, чтобы показать свою крутость.
Офлайн
odnochlen
Вместо простого решения (вывесить обьявление и бить по рукам за несоблюдение) начинаются городиться велосипеды,
cutwaterСам не застал, но нет оснований не верить. Некоторых участников просишь по несколько раз использовать теги, но через неделю опять пост со здоровыми неоформленными кусками кода.
Было уже, даже большими красными буквами было.
Офлайн
Предупреждение от модератора. Игнор темы.
По крайней мере, кто захочет-прочтет.
Есть, конечно, и такие, которые огрызаются.
Офлайн
Есть все же предложение решать проблему радикально. Вывешиваем предупреждение большим красным текстом. Если с первого раза не понял - предупреждение (добавить кроме репутации счетчик предупреждений, как на винграде). Второе предупреждение за тот же проступок - бан.
Офлайн
А можно запилить в маркитапе выделение части текста цветом? ИМХО удобно.
Офлайн