diff --git a/MendeleyEmptyExtension.oxt/Addons.xcu b/MendeleyEmptyExtension.oxt/Addons.xcu index aa9d8b8..a1e0780 100644 --- a/MendeleyEmptyExtension.oxt/Addons.xcu +++ b/MendeleyEmptyExtension.oxt/Addons.xcu @@ -7,16 +7,16 @@ + + Mendeley + - com.sun.star.text.TextDocument + com.sun.star.text.TextDocument, com.sun.star.text.GlobalDocument macro:///Mendeley.mendeleyMain.insertCitation - - %origin%/icons/insertCitation - Insert Citation @@ -26,14 +26,11 @@ - com.sun.star.text.TextDocument + com.sun.star.text.TextDocument, com.sun.star.text.GlobalDocument macro:///Mendeley.mendeleyMain.undoEdit - - %origin%/icons/undoEdit - Undo Edit @@ -43,14 +40,11 @@ - com.sun.star.text.TextDocument + com.sun.star.text.TextDocument, com.sun.star.text.GlobalDocument macro:///Mendeley.mendeleyMain.mergeCitations - - %origin%/icons/mergeCitations - Merge Citations @@ -60,14 +54,11 @@ - com.sun.star.text.TextDocument + com.sun.star.text.TextDocument, com.sun.star.text.GlobalDocument macro:///Mendeley.mendeleyMain.insertBibliography - - %origin%/icons/insertBibliography - Insert Bibliography @@ -77,14 +68,11 @@ - com.sun.star.text.TextDocument + com.sun.star.text.TextDocument, com.sun.star.text.GlobalDocument macro:///Mendeley.mendeleyMain.refresh - - %origin%/icons/refresh - Refresh @@ -94,7 +82,7 @@ - com.sun.star.text.TextDocument + com.sun.star.text.TextDocument, com.sun.star.text.GlobalDocument macro:///Mendeley.mendeleyMain.chooseCitationStyle @@ -108,7 +96,7 @@ - com.sun.star.text.TextDocument + com.sun.star.text.TextDocument, com.sun.star.text.GlobalDocument macro:///Mendeley.mendeleyMain.exportCompatibleMSWord @@ -122,5 +110,105 @@ + + + + + + macro:///Mendeley.mendeleyMain.insertCitation + + + + %origin%/icons/mendeley-insert-16.png + + + %origin%/icons/mendeley-insert-24.png + + + + + + macro:///Mendeley.mendeleyMain.undoEdit + + + + %origin%/icons/mendeley-undo-16.png + + + %origin%/icons/mendeley-undo-24.png + + + + + + macro:///Mendeley.mendeleyMain.mergeCitations + + + + %origin%/icons/mendeley-merge-16.png + + + %origin%/icons/mendeley-merge-24.png + + + + + + + macro:///Mendeley.mendeleyMain.insertBibliography + + + + %origin%/icons/mendeley-bib-16.png + + + %origin%/icons/mendeley-bib-24.png + + + + + + + + + macro:///Mendeley.mendeleyMain.chooseCitationStyle + + + + %origin%/icons/mendeley-prop-16.png + + + %origin%/icons/mendeley-prop-24.png + + + + + + macro:///Mendeley.mendeleyMain.refresh + + + + %origin%/icons/mendely-refresh-16.png + + + %origin%/icons/mendeley-refresh-24.png + + + + + + macro:///Mendeley.mendeleyMain.exportCompatibleMSWord + + + + %origin%/icons/mendeley-export-16.png + + + %origin%/icons/mendeley-export-24.png + + + + + diff --git a/MendeleyEmptyExtension.oxt/Office/UI/WriterWindowState.xcu b/MendeleyEmptyExtension.oxt/Office/UI/WriterWindowState.xcu index 8d22d83..51fece5 100644 --- a/MendeleyEmptyExtension.oxt/Office/UI/WriterWindowState.xcu +++ b/MendeleyEmptyExtension.oxt/Office/UI/WriterWindowState.xcu @@ -9,9 +9,6 @@ Mendeley - - 2 - diff --git a/MendeleyEmptyExtension.oxt/icons/insertBibliography_16.bmp b/MendeleyEmptyExtension.oxt/icons/insertBibliography_16.bmp deleted file mode 100644 index 81a4eaf..0000000 Binary files a/MendeleyEmptyExtension.oxt/icons/insertBibliography_16.bmp and /dev/null differ diff --git a/MendeleyEmptyExtension.oxt/icons/insertCitation_16.bmp b/MendeleyEmptyExtension.oxt/icons/insertCitation_16.bmp deleted file mode 100644 index ba614d1..0000000 Binary files a/MendeleyEmptyExtension.oxt/icons/insertCitation_16.bmp and /dev/null differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-bib-16.png b/MendeleyEmptyExtension.oxt/icons/mendeley-bib-16.png new file mode 100644 index 0000000..29e9280 Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-bib-16.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-bib-16.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-bib-16.svg new file mode 100644 index 0000000..1556177 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-bib-16.svg @@ -0,0 +1,15 @@ + + + + mendeley-bib-16 + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-bib-24.png b/MendeleyEmptyExtension.oxt/icons/mendeley-bib-24.png new file mode 100644 index 0000000..5bc383f Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-bib-24.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-bib-24.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-bib-24.svg new file mode 100644 index 0000000..c7b50df --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-bib-24.svg @@ -0,0 +1,15 @@ + + + + mendeley-bib-24 + Created with Sketch. + + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-export-16.png b/MendeleyEmptyExtension.oxt/icons/mendeley-export-16.png new file mode 100644 index 0000000..90adedf Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-export-16.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-export-16.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-export-16.svg new file mode 100644 index 0000000..d896e68 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-export-16.svg @@ -0,0 +1,14 @@ + + + + mendeley-export-16 + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-export-24.png b/MendeleyEmptyExtension.oxt/icons/mendeley-export-24.png new file mode 100644 index 0000000..584fa1f Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-export-24.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-export-24.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-export-24.svg new file mode 100644 index 0000000..9f70189 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-export-24.svg @@ -0,0 +1,14 @@ + + + + mendeley-export-24 + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-insert-16.png b/MendeleyEmptyExtension.oxt/icons/mendeley-insert-16.png new file mode 100644 index 0000000..597b574 Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-insert-16.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-insert-16.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-insert-16.svg new file mode 100644 index 0000000..c350d62 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-insert-16.svg @@ -0,0 +1,14 @@ + + + + mendeley-insert-16 + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-insert-24.png b/MendeleyEmptyExtension.oxt/icons/mendeley-insert-24.png new file mode 100644 index 0000000..9e974c9 Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-insert-24.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-insert-24.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-insert-24.svg new file mode 100644 index 0000000..492f794 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-insert-24.svg @@ -0,0 +1,14 @@ + + + + mendeley-insert-24 + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-merge-16.png b/MendeleyEmptyExtension.oxt/icons/mendeley-merge-16.png new file mode 100644 index 0000000..3ec5b6a Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-merge-16.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-merge-16.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-merge-16.svg new file mode 100644 index 0000000..16d05c7 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-merge-16.svg @@ -0,0 +1,11 @@ + + + + mendeley-merge-16 + Created with Sketch. + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-merge-24.png b/MendeleyEmptyExtension.oxt/icons/mendeley-merge-24.png new file mode 100644 index 0000000..bb1f34a Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-merge-24.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-merge-24.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-merge-24.svg new file mode 100644 index 0000000..4216011 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-merge-24.svg @@ -0,0 +1,11 @@ + + + + mendeley-merge-24 + Created with Sketch. + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-prop-16.png b/MendeleyEmptyExtension.oxt/icons/mendeley-prop-16.png new file mode 100644 index 0000000..28beb42 Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-prop-16.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-prop-16.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-prop-16.svg new file mode 100644 index 0000000..f3688ee --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-prop-16.svg @@ -0,0 +1,11 @@ + + + + mendeley-prop-16 + Created with Sketch. + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-prop-24.png b/MendeleyEmptyExtension.oxt/icons/mendeley-prop-24.png new file mode 100644 index 0000000..e0c678a Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-prop-24.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-prop-24.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-prop-24.svg new file mode 100644 index 0000000..b84830b --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-prop-24.svg @@ -0,0 +1,11 @@ + + + + mendeley-prop-24 + Created with Sketch. + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-16.png b/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-16.png new file mode 100644 index 0000000..e0eb3f3 Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-16.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-16.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-16.svg new file mode 100644 index 0000000..68dfacd --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-16.svg @@ -0,0 +1,14 @@ + + + + mendeley-refresh-16 + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-24.png b/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-24.png new file mode 100644 index 0000000..e3c4356 Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-24.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-24.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-24.svg new file mode 100644 index 0000000..93a8121 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-refresh-24.svg @@ -0,0 +1,14 @@ + + + + mendeley-refresh-24 + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-undo-16.png b/MendeleyEmptyExtension.oxt/icons/mendeley-undo-16.png new file mode 100644 index 0000000..7a032b4 Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-undo-16.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-undo-16.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-undo-16.svg new file mode 100644 index 0000000..81d058d --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-undo-16.svg @@ -0,0 +1,14 @@ + + + + mendeley-undo-16 + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-undo-24.png b/MendeleyEmptyExtension.oxt/icons/mendeley-undo-24.png new file mode 100644 index 0000000..795bb0f Binary files /dev/null and b/MendeleyEmptyExtension.oxt/icons/mendeley-undo-24.png differ diff --git a/MendeleyEmptyExtension.oxt/icons/mendeley-undo-24.svg b/MendeleyEmptyExtension.oxt/icons/mendeley-undo-24.svg new file mode 100644 index 0000000..2c52412 --- /dev/null +++ b/MendeleyEmptyExtension.oxt/icons/mendeley-undo-24.svg @@ -0,0 +1,14 @@ + + + + mendeley-undo-24 + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/MendeleyEmptyExtension.oxt/icons/refresh_16.bmp b/MendeleyEmptyExtension.oxt/icons/refresh_16.bmp deleted file mode 100644 index b26e803..0000000 Binary files a/MendeleyEmptyExtension.oxt/icons/refresh_16.bmp and /dev/null differ diff --git a/MendeleyEmptyExtension.oxt/icons/undoEdit_16.bmp b/MendeleyEmptyExtension.oxt/icons/undoEdit_16.bmp deleted file mode 100644 index d995484..0000000 Binary files a/MendeleyEmptyExtension.oxt/icons/undoEdit_16.bmp and /dev/null differ diff --git a/build.py b/build.py index fa6fe29..338a6ad 100644 --- a/build.py +++ b/build.py @@ -1,4 +1,16 @@ #!/usr/bin/env python +""" +Example use +python build.py + +python build.py 2 true + + +unopkg.exe add --force Mendeley-1.1.1.oxt + +/Applications/LibreOffice.app/Contents/MacOS/unopkg add --force Mendeley-2.oxt + +""" from __future__ import print_function import os @@ -11,8 +23,11 @@ def convert_vba_script_to_xml(input_path, module_name, debug_mode): ''' xml_footer = '' - vba_script = file(input_path).read() - vba_script = vba_script.replace('${DEBUG_MODE}', debug_mode) + + with open(input_path) as vba_file: + vba_script = vba_file.read() + vba_script = vba_script.replace('${DEBUG_MODE}', debug_mode) + xml_script = xml_header + xml.sax.saxutils.escape(vba_script) + xml_footer return xml_script @@ -26,34 +41,38 @@ def convert_vba_script_to_xml(input_path, module_name, debug_mode): EXTENSION_TEMPLATE_DIR = 'MendeleyEmptyExtension.oxt' EXTENSION_SOURCE_DIRS = ['external', 'src'] - extension_archive = zipfile.ZipFile('Mendeley-%s.oxt' % plugin_version, 'w') - for dir_path, dirnames, filenames in os.walk(EXTENSION_TEMPLATE_DIR): - for name in filenames: - file_path = dir_path + '/' + name - if name == 'description.xml': - description_content = file(file_path).read().replace('%PLUGIN_VERSION%', plugin_version) - extension_archive.writestr(name, description_content) - else: - extension_archive.write(file_path, os.path.relpath(file_path, EXTENSION_TEMPLATE_DIR)) - - # Preprocess VBA source files and save to plugin archive - for source_dir in EXTENSION_SOURCE_DIRS: - for dir_path, dirnames, filenames in os.walk(source_dir): + # extension_archive = + with zipfile.ZipFile('Mendeley-%s.oxt' % plugin_version, 'w') as extension_archive: + for dir_path, dirnames, filenames in os.walk(EXTENSION_TEMPLATE_DIR): for name in filenames: - if name.endswith('.vb'): - # VBA files are converted to XML files with a single