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
.str
fileextras/source/gallery/foo/foo.str
- add a
foo
section toextras/source/gallery/share/gallery_names.ulf
- add a
Gallery_foo.mk
at the top-level (and mention inModule_extra.mk
) - add a new
GALLERY_FILELIST
statement inscp2/
- create a directory
-
How-to add a new autotext category
- create a directory
extras/source/autotext/lang/xx/foo/
wherexx
is your lang code.xx
must exactly fit with an UI lang code. - unzip your
foo.bau
autotext file in this directory (including an empty mimetype file) - add
xx/foo.bau
inextras/AllLangPackage_autotextshare.mk
- in
extras/CustomTarget_autotextshare.mk
:- add
xx/foo
inextras_AUTOTEXTSHARE_AUTOTEXTS
- add all files contained in
foo.bau
(except mimetype) inextras_AUTOTEXTSHARE_XMLFILES
- if
foo.bau
contains files with other extension than.xml
,.rdf
,.svm
and.png
- add a
CPY
call at the end of the file
- add a
- add
- 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.xml
for 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
- if some files have different extension from
.xml
,.rdf
,.svm
and.png
- add a
CPY
call at the end of the file
- add a
- add all files of autotext in
- create a directory
-
How-to add a new Impress template
- clean-up template file as indicated on wiki https://wiki.documentfoundation.org/Documentation/HowTo/Impress/Make_template_language_independent
- add
<dc:title>Foo</dc:title>
inmeta.xml
to make presentation name translatable - unzip
Foo.otp
file inextras/source/templates/presnt/Foo
(no space allowed in any file names) - add
Foo.otp
inPackage_tplpresnt.mk
- in
CustomTarget_tplpresnt.mk
:- add
Foo /
inextras_TEMPLATES_PRESENTATIONS
- add files names contained in
Foo.otp
(except mimetype) inextras_PRESENTATIONS_XMLFILES
- if
Foo.otp
contains files with other extension than.xml
,.svm
,.svg
,.png
and.jpg
- add a
CPY
call at the end of file
- add a
- add
-
How-to add a new Writer template
- clean-up template file as much as possible, and choose a template category
<Category>
- unzip
Foo.ott
inextras/source/templates/<Category>/Foo
(no space allowed in any file names) - add
Foo.ott
inPackage_<tplCategory>.mk
- in
CustomTarget_<tplCategory>.mk
:- add
Foo /
inextras_TEMPLATES_<CATEGORY>
- add files names contained in
Foo.otp
(except mimetype) inextras_<CATEGORY>_XMLFILES
- if
Foo.ott
contains files with other extension than.xml
,.rdf
,.svm
,.svg
,.png
and.jpg
- add a
CPY
call at the end of file
- add a
- add
- clean-up template file as much as possible, and choose a template category
-
How-to add a new template category
- create a directory
extras/source/templates/foo/
- unzip your foo0.ott template files in
extras/source/templates/foo/foo0
- add
Package_tplfoo
andCustomTarget_tplfoo
inModule_extras.mk
- use other category
Package_tplcategory.mk
to createPackage_tplfoo.mk
- use other category
CustomTarget_tplcategory.mk
to createCustomTarget_tplfoo.mk
- replace all category by foo and
CATEGORY
byFOO
- add all files contained in
foo0.ott
(except mimetype) inextras_FOO_XMLFILES
- if
foo0.ott
contains files with other extension than.xml
,.rdf
,.svm
,.svg
,.png
and.jpg
- add a
CPY
call at the end of the file
- add a
- optionally, replace extension ott (4 places)
- replace all category by foo and
- create a directory