diff --git a/Cargo.toml b/Cargo.toml index 62b680d1..6416893e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,6 +26,7 @@ members = [ "lib/domain/libimagcontact", "lib/domain/libimagdiary", "lib/domain/libimaghabit", + "lib/domain/libimaglog", "lib/domain/libimagmail", "lib/domain/libimagnotes", "lib/domain/libimagtimetrack", diff --git a/doc/src/05100-lib-log.md b/doc/src/05100-lib-log.md new file mode 100644 index 00000000..f960bf21 --- /dev/null +++ b/doc/src/05100-lib-log.md @@ -0,0 +1,10 @@ +## libimaglog + +A small extension over libimagdiary which strips down the functionality of +libimagdiary to some defaults for writing a `log` (a tumbleblog like diary) +with rather short messages. + +Provides only basic functionality over libimagdiary, most notably the +"log.is_log" header entry, so the `imag-log` CLI can distinguish between +"logs" and "diary entries". + diff --git a/lib/domain/libimaglog/Cargo.toml b/lib/domain/libimaglog/Cargo.toml new file mode 100644 index 00000000..6ea77d62 --- /dev/null +++ b/lib/domain/libimaglog/Cargo.toml @@ -0,0 +1,29 @@ +[package] +name = "libimaglog" +version = "0.5.0" +authors = ["Matthias Beyer "] + +description = "Library for the imag core distribution" + +keywords = ["imag", "PIM", "personal", "information", "management"] +readme = "../../../README.md" +license = "LGPL-2.1" + +documentation = "https://matthiasbeyer.github.io/imag/imag_documentation/index.html" +repository = "https://github.com/matthiasbeyer/imag" +homepage = "http://imag-pim.org" + +[badges] +travis-ci = { repository = "matthiasbeyer/imag" } +is-it-maintained-issue-resolution = { repository = "matthiasbeyer/imag" } +is-it-maintained-open-issues = { repository = "matthiasbeyer/imag" } +maintenance = { status = "actively-developed" } + +[dependencies] +toml = "0.4" +toml-query = "0.3" +error-chain = "0.11" + +libimagstore = { version = "0.5.0", path = "../../../lib/core/libimagstore" } +libimagerror = { version = "0.5.0", path = "../../../lib/core/libimagerror" } +libimagdiary = { version = "0.5.0", path = "../../../lib/domain/libimagdiary" } diff --git a/lib/domain/libimaglog/README.md b/lib/domain/libimaglog/README.md new file mode 120000 index 00000000..f5961116 --- /dev/null +++ b/lib/domain/libimaglog/README.md @@ -0,0 +1 @@ +../../../doc/src/05100-lib-log.md \ No newline at end of file diff --git a/lib/domain/libimaglog/src/lib.rs b/lib/domain/libimaglog/src/lib.rs new file mode 100644 index 00000000..cdfbe1aa --- /dev/null +++ b/lib/domain/libimaglog/src/lib.rs @@ -0,0 +1,6 @@ +#[cfg(test)] +mod tests { + #[test] + fn it_works() { + } +}