archelon-core 0.7.1

Renamed to sapphire-journal / sapphire-journal-core. Markdown-based task and note manager that keeps your data alive as plain text - timeless like fossils
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# archelon-core

> **This crate has been renamed to [`sapphire-journal-core`]https://crates.io/crates/sapphire-journal-core.**
> Please use `sapphire-journal-core` going forward.

Core library for [archelon](https://github.com/fluo10/archelon) — a Markdown-based task and note manager.

## What this crate provides

- **Data model**`Entry`, `Frontmatter`, `TaskMeta`, `EventMeta`
- **Parser / serializer** — reads and writes `.md` files with YAML frontmatter (`parse_entry`, `read_entry`, `render_entry`, `write_entry`)
- **Journal detection**`Journal::find()` walks up the directory tree to locate `.archelon/`, the same way `git` finds `.git/`
- **Filename helpers**`slugify`, `entry_filename`, `new_entry_path` for the `{year}/{caretta-id}_{slug}.md` layout

## License

MIT OR Apache-2.0