[#3] Split the tavern project into a workspace.

**tavern** - The blogging system library.
**loremaster** - Creates the database from a blogging repository.
**bard** - Dioxus components to display the blog.
This commit is contained in:
2025-08-29 20:43:36 -04:00
parent 7b5c69cc50
commit 3c6e82dfaf
40 changed files with 2766 additions and 33 deletions

View File

@ -1,26 +1,8 @@
[package]
name = "tavern"
version = "0.1.0"
edition = "2021"
description = "A blogging system that will allow you to write your blog in Markdown and then display it in HTML using Dioxus."
repository = "/CyberMages/tavern"
authors = ["CyberMages LLC <Software@CyberMagesLLC.com>", "Jason Travis Smith <Myrddin@CyberMages.tech>"]
readme = "README.md"
license = "Apache-2.0"
[workspace]
members = [
"tavern",
"bard",
"loremaster"
]
[dependencies]
chrono = { version = "0.4.41", features = ["serde"] }
pulldown-cmark = "0.13.0"
serde = { version = "1.0.219", features = ["derive"] }
sqlx = { version = "0.8.6", features = ["sqlite", "chrono", "runtime-tokio"] }
toml = "0.9.5"
[dev-dependencies]
tokio = { version = "1", features = ["full"] }
[features]
publisher = []
resolver = "2" # Enables modern dependency resolution