Expand description
Post archiving and management system
§Overview
This crate provides functionality for managing and archiving posts from various platforms, with support for authors, tags, files, and comments. It implements a flexible data model that can handle different content types and maintain relationships between entities.
§Features
utils: Enables utility functions and manager functionalityimporter: Enables post importing capabilitiestypescript: Generates TypeScript type definitions
§Core Types
The system is built around several core types:
Author: Content creators with optional aliasesAlias: Alternative names for authorsPost: Content entries that can contain text and filesTag: Categorical labels for content organizationCollection: Grouping of posts, authors, and tagsFileMeta: File metadata and storage managementPlatform: Information about the platform from which posts are archivedComment: Nested discussion threads
Re-exports§
pub use author::*;pub use collection::*;pub use comment::*;pub use file_meta::*;pub use id::*;pub use post::*;pub use platform::*;pub use tag::*;pub use content::*;
Modules§
- author
- collection
- comment
- content
- error
utils - Error types for the post archiver system.
- file_
meta - id
- importer
importer - Module for importing data from various sources.
- manager
utils - platform
- post
- query
utils - Query builder module providing fluent read operations for all entities.
- tag
- utils
utils - Utility functions and constants for the post archiver system