Extension für Alfresco Share

Alfresco Share WebPreviewer Extension

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

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 

Lizenz / Kosten

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

Alfresco Versionen

Alfresco 4.2.x, 5.1.x, 5.2.x, 6.x

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