# LibreOffice help build LibreOffice can build three kinds of help output from helpcontent2: * XML (local, bundled with LibreOffice < 6.0) * HTML (local, bundled with LibreOffice >= 6.0) * HTML (online) Both local help variants can be included in help-packs, which might be bundled with the installer or provided as separate packages. They are supposed to be installed by a user to provide localized help. Both HTML-based help types are displayed in a browser, while the XML help uses an internal viewer component. The XML help is the only one supported in extensions. ## configure options --with-help: selects the help type to build --with-omindex: prepares the online help for a Xapian Omega based search index --disable-xmlhelp: removes support for the XML help --with-helppack-integration: includes the help-packs in the installer Also see `configure --help`. ## XML help, bundled This type was bundled per-default until LibreOffice 6.0. This help output is generated by using two tools: HelpIndexer and HelpLinker. It uses an internal viewer component. Extensions still use this help type to ship their help. This output is originally based on JavaDoc. The main support for this help type is in the following directories: * helpcompiler: tooling and support library * xmlhelp: the viewer component * desktop/source/deployment/registry/help: extensions / help-pack support Most code is "marked" by HAVE_FEATURE_XMLHELP precompiler blocks or conditioned by the XMLHELP flag in the $BUILD_TYPE variable. Interestingly the HelpIndexer and HelpLinker are used by gbuild to build the help inside bundled extensions, but both are not part of the LibreOffice SDK. ## HTML help, bundled This type is bundled per-default since LibreOffice 6.0 and displayed in a browser. ## HTML help, online This help is the external one, currently provided by help.libreoffice.org. It differs from the bundled HTML help in three main aspects: * has a language chooser widget * provides an additional Xapian Omega, CGI- / server-based search index * includes some additional multimedia assets It is opened in a browser. n> LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/desktop/source/lib
AgeCommit message (Expand)Author
2024-11-08cool#9992 lok doc sign, hash extract: initial getCommandValues('Signature')Miklos Vajna
2024-11-08loplugin:reftotemp in dbaccess..editengNoel Grandin
2024-11-07sw: add .uno:DeleteContentControl commandcodewithvk
2024-11-04feat(lok): Add extra impress export formatsSkyler Grey
2024-10-31Prevent 'Failed to dispatch .uno:None' messageAndras Timar
2024-10-25cid#1633781 Initialization or destruction ordering is unspecifiedCaolán McNamara
2024-10-22move vcl::DeleteOnDeinit to toolsNoel Grandin
2024-10-02Get SolarMutex before calling ImplClearAllFontDataCaolán McNamara
2024-10-02desktop lok: fix crash in getStyles()Miklos Vajna
2024-10-01simplifyNoel Grandin
2024-09-25sw: add new command to make a response comment rootJaume Pujantell
2024-09-24cool#9992 lok doc sign: store signing cert in the viewMiklos Vajna
2024-09-23cool#9992 lok doc sign: handle .uno:SignatureCert/Key/Ca view optionsMiklos Vajna
2024-09-20lok: sd: slideshow render: some bug fixesMarco Cecchetti
2024-09-20cool#9992 lok doc sign: extract duplicated code to SfxLokHelperMiklos Vajna
2024-09-17This should iterate over the thesaurus languages, not the spelling onesCaolán McNamara
2024-09-17these can be constCaolán McNamara
2024-09-17Output what languages are handled by LanguageToolCaolán McNamara
2024-09-17move setLanguageToolConfig out of extern "C" zoneCaolán McNamara
2024-08-28lok: elide various unhelpful events during background save.Michael Meeks
2024-08-28lok: add method to allow explicit cleanup of temporary files.oMichael Meeks
2024-08-27lok: ensure our 'main thread' concept is updated post-fork.Michael Meeks
2024-08-23make joinThreadsIfIdle return false if it cannot joinCaolán McNamara
2024-08-23allow an exemption to be made for a specific hostCaolán McNamara
2024-08-23LOKit: Enable the Execute Interaction command for ImpressHubert Figuière
2024-08-18LOKit: Enable the "Interaction..." command for Impress.Hubert Figuière
2024-08-15vcl: add "fillWithData" function to BitmapTools - used in lokTomaž Vajngerl
2024-08-14Related: cool#9735 vcl lok: add an AnyInput() callbackMiklos Vajna
2024-08-14LOKit: enable the Distribute commandHubert Figuière
2024-07-30LOK: Mention name of unknown command in exceptionAron Budea
2024-07-28cool#9082 - lok: cleanup WakeUpThread before forking, then re-start.Michael Meeks
2024-07-26lok: join Webdav Ticker thread.Michael Meeks
2024-07-18lok: joinThreads - take down configmgr's write-thread.Michael Meeks
2024-07-17Sw: extract/transform document structure 2Attila Szűcs
2024-07-13cid#1610240 Unchecked dynamic_castCaolán McNamara
2024-07-12SW: exctract document structureAttila Szűcs
2024-07-10lok: expose presentation info and slide render functionsMarco Cecchetti
2024-07-08cid#1555801 Unchecked return valueCaolán McNamara
2024-07-03cid#1607891 Dereference after null checkCaolán McNamara