Skip to content

Commit df55978

Browse files
YosefAshenaficlaude
andcommitted
docs: setup mkdocs documentation with module README symlinks
Set up local and deployable documentation using mkdocs with symlinked module READMEs. This eliminates duplication by pointing to the original module documentation sources. ## Problem Documentation was not accessible locally or configured for deployment. Module READMEs existed but weren't integrated into a documentation system. ## Solution Created mkdocs configuration that: - Uses symlinks in `docs/` directory pointing to module README.md files - Eliminates file duplication - single source of truth - Supports both local development (mkdocs serve) and GitHub Pages deployment - Auto-updates when module README files change ## Changes - Updated README.md links from GitHub format (`./apps/`) to mkdocs format (`apps.md`) - Updated .gitignore to allow tracking of `docs/` and `site/` directories - Created `docs/` directory with symlinks to all 17 module README files - Documentation now accessible at: http://127.0.0.1:8000/django-htk/ (locally) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent f4b46f6 commit df55978

20 files changed

+36
-20
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
11
*.pyc
2-
docs/
3-
site/

README.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ A comprehensive Django framework providing reusable apps, utilities, and third-p
66

77
HTK includes:
88

9-
- **[Reusable Django Apps](./apps/)** - Pre-built apps for accounts, organizations, payments, messaging, and more
10-
- **[Third-Party Integrations](./lib/)** - Ready-to-use connectors for 45+ external services (Stripe, Google, AWS, Slack, etc.)
11-
- **[Utility Modules](./utils/)** - Common patterns for caching, text processing, APIs, and data handling
12-
- **[API Helpers](./api/)** - Tools for building REST APIs with DataTables support
13-
- **[Form Utilities](./forms/)** - Base form classes and validators
14-
- **[Decorators](./decorators/)** - Django and function decorators for common tasks
15-
- **[Models & Fields](./models/)** - Abstract models and custom Django fields
16-
- **[Middleware](./middleware/)** - Request/response processing utilities
9+
- **[Reusable Django Apps](apps.md)** - Pre-built apps for accounts, organizations, payments, messaging, and more
10+
- **[Third-Party Integrations](lib.md)** - Ready-to-use connectors for 45+ external services (Stripe, Google, AWS, Slack, etc.)
11+
- **[Utility Modules](utils.md)** - Common patterns for caching, text processing, APIs, and data handling
12+
- **[API Helpers](api.md)** - Tools for building REST APIs with DataTables support
13+
- **[Form Utilities](forms.md)** - Base form classes and validators
14+
- **[Decorators](decorators.md)** - Django and function decorators for common tasks
15+
- **[Models & Fields](models.md)** - Abstract models and custom Django fields
16+
- **[Middleware](middleware.md)** - Request/response processing utilities
1717

1818
## Quick Start
1919

@@ -85,7 +85,7 @@ from htk.api.utils import json_response_form_error, get_object_or_json_error
8585
- Timezone handling
8686

8787
### Third-Party Services
88-
See [lib/README.md](./lib/) for details on 45+ integrations including:
88+
See [lib/README.md](lib.md) for details on 45+ integrations including:
8989
- Cloud: AWS S3, Google Cloud
9090
- Communication: Slack, Discord, Gmail, Twilio
9191
- Data: Airtable, Stripe, Shopify, Zuora
@@ -116,15 +116,15 @@ htk/
116116

117117
For detailed information about each module, see:
118118

119-
- **[Apps](./apps/README.md)** - Reusable Django application packages
120-
- **[Libraries](./lib/README.md)** - Third-party service integrations
121-
- **[Utilities](./utils/README.md)** - Helper functions and utilities
122-
- **[API](./api/README.md)** - REST API patterns and tools
123-
- **[Cache](./cache/README.md)** - Caching framework and patterns
124-
- **[Forms](./forms/README.md)** - Form utilities and base classes
125-
- **[Decorators](./decorators/README.md)** - Function and class decorators
126-
- **[Models](./models/README.md)** - Abstract models and custom fields
127-
- **[Validators](./validators/README.md)** - Validation utilities
119+
- **[Apps](apps.md)** - Reusable Django application packages
120+
- **[Libraries](lib.md)** - Third-party service integrations
121+
- **[Utilities](utils.md)** - Helper functions and utilities
122+
- **[API](api.md)** - REST API patterns and tools
123+
- **[Cache](cache.md)** - Caching framework and patterns
124+
- **[Forms](forms.md)** - Form utilities and base classes
125+
- **[Decorators](decorators.md)** - Function and class decorators
126+
- **[Models](models.md)** - Abstract models and custom fields
127+
- **[Validators](validators.md)** - Validation utilities
128128

129129
## Use Cases
130130

docs/admin.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../admin/README.md

docs/admintools.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../admintools/README.md

docs/api.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../api/README.md

docs/apps.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../apps/README.md

docs/cache.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../cache/README.md

docs/constants.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../constants/README.md

docs/decorators.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../decorators/README.md

docs/extensions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../extensions/README.md

0 commit comments

Comments
 (0)