Roadmap

The major features remaining to be implemented in this project are captured below. They are specified in terms of days to indicate the general level of effort, but this is not to be taken as a predictor of the date they will be completed.

@startgantt roadmap-gantt

hide footbox

[Template re-sync API] as [template_resync] lasts 2 days
note bottom
    Synchronizes a given note with a given template, useful if template changes were made after note creation
end note

[Initial CLI tool] as [cli_initial] lasts 2 days
note bottom
    Invoke template re-sync from command line
end note

[CLI tool enhancements] as [cli_enhancements] lasts 2 days
note bottom
    Invoke backup and export/import functionality from command line
end note

[CLI tool extension management] as [cli_extensions] lasts 30 days
note bottom
    Manage extensions, themes, etc from a local folder or Git repository
end note

[template_resync] -> [cli_initial]
[cli_initial] -> [cli_enhancements]
[cli_enhancements] -> [cli_extensions]

@endgantt

Todo list

The following is a generated list of implementation todos aggregated from the code.

Todo

Add auto_mime=True to also set mime using magic package (or do so automatically if BaseDeclarativeNote.content_file set, but BaseDeclarativeNote.mime_ not set)

original entry

Todo

Helper Note.file to set content from file, automatically setting mime and #originalFilename.

Example:

note.file = "assets/my_content.html"

original entry