Not logged in. · Lost password · Register
Forum: Non-English Discussion German discussion RSS
MS Word-Datei in Dokuwiki-Syntax konvertieren
Avatar
ash #1
Member since Jun 2011 · 7 posts
Group memberships: Members
Show profile · Link to this post
Subject: MS Word-Datei in Dokuwiki-Syntax konvertieren
mein Wiki:
DokuWiki version: Release 2009-12-25c "Lemming"
PHP version 5.2.17
Template: Monobook, Version: 2010-01-20


Problem: Das Wiki wird von Leuten benutzt, die sehr lange wissenschaftliche Texte einfüllen, die auch Fußnoten enthalten und diese möglichst von MS Word in die Dokuwiki-Syntax konvertieren wollen.

Der Weg, der nicht (mehr) funktioniert:

Word-Datei als Website speichern, den html-Text in den http://toolserver.org/~diberri/cgi-bin/html2wiki/index.cgi… einfüllen, funktioniert nur bedingt, in Word als Überschriften ausgezeichnete Textteile werden nicht immer sicher erkannt, vor allem die Fußnoten bekommen eine merkwürdige Syntax und sind auch nicht als solche benutzbar:

Beispiel:
[[#_ftn1|[1]]]

und unten auf der Seite dann:
[[#_ftnref1|[1]]] Fußnotentext

kann jemand helfen? vielen Dank ash
SteRe #2
Member since Aug 2008 · 436 posts · Location: Markkleeberg (nahe Leipzig)
Group memberships: Members
Show profile · Link to this post
Schau mal hier
Wissen heißt wissen, wo's steht :)
Vieles habe ich hier festgehalten: http://wiki.familie-riemer.net
Avatar
ash #3
Member since Jun 2011 · 7 posts
Group memberships: Members
Show profile · Link to this post
danke! ich werde die liste durchschauen und sehen, ob was passt. viele grüße von ash
Avatar
biker29 #4
Member since Jun 2011 · 21 posts · Location: Schweiz
Group memberships: Members
Show profile · Link to this post
Wir schreiben in einem Texteditor (z.B. Notepad+) und kopieren es anschliessend ins DokuWiki.
SteRe #5
Member since Aug 2008 · 436 posts · Location: Markkleeberg (nahe Leipzig)
Group memberships: Members
Show profile · Link to this post
Dies ist natürlich auch immer eine Alternative, jedoch gehen dabei auch sämtliche Formatierungen verloren, die bei der Übertragung bestehender Dokumente in Wiki-Seiten oftmals erhalten bleiben sollen.
Wissen heißt wissen, wo's steht :)
Vieles habe ich hier festgehalten: http://wiki.familie-riemer.net
Avatar
turnermm (Moderator) #6
Member since Oct 2009 · 4785 posts · Location: Canada
Group memberships: Global Moderators, Members, Super Mods
Show profile · Link to this post
http://www.mturner.org/fckgLite/doku.…?id=features&#…
Myron Turner
github: https://github.com/turnermm
plugins, templates: http://www.mturner.org/devel
Avatar
ash #7
Member since Jun 2011 · 7 posts
Group memberships: Members
Show profile · Link to this post
vielen dank! leider löst dies genau nicht mein problem, denn ich möchte ja lange, schon existierende texte mit bereits vorhandenen Fußnoten konvertieren...
und benutze als template monobook.
grüße von ash
Avatar
ash #8
Member since Jun 2011 · 7 posts
Group memberships: Members
Show profile · Link to this post
In reply to post #2
habe mir diese liste angeschaut und auch einige sachen weiterrecherchiert, allerdings nichts geeignetes gefunden, dieses (alte) tool finde ich vom ansatz her am besten (macro in word mit button, siehe screenshot), leider kann es bestehende fußnoten sowie Binde- und Gedankenstriche nicht konvertieren.

hättest du evtl. noch einen genaueren tipp?

dank im voraus von ash
Avatar
Taggic (Moderator) #9
Member since Jan 2011 · 777 posts · Location: Gilching, Germany
Group memberships: Global Moderators, Members
Show profile · Link to this post
Hi ash,

um die Fußnoten zu konvertieren baust Du eine Sub ein. Du öffnest dazu das DOC und begibst Dich in den VisualBasic Editor. Dort öffnest Du die Form Word2DokuWiki und machst einen Doppel Click auf den Convert Button um das Code Fenster dafür zu öffnen.

Nun fügst Du in Private Sub ConvertButton_Click() zwischen DokuWikiEscapeChars und
DokuWikiConvertHyperlinks einen Prozeduraufruf ein: DokuWikiConvertFootnotes. Die Position ist nicht ganz unwichtig, auf jeden Fall nach den Escape Zeichen und vor der Superscript Sub.

Das ganze sieht dann so ungefähr aus:
...
    DokuWikiEscapeChars

'    // 2011-06-20 add by Taggic
    DokuWikiConvertFootnotes

    DokuWikiConvertHyperlinks
...

und dann fügst Du (evtl. über der Hyperlink-Sub Prozedur) folgende Sub ein:
'   // 2011-06-20 add by Taggic
Private Sub DokuWikiConvertFootnotes()
    Dim footnoteCount As Integer
    footnoteCount = ActiveDocument.Footnotes.Count
    For i = 1 To footnoteCount
        With ActiveDocument.Footnotes(1)
            Dim addr As String
           
            addr = .Range.Text
           
            .Reference.InsertAfter "((" & addr & "))"
            .Delete
        End With
    Next i
End Sub

... und dann sollte es funktionieren.
Im Anhang findest Du den Converter mit Beispiel, ich habe wahrscheinlich nicht die gleiche Version wie Du.

PS:
leider kann es ... Binde- und Gedankenstriche nicht konvertieren.
Was Du damit meinst verstehe ich nicht. In was soll das konvertiert werden ?


Grüße
Taggic
best regards
Taggic
f-con wiki: http://www.fristercons.de/fcon/
The author has attached one file to this post:
Word2DokuWiki.zip 37.1 kBytes
You have no permission to open this file.
This post was edited on 2011-06-20, 21:37 by Taggic.
Avatar
ash #10
Member since Jun 2011 · 7 posts
Group memberships: Members
Show profile · Link to this post
hi taggic, großen dank! kann's erst nä. woche ausprobieren (job),  geb dir dann ne rückmeldung, toll, dass du dich drum gekümmert hast!!! grüße von ash
Avatar
ash #11
Member since Jun 2011 · 7 posts
Group memberships: Members
Show profile · Link to this post
In reply to post #9
Quote by Taggic on 2011-06-20, 21:03:
leider kann es ... Binde- und Gedankenstriche nicht konvertieren.

Was Du damit meinst verstehe ich nicht. In was soll das konvertiert werden ?


Es produziert um die Striche herum:
  $$-$$
Avatar
Taggic (Moderator) #12
Member since Jan 2011 · 777 posts · Location: Gilching, Germany
Group memberships: Global Moderators, Members
Show profile · Link to this post
Ich benutze das Tool selbst nicht. Wir haben bestimmt unterschiedliche Versionen und die Datei die ich angehängt habe, ist nicht fehlerfrei.

Häng doch mal bitte Dein doc mit dem Makro hier ein. Da kannst Du auch ein Test Beispiel für den $$-$$ Fehler mitgeben. Ich vermute es stimmt was mit der "Escape" Zeichenumwandlung nicht. Ich bau Dir die Sub für Fußnoten dann gleich mit da rein.

PS:
Habe auch erst ab nächste Woche wieder Zeit wg Kurzurlaub.

Grüße
Taggic
best regards
Taggic
f-con wiki: http://www.fristercons.de/fcon/
This post was edited on 2011-06-22, 10:32 by Taggic.
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please enter the word from the image into the text field below. (Type the letters only, lower case is okay.)
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Go to forum
Imprint
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Current time: 2020-02-26, 15:31:39 (UTC +01:00)