documentation-tools
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseDocumentation Tools
文档工具
Static Site Generators
静态网站生成器
Docusaurus
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
- 框架:基于React的静态网站生成器
- 特性:版本化文档、博客、多语言支持、搜索功能
- 部署:可轻松部署至GitHub Pages、Netlify、Vercel
- 插件:可扩展的插件生态系统
- 主题:可自定义的主题与组件
- 适用场景:开源项目、产品文档
MkDocs
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
- 框架:基于Python的静态网站生成器
- 特性:配置简单、构建快速、主题支持
- 部署:输出静态HTML,可部署至任意平台
- 插件:丰富的扩展插件生态系统
- 主题:Material主题、ReadTheDocs主题、自定义主题
- 适用场景:Python项目、技术文档
Hugo
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
- 框架:基于Go的静态网站生成器
- 特性:极速构建、灵活的内容组织
- 部署:输出静态HTML,可部署至任意平台
- 主题:丰富的主题库
- 短代码:自定义内容组件
- 适用场景:快速文档站点、多语言站点
Jekyll
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
- 框架:基于Ruby的静态网站生成器
- 特性:原生支持GitHub Pages、Liquid模板引擎
- 部署:GitHub Pages、Netlify、Vercel
- 插件:用于扩展功能的插件生态系统
- 主题:主题支持与自定义
- 适用场景:GitHub Pages文档、简单站点
Documentation Platforms
文档平台
GitBook
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
- 特性:协作编辑、版本控制、搜索功能
- 集成:与GitHub/GitLab同步、Webhooks
- 托管:支持自定义域名的托管服务
- 协作:团队协作功能
- 适用场景:团队文档、产品文档
ReadMe
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
- 特性:API文档、开发者门户、指南
- 集成:API同步、自定义域名、分析功能
- 托管:托管平台服务
- 交互性:交互式API探索器
- 适用场景:API文档、开发者门户
Notion
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
- 特性:富文本编辑器、数据库、协作功能
- 集成:API访问、Webhooks、嵌入功能
- 托管:托管平台
- 灵活性:高度灵活与可定制
- 适用场景:内部文档、知识库
Confluence
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
- 特性:Wiki风格文档、协作、集成功能
- 集成:与Jira、Bitbucket及其他Atlassian工具集成
- 托管:自托管或云端托管
- 企业级:企业级特性与权限管理
- 适用场景:企业文档、团队Wiki
Version Control for Documentation
文档版本控制
Git Workflows
Git工作流
- 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
- 语义化版本控制:对文档使用语义化版本控制
- 版本分支:维护多版本文档
- 版本选择器:用于切换版本的UI组件
- 弃用标记:将旧版本标记为已弃用
- 迁移指南:帮助用户在版本间迁移
Documentation Deployment Workflows
文档部署工作流
CI/CD Integration
CI/CD集成
- 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
- GitHub Actions:自动化构建与部署
- GitLab CI:基于流水线的部署
- Jenkins:自定义构建与部署流水线
- Netlify:Git推送时自动部署
- Vercel:预览部署与生产构建
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
- 拉取请求预览:为每个PR部署文档预览
- 预发布环境:用于测试的预发布环境
- 评审应用:临时评审环境
- URL分享:与评审人员分享预览URL
- 自动清理:自动清理预览部署资源
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
SEO最佳实践
- 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
- 元标签:标题、描述、关键词
- URL结构:清晰、描述性的URL
- 站点地图:供搜索引擎抓取的XML站点地图
- Robots.txt:控制搜索引擎爬取行为
- Schema标记:用于富文本片段的结构化数据
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
- Google自定义搜索:集成Google搜索
- Algolia:强大的搜索即服务
- Elasticsearch:自托管搜索解决方案
- Lunr.js:静态站点的客户端搜索
- TypeSense:开源搜索引擎
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
指标与KPI
- 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
- 文档覆盖率:已记录功能的百分比
- 搜索成功率:成功搜索的百分比
- 用户满意度:用户满意度评分
- 问题解决时间:用户找到答案的平均时间
- 支持工单减少率:支持工单的减少幅度