Anki 포럼에서 사전 포맷된 텍스트(preformatted text)가 잘못 사용되는 문제를 발견했고, 새 작성기(composer)에서 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
사전 포맷된 텍스트 사이에 다른 텍스트가 있는 경우, 병합해서는 안 됩니다.
수정: 코드 블록에 코드 길이가 제한되어 있지 않아 무한정 확장됩니다. 관리자(Admins)가 설정할 수 있는 기본값이 있어야 합니다. (사용자 입장에서 말한 것인데, 이미 그런 설정이 있는지 확실하지 않습니다)