Word als Wiki Editor verwenden

Von Peter Pallierer 19. August 2009 14:14

Nachdem Word 2007 ja die nette Funktionalität hat direkt Blog Artikel zu erstellen habe ich mir gedanken gemacht wie man die gleiche Funktionalität zur Erstellung von Wiki Artikel zur Verfügung stellen könnte. Gerade bei Wiki Seiten fallen die etwas “limitierten” Formatierungsmöglichkeiten des Wiki Editors, der im Standardumfang von WSS 3.0 enthalten ist unangenehm auf. Deshalb habe ich mir dafür eine Verbesserung überlegt: Es wäre doch fein direkt in Word einen Artikel zu schreiben (mit Formatierungen, eingebetteten Objekten, usw.) und diesen dann auf einen WSS 3.0  Server zu veröffentlichen. Dabei sind folgenden Probleme zu lösen:

  1. Wie kann man von einer Client Applikation aus einen Wiki Artikel erzeugen?
    Leider gibt es keine OOB Webservices im WSS die das für uns erledigen, d.h. hier müssen wir selbst ein Web Service erstellen, das die Wiki Seite für uns erstellt.
  2. Wie kann man am Server eine Wiki Seite erstellen?
    Das klingt einfacher als es sich am Ende herausgestellt hat – ursprünglich dachte ich dass hier einfach eine WebPage hochgeladen werden muss – aber in wirklichkeit steht der HTML Inhalt der Wiki Seite in einem bestimmten Metadaten Feld mit Namen “WikiField”. Außerdem muss man einen Speicherort für alle extern referenzierten Dateien schaffen, wie z.B eingebettete Bilder, css files, usw.) – hier eignet sich am Betsen ein Unterordner in einer Documnt oder Picture Library, die durch das WebService automatisch angelegt wird.
  3. Der Word Inhalt muß in HTML konvertiert werden
    Das ist eigentlich einfach, da Word ja die Funktion “Save as HTML” anbietet, dabei muß man nur beachten, das daraus einerseits eine HTML Seite entsteht, andererseits ein Unterordner angelegt wird, in dem sich alle exterenen Referenzen b(Bilder, CSS, Videos,….) enthält – man sieht das hier schon eine ähnliche Struktur wie die Struktur am WSS Server verwenndet wird. Das Word AddIn speichert, nachdem der Wiki Inhalt hochgeladen wurde, alle externen Datein in der vorher angelegten  DocLib. Dabei muß natürch der Pfad entspechen dem Server angepasst werden.

Hier ist der ganze Prozess grafisch abgebildet:

Wiki Writer

Die Installation ist simple:

  1. als erstes das Webservice am WSS Frontend installieren (in eine eigen Web Application) - Download
  2. danach das Word AddIn installieren - Downlaod
  3. dann die Parameter im Word Add In setzen

Ich werde in den nächsten Tagen noch eine Installationsanleitung schreiben und hier publizieren. Außerdem ist das derzeit eine Draft Version – einige geplante Funktionen fehlen noch, z.B. können gepublishte Seiten noch nicht im Word editiert oder überschrieben werden .

Den Sourcecode findet man hier

Tags:

Office | MOSS2007

Comments

8/21/2009 2:35:50 PM #

ENDLICH! Wir benutzen das SharePoint Wiki intern sehr exzessiv für unsere Software-Entwicklung, und der Standard-Editor ist mehr als mühsam. Bitte halten Sie uns am Laufenden, wir können auch gerne Input und Feedback liefern!
Das editieren von bereits gepublishten Seiten wäre sehr essentiell, es wird ja weit mehr geändert als neu angelegt...

Grüße,
Harald Fresacher

Harald Fresacher Austria | Reply

8/21/2009 2:38:25 PM #

Hab vergessen zu fragen: funktioniert diese Lösung auch unter WSS 3.0, wir nutzen keinen MOSS...

Harald Fresacher Austria | Reply

8/23/2009 8:11:03 PM #

Hallo Harald,

generell drei Tipps dazu:

(1) Es gibt von telerik einen besseren Editor, auch in einer Light-Version kostenlos ... damit ist z.B.: das Einfügen von Bildern sehr einfach (www.telerik.com/.../sharepoint.aspx)

(2) für ein wirkliches Wikipedia-like Wiki empfiehlt sich das etwas teuere Wiki-Plus von Kwizcom (www.kwizcom.com/ProductPage.asp

(3) es gibt auch auf Codeplex nette Projekte zu diesem Thema, derzeit aber keine aktuellen Versionen

Das Add-On sollte auch mit WSS funken, ist nichts MOSS spezifisches.

Schöne Grüße
Gerald



Gerald Werner Austria | Reply

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Menü

Home
Über diesen Blog
Archiv
Abonnieren Feed
Kontakt

Dieser Blog wird von Microsoft Österreich betrieben.

Events

14.09.2010, Wien
HATAHET: Next Generation IT
Was steckt eigentlich hinter der strategischen Ausrichtung und Alliance von Microsoft und NetApp als gemeinsame Partner für leistungsstarke Business und Datenlösungen?

20.09.2010 - 24.09.2010, Wien:
PPEDV: SharePoint Camp 2010
Das SharePoint Camp 2010 ist ein speziell konzipiertes Intensiv-Training für zukünftige SharePoint Profis.
 

http://www.microsoft.com/austria | © 2009 Microsoft Corporation. Alle Rechte vorbehalten.
BlogEngine.NET 1.5.0.7 powered by atwork