Commit Graph

8 Commits

Author SHA1 Message Date
655dc8e90f Changing loremaster to loreweaver. 2025-09-25 11:36:59 -04:00
6ec711f7ed Added the blog_test harness to the workspace. 2025-09-24 19:54:50 -04:00
5768053d0c Bumped the tavern up to version 0.2.0 2025-08-29 21:02:42 -04:00
3c6e82dfaf [#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.
2025-08-29 20:43:36 -04:00
0a16667b76 [#2] Adjusted the database to use SQLX for async.
It was determined that Async database access would be prefereable incase
we decide to use a network database instead of sqlite.

Tests and examples need to be checked, but they were made to build.
2025-08-29 18:11:17 -04:00
c9c03f9059 Contains the current package versions. 2025-08-27 20:47:20 -04:00
ab83c7afb6 [#2] Database integration complete.
Posts and Authors can now be inserted and retrieved from the database
created. It was decided to use a SQLite database for it high read spead
and ease of use/maintenance.

A build feature was created to seperate how the library is being used.
If you are making the database and storing posts, then use the publisher
flag. If you are just reading from a database then do not use the
publisher flag. This was also set to change the tale contents from a
PathBuf to the String of HTML blog data without having to create a whole
new data object.

An example and a test were made. Test coverage needs to be increased
however.
2025-08-27 17:36:06 -04:00
9dd87d0e42 [#1] Blog metadata can be stored using serde.
Created the initial blog data, posts and authors, and allows it to
be stored using serde.
2025-08-22 10:46:38 -04:00