aboutsummaryrefslogtreecommitdiff
path: root/mediawiki.lrdevplugin/MediaWikiExportServiceProvider.lua
Commit message (Collapse)AuthorAge
* MediaWikiExportServiceProvider: remove warning if heading is not setHasenlaeufer2016-02-21
| | | | | | | | | | | | | Remove the critical warning when the GPS heading used for the generation of the Location template is nil. This does not necessaricily indicate an invalid value, as previously assumed. Instead it is possible that this metadata field is just empty. Affected code: - MediaWikiExportServiceProvider: remove wrong warning, minor changes - TranslatedStrings_de: remove unnecessary message Follow-up to c722a7d91ac70325277998e2a07d4041705ffc6d, related to #35.
* Extract GPS heading from EXIF for {{Location}}Hasenlauefer2016-02-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This enhancement is available for users of a Lightroom (LR) version 6 or higher. The function to retrieve the direction has been introduced by Adobe with version 6. Therefore this enhancement is not available by users of versions lower 6. This enhancement differs several LR versions. Depending on the version, different information messages are shown (or not): * LR 6 or higher: If the `Direction` field is set, the user gets informed about this feature. Uploads of files without a direction setting don’t cause this information message, because at such cases the user is not affected. * LR 5: Users get informed, the feature is not available, due to the insufficient LR version. Adobe introduced the “Direction” field with LR version 5, but forgot to include it at the corresponding LR SDK 5. Therefore this feature can not be used by users of LR 5. At release notes of LR SDK 6 this has been mentioned to be a bug fix of LR SDK 5. * LR 4: Users of this version are not affected, because Adobe introduced the “Direction” field with version 5. Therefore users of LR 4 don’t get any information message. * LR versions lower 4: These versions are not supported by LrMediaWiki. The information messages include a “Don’t show again” (German: „Nicht erneut anzeigen“) checkbox. If the user decides, to set this option and decides to revert this decision later, a reset of warning dialogs at LR is needed: * English: Edit -> Preferences... -> General -> Prompts -> Reset all * warning dialogs * German: Bearbeiten -> Voreinstellungen -> Allgemein -> * Eingabeaufforderungen -> Alle Warndialogfelder zurücksetzen LR can store a direction value with up to 4 digits beyond a decimal point, but shows at user interface a rounded value without decimal places (by mouse over the direction field). The information message shows the same rounded value, to avoid confusion of the user seeing different values. The `{{Location}}` template parameter `heading` is filled by the stored value of LR. Sample: A direction input of 359.987654321 is stored as 359.9876, shown as 360°. At `{{Location}}` template the LR stored value of 359.9876 is set. Affected code: - MediaWikiExportServiceProvider.processRenderedPhotos: use the heading value to generate the Location template - Info: change SDK version to 6.0 Fix #35.
* Add custom keyword when exporting.Robin Krahl2015-06-28
| | | | | | | | | After a successful export, a configurable keyword is added to the picture. - add ‘export keyword’ setting to MediaWikiUtils and MediaWikiPluginInfoProvider - write keyword in MediaWikiExportServiceProvider.processRenderedPhotos Fix #34.
* Add option to populate a gallery.Robin Krahl2015-06-28
| | | | | | | | | | | | | | If set, a new section of the given page is created with a gallery of the uploaded files. - add MediaWikiApi.appendToPage and MediaWikiInterface.addToGallery - require target file name to be set when calling MediaWikiInterface.uploadFile - calculate file name in MediaWikiExportServiceProvider.processRenderedPhotos insted of in ..., store it and pass it to MediaWikiInterface.addToGallery - add the gallery option to the export dialog in MediaWikiExportServiceProvider - update messages Fix #24.
* Add configuration for snapshot creation.Robin Krahl2015-06-27
| | | | | | | | | | | | | | | | The creation of snapshots after the export now depends on a new setting. The snapshots now are created after the successful export instead of before any export. - move the preferences handling to MediaWikiUtils - add the ‘Snapshot creation’ setting to MediaWikiPluginInfoProvider and MediaWikiUtils - move the snapshot creation in MediaWikiExportServiceProvider.processRenderedPhotos after the successful upload - check the ‘Snapshot creation’ setting before creating the snapshot in MediaWikiExportServiceProvider.processRenderedPhotos - update the internationalization
* Add logging support and fix refactoring errors.Robin Krahl2015-06-27
| | | | | | | | | | | | | | The user now may enable logging in MediaWikiUtils. If logging is enabled, a log file is written to the user’s "My Documents" that contains all API requests. Furthermore, bugs introduced by the refactoring in commit 8862341672dc288596d6ef66f92751bba6dfef25 have been fixed. - set up logging in MediaWikiUtils - write to the log in MediaWikiApi.performRequest - fix error in MediaWikiExportServiceProvider.processRenderedPhotos - fix error in MediaWikiApi.parseXmlDom Fix #43.
* Proper layout for export dialog.Robin Krahl2015-06-27
| | | | | | | Set all labels to the same width and right alignment, and fix the spacing between controls and labels. - update MediaWikiExportServiceProvider.sectionsForTopOfDialog
* Fix coding style and add `luacheck` to Travis CI.Robin Krahl2015-06-27
| | | | Fix #40.
* Add hours, minutes and seconds to the date field of the description.Robin Krahl2015-02-01
| | | | | | | | | | | | Add the hours, minutes and seconds of the file creation date read from the EXIF metadata to the date field of the Information template on the description page. This change is made to adapt the common behaviour already used by the Upload Wizard. - add "%H:%M:%S" to the time format string in MediaWikiExportServiceProvider.processRenderedPhotos Fix #38
* Allow empty descriptions for reuploadsRobin Krahl2014-11-08
| | | | | | | | | | | | | | | | | There is no need for descriptions if an existing file is overwritten. Therefore the check and the error message are moved at a point where we know whether it is an initial upload or a reupload. - refactor MediaWikiInterface.uploadFile: - add the parameter hasDescription that describes whether there is a valid description - return a string (error message) if there is an error - store description status in MediaWikiExportServiceProvider.prepareUpload - check the return value of MediaWikiInterface.uploadFile in MediaWikiExportServiceProvider.prepareUpload Fix https://github.com/ireas/LrMediaWiki/issues/30
* Add snapshot on exportRobin Krahl2014-11-08
| | | | | | | | | | Create a development snapshot before the upload. The name contains the date and time of the export and the path to the MediaWiki API used for the export. - create snapshot before upload in MediaWikiExportServiceProvider Fix https://github.com/ireas/LrMediaWiki/issues/26
* Add permission field to export dialogRobin Krahl2014-11-01
| | | | | | | | | | | Add the permission field to the export dialog and to the file description template. - add permission to the template in `description.txt` - add permission to the UI in `MediaWikiExportServiceProvider` - add permission to the data items in `MediaWikiInterface` Fix https://github.com/ireas/LrMediaWiki/issues/27
* Move file description template into a separate fileRobin Krahl2014-11-01
| | | | | | | | | | | | | | Move the file description template from the constant `MediaWikiInterface.fileDescriptionPattern` to the file `description.txt` in the main directory of the plug-in. This allows better customization of the file description. - add `MediaWikiInterface.loadFileDescriptionTemplate` that tries to read the file description template from the `description.txt` file - call `MediaWikiInterface.loadFileDescriptionTemplate` before the description preview and before the export Fix https://github.com/ireas/LrMediaWiki/issues/29
* Fix #22: Add image sizing and sharpening option to export dialogRobin Krahl2014-09-17
|
* Fix typo, increase license box width.Robin Krahl2014-09-08
|
* Fix #15: Show {{Location}} template in wikitext preview.Robin Krahl2014-09-02
|
* Fix #14: Add ‘Other templates’ field to metadata.Robin Krahl2014-09-02
|
* Fix #12: Add {{Location}} if GPS metadata is setRobin Krahl2014-08-31
|
* Fix #11: Add ‘other templates’ fieldRobin Krahl2014-08-31
|
* Fix #10: Show file settings section in export dialogRobin Krahl2014-08-31
|
* Fix #9: Add 'Preview generated wikitext' button to export dialog.Robin Krahl2014-08-25
|
* Fix #5: Ask for comment for reuploads and #6: Allow new filenames for ↵Robin Krahl2014-08-25
| | | | duplicates.
* Fix #8: Remove fallback description.Robin Krahl2014-08-24
|
* Fix #7: Move file description to plugin metadata.Robin Krahl2014-08-24
|
* Add categories field to the file metadata (see #7).Robin Krahl2014-08-24
|
* Fix #3: –License dropdownRobin Krahl2014-08-21
|
* Initial commit.v0.1Robin Krahl2014-08-21