You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit introduces support for exporting a KeePassXC database in
HTML format via the CLI tool. The key changes include:
- Refactoring HtmlExporter:
- Moved HtmlExporter to the format directory and made its API
compatible with CsvExporter.
- Since the original HtmlExporter had a direct dependency on the
gui/Icons functions and indirect dependencies on the
gui/DatabaseIcons class, only the non-GUI parts were moved to
format/HtmlExporter.
- All icon-related functionality was encapsulated in a new child
class, gui/HtmlGuiExporter.
- The gui/HtmlGuiExporter retains the original functionality of the
HtmlExporter class.
- The format/HtmlExporter now generates HTML export without icons.
Adding icon support to format/HtmlExporter would require moving
icon management logic to the core, which could have broader
implications.
- CLI integration:
- Updated cli/Export to use format/HtmlExporter.
- GUI Integration:
- Updated gui/export/ExportDialog to use gui/HtmlGuiExporter.
- Build System Updates:
- Updated CMakeLists.txt to build HtmlExporter as part of core_SOURCES
and HtmlGuiExporter as part of gui_SOURCES.
- Testing:
- Updated TestCli to automatically verify the output of the HTML
export.
Signed-off-by: AdriandMartin <[email protected]>
Copy file name to clipboardExpand all lines: share/translations/keepassxc_en.ts
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -8080,10 +8080,6 @@ Do you want to overwrite it?</source>
8080
8080
<source>Exit interactive mode.</source>
8081
8081
<translationtype="unfinished"></translation>
8082
8082
</message>
8083
-
<message>
8084
-
<source>Format to use when exporting. Available choices are 'xml' or 'csv'. Defaults to 'xml'.</source>
8085
-
<translationtype="unfinished"></translation>
8086
-
</message>
8087
8083
<message>
8088
8084
<source>Exports the content of a database to standard output in the specified format.</source>
8089
8085
<translationtype="unfinished"></translation>
@@ -9228,6 +9224,10 @@ This option is deprecated, use --set-key-file instead.</source>
9228
9224
<source>Passkey</source>
9229
9225
<translationtype="unfinished"></translation>
9230
9226
</message>
9227
+
<message>
9228
+
<source>Format to use when exporting. Available choices are 'xml', 'csv' or 'html'. Defaults to 'xml'.</source>
9229
+
<translationtype="unfinished"></translation>
9230
+
</message>
9231
9231
<message>
9232
9232
<source>start minimized to the system tray</source>
0 commit comments