Document forum feature across site
- Add prominent forum CTA to community page - Add Get Help section to getting-started docs - Add forum link to footer Resources section - Update CLAUDE.md with web UI and forum architecture 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
This commit is contained in:
@@ -78,3 +78,39 @@ providers:
|
||||
```
|
||||
|
||||
The `mock` provider is built-in for testing without API calls.
|
||||
|
||||
## Web UI & Registry
|
||||
|
||||
SmartTools includes a web interface and tool registry:
|
||||
|
||||
### Web Modules (`src/smarttools/web/`)
|
||||
|
||||
- **app.py**: Flask app factory, registers blueprints
|
||||
- **routes.py**: Main web routes (docs, tutorials, tools, etc.)
|
||||
- **forum/**: Community forum blueprint
|
||||
- **models.py**: Forum database schema (categories, topics, replies)
|
||||
- **routes.py**: Forum routes (/forum, /forum/c/<slug>, /forum/t/<id>)
|
||||
- **filters.py**: Jinja2 filters (timeago, markdown, etc.)
|
||||
- **docs_content.py**: Documentation and tutorial content
|
||||
|
||||
### Registry Modules (`src/smarttools/registry/`)
|
||||
|
||||
- **app.py**: Registry API (tool publishing, search, downloads)
|
||||
- **db.py**: SQLite schema and queries
|
||||
|
||||
### Key URLs
|
||||
|
||||
- `/forum` - Community forum
|
||||
- `/docs` - Documentation
|
||||
- `/tutorials` - Tutorial guides
|
||||
- `/tools` - Tool registry browser
|
||||
|
||||
### Running the Web UI
|
||||
|
||||
```bash
|
||||
# Development
|
||||
python -m smarttools.web.app
|
||||
|
||||
# Production (example)
|
||||
SMARTTOOLS_REGISTRY_DB=/path/to/db PORT=5050 python -m smarttools.web.app
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user