Donnerstag, 18. September 2014

Extension für Alfresco Share

Alfresco Share WebPreviewer Extension

Anzeige von HTML, XML und anderen Text-Dokumenten in der Detailansicht

Alfresco Logo

Die HtmlWebPreviewer Extension ermöglicht die Anzeige von HTML und von anderen einfachen Textformaten direkt in der Detailansicht von Alfresco Share.

Die Textformate können also direkt im Webbrowser ohne die lästige Umwandlung in PDF oder SWF betrachtet werden. Das macht die Nutzung intuitiver und schneller. Das Styling lässt sich damit auch der Website anpassen.

Features

  • Anzeige von HTML Dokumenten direkt im Browser
  • Ausgabe von anderen Plain Textformaten (JS, CSS, E-Mail, usw.) möglich (erweiterbar)
  • funktioniert Out-of-the-Box, einfach installieren und verwenden
  • Anpassung des Aussehens über CSS möglich
  • optionales Inhaltsverzeichnis im Wikipedia Stil 

Screenshots

Inline Anzeige
Inline Anzeige direkt auf der Dokument Detailseite
HTML bearbeiten
Bearbeiten von HTML Dokumenten direkt im Browser mit dem Rich-Text-Editor
Inline CSS Anzeige
Inline Anzeige von CSS Dateien

Alfresco Versionen

  • Alfresco Community 4.2.x, 5.1.x
  • Alfresco One 4.2.x, 5.1.x (nicht explizit geprüft)

Lizenz / Kosten

Die Erweiterung ist kostenlos und ist unter der Open Source Apache License 2.0 lizensiert.

Download

Die Erweiterung und der Quellcode steht als Alfresco Module Package (AMP) auf Github zur Verfügung.

https://github.com/form4/alfresco-webpreviewer/releases

Installation

Die Erweiterung wird einfach über das Alfresco Module Management Tool in die Share Webapp installiert.

Im Root Verzeichnis der Alfresco Installation:

java -jar bin/alfresco-mmt.jar install <AMPFileLocation> <ShareWARFileLocation>

Bsp.

java -jar bin/alfresco-mmt.jar install htmlwebpreviewer-1.0.0.amp webapps/share.war

Weitere Informationen zur Installation vom Alfresco Modulen finden Sie hier

Konfiguration

Die Erweiterung lässt sich über XML Definitionen in der share-config-custom.xml steuern.

<config evaluator="string-compare" condition="HtmlWebPreview"> <mimetypes> <mimetype>text/plain</mimetype> .... </mimetypes> <show-toc>true</show-toc> <toc-min-headlines>1</toc-min-headlines> <toc-max-headline-level>3</toc-max-headline-level> <stylesheets> <src>components/htmlwebpreview/htmlwebpreview.css</src> </stylesheets> </config>

Konfiguration Beschreibung Standardwert
<mimetypes> Liste von MimeTypes die durch den HTML Web Previewer angezeigt werden.  
<mimetypes>.<mimetype> MimeType text/plain, text/html, text/xhtml+xml, application/javascript, application/x-javascript, text/css, text/xml, message/rfc822
<show-toc> Inhaltverzeichnis anzeigen? Wenn aktiviert wird ein Inhaltsverzeichnis auf Basis von Überschriften ab H2 angezeigt. false
<toc-min-headlines> Mindestanzahl von Überschriften, die im Text enthalten sein müssen, um ein Inhaltsverzeichnis anzuzeigen. 3
<toc-max-headline-level> Anzahl Ebenen, die im Inhaltsverzeichnis angezeigt werden. Standardmässig nur 2. und 3. Ebene. Wird diese Einstellung verändert muss ggf. auch auch das CSS zur Nummerierung der Überschriften angepasst werden. 3
<stylesheets> Liste von CSS Dateien. Ist diese Konfiguartion vorhanden, wird auch das Standard CSS ersetzt.  
<stylesheets>.<src> Pfad zur CSS Datei. Muss relativ zum Share res Verzeichnis angegeben werden. components/htmlwebpreview/htmlwebpreview.css
comments powered by Disqus