עזרה:העברה מקובץ וורד לקוד ויקי

מתוך המכלול, האנציקלופדיה היהודית
קפיצה לניווט קפיצה לחיפוש

ישנן שיטות שונות להעברת תוכן מתוכנת מעבד תמלילים לפורמט MediaWiki כפי שנעשה בו שימוש בהמכלול.

מיקרוסופט וורד

עורך חזותי

עורך חזותי מאפשר העתקה / הדבקה של תוכן ממסמכי Word ישירות לדף ויקי. רוב העיצוב נשמר ללא פגע - כולל טבלאות. עם זאת, ייתכן שיהיה צורך לנקות תמונות ועיצוב מתקדם בעת הייבוא.

Word2MediaWikiPlus

פקודות המאקרו הבאות של העורך החזותי מ -2007, שלא נשמרו נכון לשנת 2017, עשויות עדיין לפעול: Word2MediaWikiPlus נבדק עם וורד 365, המרה עובדת למרות קבלת אזהרה מספר פעמים.

הורד מ: https://sourceforge.net/projects/word2mediawikip/

תוספת של Microsoft Office Word עבור מדיה ויקי

מיקרוסופט פרסמה תוספת המאפשרת לשמור מסמכי Microsoft Office Word 2007 ומעלה היישר ל- MediaWiki.

  1. הורידו את התוסף " Microsoft Office Word עבור MediaWiki " ממרכז ההורדות של Microsoft והתקן אותו.
  2. שמרו את המסמך כקובץ "MediaWiki (* .txt)".
  3. העתיקו את הטקסט מקובץ (* .txt) לדף הוויקי שלך

שימו לב כי הרחבה זו אינה פועלת עבור Word 2013 כברירת מחדל, אולם ניתן לגרום לה לעבוד עם שינוי רישום. ראו דף זה .

בעיות אפשריות בפתרון חלופי

  • תוספת זו מחייבת את Windows כמערכת הפעלה; זה לא יעבוד עם MacOS
  • תוסף זה של מיקרוסופט אינו מטפל בתמונות. מציין מקום נפלט.
  • לא ניתן להמיר הערות סיום והערות שוליים. הכללתם במסמך תזרוק שגיאה.
  • אם תנסו לפתור את הבעיה הקודמת על ידי הוספת תגי < ref >, לאחר ההמרה Word יחליף את הסוגריים הזוויתיים ב- < ו >
  • טקסט כלשהו יוקף בתגיות < nowiki > ו- < / nowiki > .
  • לא נתמך עבור Office / Word 2013, ראה תוסף Word עבור MediaWiki אינו נתמך ב- Word 2013?

עם זאת, עבור מי שלא מכיר את שפת הסימון של MediaWiki ועובד על מאמרים פשוטים, התוספת של Microsoft Office Word עבור MediaWiki יכולה להיות כלי שימושי.

המרה דו-שלבית מ- Word ל- MediaWiki

שתי השיטות הבאות מבוצעות: Word → HTML → MediaWiki.

מָהִיר

  1. פתחו את המסמך שלך ב- Word, ו"שמור כ "קובץ HTML.
  2. פתחו את קובץ ה- HTML בעורך טקסט והעתק את קוד מקור ה- HTML ללוח.
  3. הדביקו את מקור ה- HTML בתיבת הטקסט הגדולה שכותרתה "סימון HTML:" בדף ה- html ל- wiki .
  4. לחצו על כפתור ההמרה הכחול בתחתית הדף.
  5. בחרו את הטקסט בתיבת הטקסט "Wiki markup:" והעתק אותו ללוח.
  6. הדביקו את הטקסט למאמר בהמכלול.

סקריפטים אוטומטיים

ההמרה יכולה להתבצע גם באמצעות שילוב של שני סקריפטים ושתי חבילות תוכנה.

  1. יש להתקין את שתי חבילות התוכנה הבאות:
    • ממיר wvHtml ממיר ל- HTML - חלק מספריית הצפייה במילים "wvWare". ( הערה : wvHtml הוצא משימוש והאתר ממליץ להשתמש במקום זאת ב- AbiWord --to=html . ניתן להשיג את AbiWord בכתובת abisource.com . )
    • HTML :: WikiConverter - מודול פרל להמרת HTML לשפת סימון וויקי.
  2. כתבו את סקריפט ה- bash "doc2mw" ואת סקריפט ה- perl "html2mw", שניהם מוצגים להלן.
  3. התקשר למסמך doc2mw והעביר את מסמך המילה כפרמטר. כְּלוֹמַר
> doc2mw my_word.doc
doc2mw
סקריפט bash שלוקח פרמטר יחיד, שקורא לו wvHtml ואחריו html2mw.
 #!/bin/bash
 # doc2mw - Word to MediaWiki converter

 FILE=$1
 TMP="$$-${FILE}"

 if [ -x "./html2mw" ]; then
 HTML2MW='./html2mw'
 else
 HTML2MW='html2mw'
 fi

 wvHtml --targetdir=/tmp "${FILE}" "${TMP}"
 # but see also AbiWord: http://www.abisource.com/help/en-US/howto/howtoexporthtml.html

 # Remove extra divs
 perl -pi -e "s/\<div[^\>]+.\>//gi;" "/tmp/${TMP}"

 ${HTML2MW} "/tmp/${TMP}"
 rm "/tmp/${TMP}"
html2mw
סקריפט "פרל" הנקרא על ידי doc2mw, המשתמש ב- HTML :: WikiConverter להמרת HTML -> mediawiki.
 #!/usr/bin/perl
 # html2mw - HTML to MediaWiki converter

 use HTML::WikiConverter;

 my $b;
 while (<>) { $b .= $_; }

 my $w = new HTML::WikiConverter( dialect => 'MediaWiki' );

 my $p = $w->html2wiki($b);

 # Substitutions to get rid of nasty things we don't need
 $p =~ s/<br \/>//g;
 $p =~ s/\&nbsp\;//g;
 print $p;

הצהרת אחריות: סקריפטים אלה הם כנראה לא הדרך הטובה ביותר לעשות זאת, רק דרך אפשרית לעשות זאת. אל תהסס לשפר אותם.

OpenOffice או LibreOffice

LibreOffice Writer יכול לשמור מסמכי Word ישירות ל- wikitext: עבור אל File → Export → שמור כסוג: Mediawiki. (עבור משתמשי לינוקס ייתכן שיהיה צורך להתקין את הספרייה libreoffice-wiki-publisher ). לחלופין, השתמש בכלי שורת הפקודה כך:

soffice --headless --convert-to txt:MediaWiki mydocument.doc

גרסאות OpenOffice 3.3 ואילך יכולות לשלוח מסמכים בפורמטים שבהם היא תומכת (כולל Microsoft Word) ישירות ל- MediaWiki, אך נראה שזה לא עובד תחת Windows 7. (לפחות בגרסה הגרמנית של OpenOffice 3.3.0 עליך להתקין את הרחבה ' Sun Wiki Publisher '! Url שרת: http://en.wikipedia.org/w/ ) לאחר הוספת שרת MediaWiki שבחרת, הגשות עתידיות יכולות להתרחש באופן אוטומטי.

  1. פתחו את המסמך ב- OpenOffice או LibreOffice Writer.
  2. עברו אל קובץ → שלח אל → אל MediaWiki או קובץ → ייצא → שמור קובץ בשם: Mediawiki
  3. בחרו בשרת MediaWiki שלך (או לחץ על הכפתור "הוסף ..." כדי להוסיף אתר חדש).
  4. בחרו כותרת וסיכום עבור המאמר שלך, סמן את התיבה אם מדובר בתיקון קל.
  5. לחצו על כפתור השליחה.

לחלופין ניתן להשתמש → הייצוא 'הידנית: קובץ → ייצוא → בחר' MediaWiki (.txt) '- פורמט. LibreOffice Writer 5 יכול לייצא כקובץ .txt של MediaWiki תחת Windows 10 אם סביבת Java Runtime (JRE) המתאימה 32 או 64 סיביות (JRE) הותקנה והופעלה ב- LO. המסמך שיש להמיר צריך להשתמש בסגנונות וכו '. לדוגמה כותרות חייבות להיות בסגנון כותרת 2 כדי להיות סוגריים על ידי "==" בעת המרה.

פנדוק

Pandoc הוא כלי שורת פקודה שיכול להמיר פורמטים רבים של מסמכים. לאחר ההתקנה, המרה מ- Word ל- Mediawiki נראית כך:

$ pandoc -t mediawiki mydocument.docx > mydocument.wiki

ראה גם את הכלי המקוון Pandoc שיכול להמיר ייצוא HTML של מסמך Word לפורמט MediaWiki.

ראו גם