Übersicht | |||
---|---|---|---|
Beschreibung: |
Ermöglicht das Zusammenstellen von hierarchisch gegliederten Artikelsammlungen. | ||
Status: | stable | Abhängigkeit: | BlueSpice |
Entwickler: | HalloWelt | Lizenz: | GPL-3.0-only |
Art: | BlueSpice | Kategorie: | Buchfunktion |
Edition: | BlueSpice pro, BlueSpice farm, BlueSpice cloud | Version: | |
Funktion
Mit der Erweiterung Bookshelf können Sie verschiedene Wiki-Artikel kombinieren, um diese mit einer Buchnavigation anzuzeigen. Bücher können außerdem als PDF-Dokument exportieren werden.
- Verschiedene Seiten können individuell zu einem Buch zusammengestellt werden.
- Das Inhaltsverzeichnis des Buches wird in der linken Navigationsleiste angezeigt.
- Die Kapitel werden in einer zusammenklappbaren Baumstruktur angezeigt.
Einige Aspekte dieser Erweiterung können in der Konfigurationsverwaltung angepasst werden. Hier können Wiki-Administratoren folgende Einstellungen konfigurieren:
- Die Buchnummerierung wird dem Seiten-Inhaltsverzeichnis und den Überschriften vorangestellt.
- Das Namensraum-Präfix von Buchseiten kann in der PDF-Ausgabe unterdrückt werden.
- Der Anzeigetitel aus der Buchquelle kann als Anzeigetitel der Wikiseite verwendet werden.
Größenbegrenzung des Buchexports konfigurieren (Server)
Standardmäßig ist der Buchexport auf 50MB begrenzt. Um die maximal erlaubte Dateigröße zu erhöhen, führen Sie folgende Schritte durch:
- In Apache Tomcat die Datei web.xml aufrufen:
sudo -s nano /opt/tomcat/webapps/manager/WEB-INF/web.xml
- Dort folgende Zeilen suchen und den gewünschten Wert eingeben (z.B. für 250MB=26214400)
<max-file-size>262144000</max-file-size> <max-request-size>262144000</max-request-size>
- Für die Webapp BShtml2PDF gibt es ebenso eine Einstellung für die maximale Dateigröße:
nano /opt/tomcat/webapps/BShtml2PDF/WEB-INF
- Dort folgende Zeilen ebenso entsprechend anpassen auf:
<param-name>maxMemSize</param-name> <param-value>26214400</param-value> <param-name>maxFileize</param-name> <param-value>26214400</param-value>
- Apache Tomcat neu starten
service tomcat restart
Technische Information[Bearbeiten | Quelltext bearbeiten]
Voraussetzungen[Bearbeiten | Quelltext bearbeiten]
- MediaWiki: 1.43.0
- BlueSpiceFoundation: 5.0.0
- MenuEditor: 3.0.0
- VueJsPlus: 1.0.0
Integriert in[Bearbeiten | Quelltext bearbeiten]
- BlueSpiceBookshelf
- BlueSpiceExtendedSearch
- BlueSpiceVisualEditorConnector
- ContentDroplets
- MWStakeContentProvisioner
- MenuEditor
- NotifyMe
- PDFCreator
Spezialseiten[Bearbeiten | Quelltext bearbeiten]
- Books
Rechte[Bearbeiten | Quelltext bearbeiten]
Name | Beschreibung | Rollen |
---|---|---|
bookshelf-viewspecialpage | Zugriff auf die Spezialseite Bücherregal | reader |
bookshelfbookmanager-viewspecialpage | Zugriff auf die Spezialseite Bücherverwaltung | reader |
Konfiguration[Bearbeiten | Quelltext bearbeiten]
Name | Wert |
---|---|
BookShelfDefaultCoverImage | 'resources/images/assets/coverimage/dummy.png' |
BookShelfShowChapterNavigationPagerAfterContent | false |
BookShelfShowChapterNavigationPagerBeforeContent | false |
BookshelfDefaultBookTemplate | 'StandardBookPDF' |
BookshelfMainLinksBookshelf | true |
BookshelfPrependPageTOCNumbers | true |
BookshelfTitleDisplayText | true |
BookshelfToolbarOffset | 153 |
Benutzeroptionen[Bearbeiten | Quelltext bearbeiten]
Name | Wert |
---|---|
bs-bookshelf-defaultview | 'gridviewpanel' |
API Modules[Bearbeiten | Quelltext bearbeiten]
- bs-book-chapters-store
- bs-books-overview-store
- bs-bookshelf-bookstore
- bs-bookshelf-manage
- bs-bookshelf-mass-add-page-store
- bs-bookshelf-page-collection-store
- bs-bookshelf-store
Hooks[Bearbeiten | Quelltext bearbeiten]
- BSBookshelfBooksOverviewBeforeSetBookActions
- BSBookshelfPageAddedToBook
- BSBookshelfPageRemovedFromBook
- BSUEModulePDFAfterFindFiles
- BSUEModulePDFcollectMetaData
- BSUEModulePDFgetPage
- BeforePageDisplay
- BlueSpiceDiscoveryTemplateDataProviderAfterInit
- ContentHandlerDefaultModelFor
- LoadExtensionSchemaUpdates
- MWStakeCommonUIRegisterSkinSlotComponents
- MediaWikiServices
- MultiContentSave
- NumberHeadingsBeforeApply
- OutputPageBeforeHTML
- PageDeleteComplete
- PageMoveComplete
- SkinTemplateNavigation::Universal