# Tavern Tavern is the core content engine of the Tavernworks blog system. It provides the data model, parsing logic, and database interaction necessary to convert a Markdown-based blog repository into a structured, queryable form. ## Features - Parses blog content from Markdown files and metadata. - Converts content into an in-memory model or stores it in SQLite. - Provides an async API to query and manipulate blog data. - Designed to be extensible and integrated into CLI tools or frontends. ## Usage As a library, `tavern` can be embedded in Rust applications or CLI tools to handle blog content processing and storage. ```rust use tavern::{Tavern, Database}; let tavern = Tavern::from_config_file("Tavern.toml"); let database = Database::open("blog.db").await?; database.insert_tavern(&tavern).await?; ``` --- ## Copyright & License Copyright 2025 CyberMages LLC Licensed under the Apache License, Version 2.0 (the "License"); you may not use this library except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS