Zusammenführen von eingefügtem vorformatiertem Text => Codeblock, wenn nur ein Leerzeichen als Trennzeichen vorhanden ist

Ich habe ein Problem mit der falschen Verwendung von vorformatiertem Text in den Anki-Foren festgestellt und dachte, wenn Discourse sie im neuen Composer automatisch zusammenführen könnte, würde dies Benutzern und Entwicklern bei der Behandlung von Debug-Informationen helfen.


Tatsächliches Verhalten (aus dem Beitrag unten):

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])

Erwartetes Verhalten:

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


Wenn Text den vorformatierten Text trennt, sollte er nicht zusammengeführt werden.

Bearbeiten: Es gibt keine Längenbeschränkung für Codeblöcke, sodass sie sich unendlich erstrecken. Es sollte einen Standardwert geben, der für Administratoren konfigurierbar ist (ich spreche als Benutzer, bin mir nicht sicher, ob es bereits eine Einstellung gibt).

Ich befürchte, dass das Raten der Absicht hier nach hinten losgehen wird.

Mir fallen ein paar Fälle ein, in denen man mehrere Codeblöcke hintereinander haben möchte.

2 „Gefällt mir“

Ich habe vor 5 Minuten mehrere Codeblöcke erstellt. Das ist eine ganz normale Vorgehensweise auf minimalem Niveau, wenn man Anwendungsbeispiele gibt.

Nur ein Beispiel
sudo nano /usr/local/bin/docker-ips
#!/bin/bash
# Zeigt IPs von Containern/Gateways und Netzwerk-ID (Kurzform)

if [ $# -eq 0 ]; then
  containers=$(docker ps -q)
else
  containers=$(docker ps -qf "name=$1")
fi

for cid in $containers; do
  cname=$(docker inspect --format '{{.Name}}' "$cid" | sed 's|/||')
  echo "=== $cname ==="
  docker inspect -f '{{range $net,$v := .NetworkSettings.Networks}}Netzwerk: {{$net}}
  Container IP: {{$v.IPAddress}}
  Gateway:   {{$v.Gateway}}
  Netzwerk ID:  {{printf "%.12s" $v.NetworkID}}{{"\n"}}{{end}}' "$cid"
done
sudo chmod +x /usr/local/bin/docker-ips

Ich verwende nirgendwo einen Rich Editor, außer auf meinem Handy, aber normalerweise können wir keine Leerzeilen ohne <br> bekommen, also sollte es dann bedeutungslose Texte geben :thinking:

1 „Gefällt mir“

Ich bin mir nicht sicher, ob ich genau verstehe, worin das Problem besteht. Wir haben seitdem viele Verbesserungen an der Handhabung von Inline-/Block-Code vorgenommen. Können Sie bitte prüfen, ob das Problem hier auf latest / auf Meta weiterhin besteht? Vielen Dank!

1 „Gefällt mir“

Das ist kein Problem! Vielen Dank, dass Sie sich noch einmal erkundigt haben, aber Jagster hat einen gültigen Anwendungsfall genannt, an den ich bei diesem Vorschlag nicht gedacht hatte.

Bitte schließen Sie diesen Beitrag als “wird nicht behoben” oder gleichwertig :heart:

1 „Gefällt mir“