Seite 1 von 1

wikijs export - markdown

Verfasst: 24.02.2024 09:59:11
von whisper
Muss mal loswerden, dass ich glücklich darüber bin, über Debianpandoc gestolpert bin.
Herzlichen Dank an @paedubucher.
Ich betreibe privat ein wiki.js Version 2.5.301
Finde ich toll.
In der Firma existiert ein mediawiki. 3.6
Nun kommt es vor, dass ich mal einen Artikel ins mediawiki schaufeln will.
Zu Fuß eine Strafe, aber es gibt eine Lösung:

Code: Alles auswählen

pandoc --from gfm --to mediawiki --standalone
#funktioniert fast perfekt.
#Arbeitserparnis enorm!
#wikis.md ist der markdown aus dem Editor, lokal gespeichert.

pandoc --from gfm --to mediawiki --standalone --output gfm.md wikijs.md

#Mit folgenden oneliner den output ins clipboard verfrachten
cat gfm.md | xclip -selection clipboard
Juchuh! :mrgreen:

Edit Update:
Zweite gute Alternative ist:

Code: Alles auswählen

wget https://daucity.de/de/docker/gitlab
cat gitlab | pandoc -f html -t mediawiki -o mediawiki-from_html.md 
cat mediawiki-from_html.md | xclip -selection clipboard

Re: wikijs export - markdown

Verfasst: 24.02.2024 10:12:55
von TRex
Das ist cool :)

Re: wikijs export - markdown

Verfasst: 24.02.2024 12:55:02
von whisper
und Debianxclip auch, immer wenn's brennt, fällt mir der Name nicht ein. Jetzt finde ich es im Wiki, wenn ich clipboard suche.

Re: wikijs export - markdown

Verfasst: 24.02.2024 13:06:41
von TRex
Das kann ich nicht vergessen, dazu benutze ich es zu oft. Wusstest du, dass man da auch Bilder reinschieben kann?

Code: Alles auswählen

maim -s | xclip -selection clipboard -t image/png
Debianmaim

Re: wikijs export - markdown

Verfasst: 24.02.2024 13:18:26
von whisper
Nee! :hail:

Code: Alles auswählen

cat hund-2013.jpeg |xclip -selection clipboard -t image/png
und in gimp erstellen aus Zwischenablage geht tatsächlich.
jaja diese kleinen unauffölligen tools :THX:
Wie sage ich meinem Kumpel immer:Know your tools
Immer wieder handele ich selber nicht so..

Re: wikijs export - markdown

Verfasst: 24.02.2024 14:45:59
von TRex
Wenn man schon eine Datei hat, ist der Bedarf für mich dafür nicht mehr so hoch. Aber um beispielsweise kurz nen (partiellen) Screenshot in nem Chatclient zu posten... da haben Windows (ab 10) und OSX eingebaute Tools, und vermutlich auch der eine oder andere große Desktop. Ich hab dafür diese Alternative gebaut/gefunden und sollte mir das unbedingt noch in ne Leiste in awesome integrieren...

Re: wikijs export - markdown

Verfasst: 25.02.2024 08:23:32
von whisper
TRex hat geschrieben: ↑ zum Beitrag ↑
24.02.2024 14:45:59
Wenn man schon eine Datei hat, ist der Bedarf für mich dafür nicht mehr so hoch. Aber um beispielsweise kurz nen (partiellen) Screenshot in nem Chatclient zu posten... da haben Windows (ab 10) und OSX eingebaute Tools, und vermutlich auch der eine oder andere große Desktop. Ich hab dafür diese Alternative gebaut/gefunden und sollte mir das unbedingt noch in ne Leiste in awesome integrieren...
War ja nur ein schnelltest von mir. Ich nutze Debianfireshot und bin unter gnome3 damit sehr zufrieden.
Damit fireshot mit wayland kooperiert habe ich einen shell Wrapper gemacht. Unter unix kein Problem, sowas.
Ja wir haben schon coole Betriebssysteme :mrgreen:

Re: wikijs export - markdown

Verfasst: 29.02.2024 18:04:58
von whisper
nochmal zum Ursprung:
Achtung: die Option "eingebetteter Code" mit Back-ticswird im mediawiki nicht so schön umgesetzt und muss nachbearbeitet werden.
Mein Tipp: Darauf verzichten.

Re: wikijs export - markdown

Verfasst: 02.04.2024 17:50:54
von whisper
Hier nochmal ein update zur Ursprungssache

Code: Alles auswählen

#!/bin/bash
# convertwiki.sh
# bed@zockertown.de
# (c) GPL 3
# $Revision: 1.4 $
# Nimmt als ersten Parameter die Quelle aus wikijs entgegen
# und schreibt es im mediawiki format in das clipboard
#

if ! command -v pandoc &> /dev/null
then
    echo "Pandoc ist nicht installiert. Bitte installieren Sie Pandoc, um dieses Skript zu verwenden."
    exit 1
fi

# Überprüfen, ob xclip installiert ist
if ! command -v xclip &> /dev/null
then
    echo "xclip ist nicht installiert. Bitte installieren Sie xclip, um dieses Skript zu verwenden."
    exit 1
fi




if [ $# -ne 1 ]
then
    echo "Usage:"
    echo "$0 wikijs-Source-Seite"
    exit
fi


pandoc --from gfm --to mediawiki --output mediawiki.wiki "$1"
xclip -selection clipboard < mediawiki.wiki

echo "Fertig."
echo "Die konvertierte Seite ist jetzt im Clipboard und als mediawiki.wiki gespeichert."