# Documentation Tools

> Static site generators, documentation platforms, and deployment workflows for technical documentation

- Skill: `monumentalsystems/documentation-tools` (Agent Skill)
- Install (CLI): `npx skillmds add monumentalsystems/documentation-tools`
- Raw SKILL.md: https://api.skillmd.com/api/skills/monumentalsystems/documentation-tools/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: monumentalsystems (https://skillmd.com/u/monumentalsystems)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/monumentalsystems/documentation-tools

---


# Documentation Tools

## Static Site Generators

### Docusaurus
- **Framework**: React-based static site generator
- **Features**: Versioned docs, blog, i18n support, search
- **Deployment**: Easy deployment to GitHub Pages, Netlify, Vercel
- **Plugins**: Extensible plugin ecosystem
- **Theme**: Customizable themes and components
- **Use Cases**: Open source projects, product documentation

### MkDocs
- **Framework**: Python-based static site generator
- **Features**: Simple configuration, fast builds, theme support
- **Deployment**: Static HTML output, deploy anywhere
- **Plugins**: Rich plugin ecosystem for extensions
- **Theme**: Material theme, ReadTheDocs theme, custom themes
- **Use Cases**: Python projects, technical documentation

### Hugo
- **Framework**: Go-based static site generator
- **Features**: Extremely fast builds, flexible content organization
- **Deployment**: Static HTML output, deploy anywhere
- **Themes**: Extensive theme library
- **Shortcodes**: Custom content components
- **Use Cases**: Fast documentation sites, multi-language sites

### Jekyll
- **Framework**: Ruby-based static site generator
- **Features**: GitHub Pages native support, Liquid templating
- **Deployment**: GitHub Pages, Netlify, Vercel
- **Plugins**: Plugin ecosystem for extensions
- **Theme**: Theme support and customization
- **Use Cases**: GitHub Pages documentation, simple sites

## Documentation Platforms

### GitBook
- **Features**: Collaborative editing, version control, search
- **Integration**: GitHub/GitLab sync, webhooks
- **Hosting**: Managed hosting with custom domains
- **Collaboration**: Team collaboration features
- **Use Cases**: Team documentation, product docs

### ReadMe
- **Features**: API documentation, developer portal, guides
- **Integration**: API sync, custom domains, analytics
- **Hosting**: Managed hosting platform
- **Interactive**: Interactive API explorer
- **Use Cases**: API documentation, developer portals

### Notion
- **Features**: Rich text editor, database, collaboration
- **Integration**: API access, webhooks, embeds
- **Hosting**: Managed platform
- **Flexibility**: Highly flexible and customizable
- **Use Cases**: Internal documentation, knowledge base

### Confluence
- **Features**: Wiki-style documentation, collaboration, integration
- **Integration**: Jira, Bitbucket, other Atlassian tools
- **Hosting**: Self-hosted or cloud
- **Enterprise**: Enterprise features and permissions
- **Use Cases**: Enterprise documentation, team wikis

## Version Control for Documentation

### Git Workflows
- **Branching Strategy**: Feature branches, release branches
- **Commit Messages**: Clear, descriptive commit messages
- **Pull Requests**: Code review for documentation changes
- **Version Tags**: Tag documentation releases
- **Changelog**: Track changes between versions

### Documentation Versioning
- **Semantic Versioning**: Use semantic versioning for docs
- **Version Branches**: Maintain documentation for multiple versions
- **Version Selector**: UI for switching between versions
- **Deprecation**: Mark old versions as deprecated
- **Migration Guides**: Help users migrate between versions

## Documentation Deployment Workflows

### CI/CD Integration
- **GitHub Actions**: Automated builds and deployments
- **GitLab CI**: Pipeline-based deployments
- **Jenkins**: Custom build and deploy pipelines
- **Netlify**: Automatic deployments on git push
- **Vercel**: Preview deployments and production builds

### Preview Deployments
- **Pull Request Previews**: Deploy docs for each PR
- **Staging Environments**: Staging environment for testing
- **Review Apps**: Temporary review environments
- **URL Sharing**: Share preview URLs with reviewers
- **Auto-Cleanup**: Automatic cleanup of preview deployments

### Production Deployment
- **Automated Builds**: Build on merge to main branch
- **Deployment Triggers**: Manual or automatic deployments
- **Rollback**: Ability to rollback to previous versions
- **Monitoring**: Monitor deployment status and errors
- **Notifications**: Notify team of deployment status

## Search Optimization for Documentation

### SEO Best Practices
- **Meta Tags**: Title, description, keywords
- **URL Structure**: Clean, descriptive URLs
- **Sitemap**: XML sitemap for search engines
- **Robots.txt**: Control search engine crawling
- **Schema Markup**: Structured data for rich snippets

### Internal Search
- **Search Index**: Full-text search index
- **Fuzzy Search**: Handle typos and partial matches
- **Faceted Search**: Filter by category, tag, version
- **Search Analytics**: Track search queries and results
- **Popular Searches**: Highlight popular content

### External Search
- **Google Custom Search**: Integrate Google search
- **Algolia**: Powerful search-as-a-service
- **Elasticsearch**: Self-hosted search solution
- **Lunr.js**: Client-side search for static sites
- **TypeSense**: Open source search engine

## Analytics and Feedback Collection

### Documentation Analytics
- **Page Views**: Track page views and unique visitors
- **Time on Page**: Measure engagement and reading time
- **Bounce Rate**: Identify pages with high exit rates
- **Search Queries**: Track what users are searching for
- **User Flow**: Understand user navigation paths

### Feedback Collection
- **Feedback Forms**: Collect user feedback on pages
- **Ratings**: Star ratings or thumbs up/down
- **Comments**: Allow comments on documentation
- **Surveys**: Periodic user surveys
- **Support Tickets**: Track documentation-related support tickets

### Metrics and KPIs
- **Documentation Coverage**: Percentage of features documented
- **Search Success Rate**: Percentage of successful searches
- **User Satisfaction**: User satisfaction scores
- **Time to Answer**: Average time to find answers
- **Support Reduction**: Reduction in support tickets

