Modder, die Inhalte hier auf transportfever.net und auf Steam veröffentlichen, müssen oft denselben Text inklusive Formattierungen (wie Fett, Kursiv, Unterstrichen, Listen und Links) erstellen. Ich dachte mir, wäre es nicht praktisch ein Tool zu haben, was den Rohtext von dem einen Format in das andere konvertiert? Mithilfe von ChatGPT konnte ich innerhalb kürzester Zeit so ein Skript erstellen!
Texte auf transportfever.net werden im HTML Format dargestellt. Das sieht man auch beim Bearbeiten, da kann man mit dem Button ganz links auf den Quellcode umschalten. (Manches wird aber beim Abschicken geändert)
Bei Steam (Modbeschreibungen, Guides, aber auch Kommentare) kann man Formatierungen mit an HTML angelehnten Markup Tags umsetzen. Also eigentlich ziemlich ähnlich.
Durch dieses Tool kann man nun seine Texte hier im Editor schreiben und formatieren, dann konvertieren und bei Steam einfügen.
Unterstützt werden alle Formatierungen, die bei beiden Systemen vorhanden sind:
- Fett [b]
- Kursiv [i]
- unterstrichen [u]
- durchgestrichen [strike]
- Überschriften [h1]
- Hyperlink [url]
- Bilder [img]
- Listen [list]
- Zitate [quote]
- Code [code]
- Linien [hr]
- Tabellen [table]
Anleitung:
Zuerst muss man auf der tfnet Seite sein, wo der formatierte Text ist, den man umwandeln will. Das kann im Prinzip ein Filebase-Eintrag, ein Lexikon Artikel oder ein normaler Forenbeitrag sein. An den HTML Code kommt man entweder über den Source Code der ganzen Seite (Strg+U) oder mit den Entwicklertools (F12) kann man sich sogar den entsprechenden Bereich einfach auswählen und kopieren.
Das Skript ist in Python geschrieben und benötigt daher ein installiertes Python (sowie das BeautifulSoup package).
Die main.py wird einfach ausgeführt, liest den Input von "input.txt" und schreibt das Ergebnis in "steam_output.txt".
Das Tool ist hier zu finden: https://github.com/Vacuum-Tube/TFnet2Steam-Text-Converter