Заметил проблему с неправильным использованием преформатированного текста на форуме Anki и подумал, что если Discourse сможет автоматически объединять такие блоки в новом редакторе, это поможет пользователям и разработчикам при работе с отладочной информацией.
Фактическое поведение (из поста ниже):
b2d2) (ao)Python 3.13.5 Qt 6.9.1 PyQt 6.9.1Platform: Windows-11-10.0.26100-SP0
Traceback (most recent call last):File "C:\Users\lejla\AppData\Local\AnkiProgramFiles.venv\Lib\site-packages\aqt\webview.py", line 188, in cmdreturn json.dumps(self.onCmd(str))~~~~~~~~~~^^^^^File "C:\Users\lejla\AppData\Local\AnkiProgramFiles.venv\Lib\site-packages\aqt\webview.py", line 275, in _onCmdreturn self._onBridgeCmd(str)~~~~~~~~~~~~~~~~~^^^^^File "C:\Users\lejla\AppData\Local\AnkiProgramFiles.venv\Lib\site-packages\aqt\webview.py", line 800, in _onBridgeCmdhandled, result = gui_hooks.webview_did_receive_js_message(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^(False, None), cmd, self._bridge_context^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)^File "C:\Users\lejla\AppData\Local\AnkiProgramFiles.venv\Lib\site-packages_aqt\hooks.py", line 5543, in callhandled = filter(handled, message, context)File "C:\Users\lejla\AppData\Roaming\Anki2\addons21\1898790263\contanki.py", line 146, in on_receive_messagefuncsfunc~~~~~~~~~~~^^^^^^^File "C:\Users\lejla\AppData\Roaming\Anki2\addons21\1898790263\contanki.py", line 165, in if_connected_wrapperfunc(self, *args, **kwargs)~~~~^^^^^^^^^^^^^^^^^^^^^^^File "C:\Users\lejla\AppData\Roaming\Anki2\addons21\1898790263\contanki.py", line 177, in pollaxes = [float(axis) for axis in input_axes.split(“,”)]~~~~~^^^^^^ValueError: could not convert string to float: ‘’
===Add-ons (active)===(add-on provided name [Add-on folder, installed at, version, is config changed])Contanki - Controller Support for Anki beta [‘1898790263’, 2024-02-29T19:22, ‘v1.0.2’, mod]Image Occlusion Enhanced [‘1374772155’, 2022-04-09T02:15, ‘None’, ‘’]
===IDs of active AnkiWeb add-ons===1374772155 1898790263
===Add-ons (inactive)===(add-on provided name [Add-on folder, installed at, version, is config changed])
Ожидаемое поведение:
Anki 25.07.5 (7172b2d2) (ao)Python 3.13.5 Qt 6.9.1 PyQt 6.9.1Platform: Windows-11-10.0.26100-SP0
Traceback (most recent call last):File "C:\Users\lejla\AppData\Local\AnkiProgramFiles.venv\Lib\site-packages\aqt\webview.py", line 188, in cmdreturn json.dumps(self.onCmd(str))~~~~~~~~~~^^^^^File "C:\Users\lejla\AppData\Local\AnkiProgramFiles.venv\Lib\site-packages\aqt\webview.py", line 275, in _onCmdreturn self._onBridgeCmd(str)~~~~~~~~~~~~~~~~~^^^^^File "C:\Users\lejla\AppData\Local\AnkiProgramFiles.venv\Lib\site-packages\aqt\webview.py", line 800, in _onBridgeCmdhandled, result = gui_hooks.webview_did_receive_js_message(~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^(False, None), cmd, self._bridge_context^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^)^File "C:\Users\lejla\AppData\Local\AnkiProgramFiles.venv\Lib\site-packages_aqt\hooks.py", line 5543, in callhandled = filter(handled, message, context)File "C:\Users\lejla\AppData\Roaming\Anki2\addons21\1898790263\contanki.py", line 146, in on_receive_messagefuncsfunc~~~~~~~~~~~^^^^^^^File "C:\Users\lejla\AppData\Roaming\Anki2\addons21\1898790263\contanki.py", line 165, in if_connected_wrapperfunc(self, *args, **kwargs)~~~~^^^^^^^^^^^^^^^^^^^^^^^File "C:\Users\lejla\AppData\Roaming\Anki2\addons21\1898790263\contanki.py", line 177, in pollaxes = [float(axis) for axis in input_axes.split(“,”)]~~~~~^^^^^^ValueError: could not convert string to float: ‘’
===Add-ons (active)===(add-on provided name [Add-on folder, installed at, version, is config changed])Contanki - Controller Support for Anki beta [‘1898790263’, 2024-02-29T19:22, ‘v1.0.2’, mod]Image Occlusion Enhanced [‘1374772155’, 2022-04-09T02:15, ‘None’, ‘’]
===IDs of active AnkiWeb add-ons===1374772155 1898790263
===Add-ons (inactive)===(add-on provided name [Add-on folder, installed at, versi
Если между преформатированными блоками есть текст, они не должны объединяться.
Редактирование: В блоке кода нет ограничения по длине, поэтому он растягивается бесконечно. Должно быть значение по умолчанию, которое можно настраивать администраторам (говорю как пользователь, не уверен, есть ли уже такая настройка).