forked from amazingfate/loongoffice
Change-Id: I0eaa71fff27e7270b4bec72f80be1cee7b05a676 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183349 Tested-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org> Tested-by: Jenkins Reviewed-by: Ilmari Lauhakangas <ilmari.lauhakangas@libreoffice.org> (cherry picked from commit b5ccb7acf05dd04078089ff7a6e2f0f7f32d1cf2) Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183404 Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
Extra Modules
Contains templates, clipart galleries, palettes, symbol font, autocorrections, autotexts etc.
-
How-to add a new gallery:
- create a directory
extras/source/gallery/foo/ - create a
.strfileextras/source/gallery/foo/foo.str - add a
foosection toextras/source/gallery/share/gallery_names.ulf - add a
Gallery_foo.mkat the top-level (and mention inModule_extra.mk) - add a new
GALLERY_FILELISTstatement inscp2/
- create a directory
-
How-to add a new autotext category
- create a directory
extras/source/autotext/lang/xx/foo/wherexxis your lang code.xxmust exactly fit with an UI lang code. - unzip your
foo.bauautotext file in this directory (excluding an empty mimetype file) - add
xx/foo.bauinextras/AllLangPackage_autotextshare.mk - in
extras/CustomTarget_autotextshare.mk:- add all files contained in
foo.bau(except mimetype) inextras_AUTOTEXTSHARE_XMLFILES
- add all files contained in
- create a directory
-
How-to add a new autotext to an existing category
- create a directory
extras/source/autotext/lang/xx/standard/FOO/to add it in category standard of langxx - add files of the autotext (at least
FOO.xmlfor an unformatted autotext) - add autotext name in
extras/source/autotext/lang/xx/standard/BlockList.xml - add all files of autotext in
extras/source/autotext/lang/xx/standard/META-INF/manifest.xml - in
extras/CustomTarget_autotextshare.mk:- add all files of autotext in
extras_AUTOTEXTSHARE_XMLFILES
- add all files of autotext in
- create a directory
-
How-to add a new template category
- add long category name in TEMPLATE_LONG_NAMES_ARY in sfx2/inc/doctempl.hrc
- add short category name in TEMPLATE_SHORT_NAMES_ARY in sfx2/source/doc/doctemplates.cxx
-
How-to add a new template to an existing category
- clean-up template file as indicated on wiki https://wiki.documentfoundation.org/Documentation/HowTo/Impress/Make_template_language_independent
- recommendation for settings.xml are given on wiki https://wiki.documentfoundation.org/Documentation/CompatibilityFlags#Settings_to_include_in_a_new_template
- add
<dc:title>Foo</dc:title>inmeta.xmlto make presentation name translatable - choose a template category
<Category> - unzip
Foo.ot?(? = p, t, s or g) inextras/source/templates/<Category>/Foo(no space allowed in any file names) - add
<Category>/Foo.ot? /inPackage_templates.mk(orPackage_tplpresnt.mkif it's a presentation) - in
template_files.mk:- add e.g.
<Category>/Foo/settings.xml(and all other files which are not automatically added) toextra_files_COMMON(orextra_files_PRESENTATIONSin case of a presentation template)
- add e.g.
- for translation of template name
- define a new STR_TEMPLATE_NAMExx in include/sfx2/strings.hrc
- define a new STR_TEMPLATE_NAMExx_DEF in sfx2/inc/strings.hxx
- in sfx2/source/doc/doctempl.cxx
- add STR_TEMPLATE_NAMExx_DEF to aTemplateNames
- add STR_TEMPLATE_NAMExx to STR_TEMPLATE_NAME