# PhoenixKitDocumentCreator v0.8.0 - Table of Contents

> Document Creator module for PhoenixKit — document templates and PDF generation via Google Docs

## Modules

- [PhoenixKitDocumentCreator](PhoenixKitDocumentCreator.md): Document Creator module for PhoenixKit.
- [PhoenixKitDocumentCreator.Documents](PhoenixKitDocumentCreator.Documents.md): Context module for managing templates and documents via Google Drive.
- [PhoenixKitDocumentCreator.Documents.Composer](PhoenixKitDocumentCreator.Documents.Composer.md): Composition orchestration for documents built from multiple template sections.
- [PhoenixKitDocumentCreator.Errors](PhoenixKitDocumentCreator.Errors.md): Single translation point for every error atom the Document Creator
module emits.
- [PhoenixKitDocumentCreator.Gettext](PhoenixKitDocumentCreator.Gettext.md): Gettext backend for phoenix_kit_document_creator.
- [PhoenixKitDocumentCreator.GoogleDocsClient](PhoenixKitDocumentCreator.GoogleDocsClient.md): Google Docs and Drive API client for the Document Creator module.
- [PhoenixKitDocumentCreator.GoogleDocsClient.DriveWalker](PhoenixKitDocumentCreator.GoogleDocsClient.DriveWalker.md): Paginated + recursive Google Drive traversal.
- [PhoenixKitDocumentCreator.Media](PhoenixKitDocumentCreator.Media.md): Façade over PhoenixKit.Modules.Storage for the image-substitution pipeline.
- [PhoenixKitDocumentCreator.Migrations.Schema](PhoenixKitDocumentCreator.Migrations.Schema.md): Module-owned versioned migrations for `phoenix_kit_document_creator` —
the decentralized-migrations protocol core's `mix phoenix_kit.update`
discovers via `migration_module/0` (`current_version/0` +
`migrated_version_runtime/1` + idempotent `up/1` + version-aware
`down/1`). Adopted per the workspace direction of moving module tables
out of the core chain (`phoenix_kit_projects` is the reference
implementation; the doc TABLES themselves remain core-created — V86 +
V94 — this chain only ITERATES on them).
- [PhoenixKitDocumentCreator.Paths](PhoenixKitDocumentCreator.Paths.md): Centralized path helpers for the Document Creator module.

- [PhoenixKitDocumentCreator.Schemas.Category](PhoenixKitDocumentCreator.Schemas.Category.md): Top-level taxonomy node for the Document Creator.
- [PhoenixKitDocumentCreator.Schemas.Document](PhoenixKitDocumentCreator.Schemas.Document.md): Schema for documents created from templates or from scratch.
- [PhoenixKitDocumentCreator.Schemas.DocumentSection](PhoenixKitDocumentCreator.Schemas.DocumentSection.md): Schema for a template-backed section within a composed document.
- [PhoenixKitDocumentCreator.Schemas.HeaderFooter](PhoenixKitDocumentCreator.Schemas.HeaderFooter.md): Legacy schema for reusable header or footer designs.
- [PhoenixKitDocumentCreator.Schemas.Template](PhoenixKitDocumentCreator.Schemas.Template.md): Schema for document templates.
- [PhoenixKitDocumentCreator.Schemas.TemplatePreset](PhoenixKitDocumentCreator.Schemas.TemplatePreset.md): Schema for named, reusable template compositions.
- [PhoenixKitDocumentCreator.Schemas.TemplateTaxonomy](PhoenixKitDocumentCreator.Schemas.TemplateTaxonomy.md): Join row: one document Template's membership in one Category, with an
optional group (`type_uuid`) within that category.
- [PhoenixKitDocumentCreator.Schemas.Type](PhoenixKitDocumentCreator.Schemas.Type.md): Second-level taxonomy node. Every Type belongs to exactly one
Category. Soft-deleted via `status = "deleted"`.

- [PhoenixKitDocumentCreator.Taxonomy](PhoenixKitDocumentCreator.Taxonomy.md): Context module for managing the Document Creator Category → Type hierarchy.
- [PhoenixKitDocumentCreator.Variable](PhoenixKitDocumentCreator.Variable.md): Variable definitions for document templates.
- [PhoenixKitDocumentCreator.Web.CategoriesLive](PhoenixKitDocumentCreator.Web.CategoriesLive.md): Admin list page for the Document Creator Category → Type hierarchy.
- [PhoenixKitDocumentCreator.Web.CategoryFormLive](PhoenixKitDocumentCreator.Web.CategoryFormLive.md): New / edit form for a Document Creator Category.
- [PhoenixKitDocumentCreator.Web.Components.CreateDocumentModal](PhoenixKitDocumentCreator.Web.Components.CreateDocumentModal.md): Multi-step modal for creating documents.
- [PhoenixKitDocumentCreator.Web.Components.ImagePicker](PhoenixKitDocumentCreator.Web.Components.ImagePicker.md): Generic image picker LiveComponent.
- [PhoenixKitDocumentCreator.Web.Components.VariableConfigForm](PhoenixKitDocumentCreator.Web.Components.VariableConfigForm.md): Renders per-variable config fields for `:image` and `:image_list` variables.
- [PhoenixKitDocumentCreator.Web.DocumentsLive](PhoenixKitDocumentCreator.Web.DocumentsLive.md): Main listing page for the Document Creator.
- [PhoenixKitDocumentCreator.Web.GoogleOAuthSettingsLive](PhoenixKitDocumentCreator.Web.GoogleOAuthSettingsLive.md): Settings page for the Document Creator module.
- [PhoenixKitDocumentCreator.Web.Helpers](PhoenixKitDocumentCreator.Web.Helpers.md): Cross-LiveView helpers for the Document Creator admin pages.

- [PhoenixKitDocumentCreator.Web.PresetFormLive](PhoenixKitDocumentCreator.Web.PresetFormLive.md): New / edit form for a Document Creator template preset.
- [PhoenixKitDocumentCreator.Web.ProjectDocumentsLive](PhoenixKitDocumentCreator.Web.ProjectDocumentsLive.md): The **Documents** tab for the `phoenix_kit_projects` hub — this
module's `phoenix_kit_project_extensions/0` contribution.
- [PhoenixKitDocumentCreator.Web.Routes](PhoenixKitDocumentCreator.Web.Routes.md): Admin route definitions for the Document Creator module.
- [PhoenixKitDocumentCreator.Web.TypeFormLive](PhoenixKitDocumentCreator.Web.TypeFormLive.md): New / edit form for a Document Creator Type.

