Bis eben mir VRChat mal zeigen lassen
weil äh... schon irgendwie ulkig.
Bis eben mir VRChat mal zeigen lassen
weil äh... schon irgendwie ulkig.
Prism (den verwende ich) kann das auch nicht, denke Template-Engines sind in solchen Fällen immer mies abgedeckt.
Vue kann man ja "recht gut" auch via HTML abdecken, Blade auch bis auf eben Blade-Directives.
wenn ich richtig fieß bin, frage ich mal noch nach Blade und Vue.
Du brauchst einen Controller im entsprechenden Namespace der die Box erstellt.
Aus dem Kopf weiß ich das jetzt nicht, aber wäre es möglich YAML als Syntax-Highlighter freizuschalten?
Gerade wegen GitHub-Actions und auch der Tatsache das YAML sich weiter ausbreitet (zB Docker Compose ja auch) wie man in dem Beitrag hier sieht:
Wäre es doch ganz nett der lesbarkeit wegen ![]()
Feststellung:
Die files.tar und templates.tar innerhalb des Archivs sind falsch verpackt gewesen
.
Das waren GZip Dateien mit TAR als Endung, darin aber nochmal TAR-Dateien und defekte Archive oben drauf.
Kleine Hilfe beim Packen, als GitHub Action:
name: Release
on:
push:
tags: ['*']
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: 18
- name: Create package
run: |
rm -rf *.tar.gz
npx --yes wspackager@latest
- name: Check file existence
id: check_files
uses: andstor/file-existence-action@v2.0.0
with:
files: "*.tar.gz"
- name: On Build Failure
if: steps.check_files.outputs.files_exists == 'false'
run: |
echo "Packaging FAILED" && exit 1
- name: Release
uses: softprops/action-gh-release@v0.1.15
if: startsWith(github.ref, 'refs/tags/') && steps.check_files.outputs.files_exists == 'true'
with:
files: "*.tar.gz"
Alles anzeigen
Von wem ich es habe... weiß ich so genau nicht mehr, glaube Hanashi oder doch SoftCreatR.
Kannst du das auch per Discord senden? Die Seite geht nicht
(Also die lädt sich zu tode...)
Hab mir das jetzt nochmal selbst ein wenig angesehen.... und wie man im Video sieht, ist mir die dadurch entstehende Unruhe zu viel des guten.... das Padding fliegt raus.
Kannst du das Archiv mal senden? Ich gehe davon aus das WinRAR wie so üblich scheiße gebaut hat
.
Das ein LLM bei etwas das es nicht kennt nicht hilft, ist klar.
Aber wo genau tritt denn der Fehler auf? GZipFileClass klingt stark nach entpacken einer Archiv Datei.
Da ich wie gesagt keine Panels einsetze, muss man sich eben auf Aussagen anderer verlassen:
Auf die Bezeichnung Lets Encrypt wird ganz verzichtet und stattdessen das ganze als Auto SSL getarnt.
Bei AutoSSL handelt es sich auch nicht um Let's Encrypt sondern um ein Angebot von Comodo.
Weil es ein lukratives Einkommen ist.
Nein, für so etwas gibt es bessere Plattformen.
Ich bezog mich mit der Aussage einzig auf United Internet, wo das gängige Praxis ist.
C:\Users\train\Desktop\App\backend>python app.py
Traceback (most recent call last):
File "C:\Users\train\Desktop\App\backend\app.py", line 433, in <module>
db.create_all() # Create database tables
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask_sqlalchemy\extension.py", line 900, in create_all
self._call_for_binds(bind_key, "create_all")
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\flask_sqlalchemy\extension.py", line 881, in _call_for_binds
getattr(metadata, op_name)(bind=engine)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\sql\schema.py", line 5868, in create_all
bind._run_ddl_visitor(
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\base.py", line 3252, in _run_ddl_visitor
with self.begin() as conn:
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\contextlib.py", line 137, in __enter__
return next(self.gen)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\base.py", line 3242, in begin
with self.connect() as conn:
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\base.py", line 3278, in connect
return self._connection_cls(self)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\base.py", line 146, in __init__
self._dbapi_connection = engine.raw_connection()
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\base.py", line 3302, in raw_connection
return self.pool.connect()
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\base.py", line 445, in connect
return _ConnectionFairy._checkout(self)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\base.py", line 1259, in _checkout
fairy = _ConnectionRecord.checkout(pool)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\base.py", line 708, in checkout
rec = pool._do_get()
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\impl.py", line 179, in _do_get
with util.safe_reraise():
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 146, in __exit__
raise exc_value.with_traceback(exc_tb)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\impl.py", line 177, in _do_get
return self._create_connection()
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\base.py", line 386, in _create_connection
return _ConnectionRecord(self)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\base.py", line 670, in __init__
self.__connect()
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\base.py", line 896, in __connect
with util.safe_reraise():
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 146, in __exit__
raise exc_value.with_traceback(exc_tb)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\pool\base.py", line 892, in __connect
self.dbapi_connection = connection = pool._invoke_creator(self)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\create.py", line 643, in connect
return dialect.connect(*cargs, **cparams)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\sqlalchemy\engine\default.py", line 621, in connect
return self.loaded_dbapi.connect(*cargs, **cparams)
File "C:\Users\train\AppData\Local\Programs\Python\Python312\Lib\site-packages\psycopg2\__init__.py", line 122, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xfc in position 97: invalid start byte
Alles anzeigen
Was ist denn auf Position 97? Geht ja scheinbar um irgendwas mit Datenbanken, so viel kann man rauslesen.
Ich nehme mal an, du meinst eine Testinstanz der hier verwendeten Foren-Software.
Korrekt.
Welche auch immer das ist.
Woltlab Suite Forum
Aber müsste eben jene Software nicht ohnehin geändert werden um SVG-Uploads zu unterstützen?
Die erlaubten Dateiformate kann man über Benutzergruppen Rechte einstellen, ich hab also in meiner Testinstanz lediglich SVG erlaubt für den Test.
Dann aber idealerweise direkt <embed> oder <object> anstelle<img> für SVGs. Wobei die Sanitization von SVGs nicht ganz unkompliziert sein dürfte (sie können ja auch HTML+JS einbinden).
Man kann ja einen entsprechenden BBCode oder vlt auch über die Medienanbieter Funktion das ganze umsetzen, da wissen aber aktive Nutzer der Software eher bescheid wie das geht, auf die schnelle fand ich nur BBCode mit dem man das durch Umwege realisieren könnte, denke für direkte Integration ohne Umwege wäre ein Plugin das per EL eingreift besser.
Wie ich sagte, meine Testinstanz.
Xamidi will dein Thema nicht durch OT zerstören, aber SVG werden so nicht angezeigt.
Denke da müsste man schon Hand anlegen damit auch SVG entsprechend angezeigt werden und nicht als Link eingefügt werden.
Ist mir jetzt aber am Handy auch zu viel da herumzuspielen in meiner Test Installation.