Skip to content

unfoldingWord/uW-Tools-Collab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Door43 Developer Documentation

Build applications with Door43 Bible translation resources
Comprehensive guides for APIs, formats, and implementation patterns

Documentation License GitHub Issues

πŸš€ Quick Start

Building a Bible Reading App?

1. Read: Why unfoldingWord Resources β†’ Understand the ecosystem
2. Implement: Door43 API Guide β†’ Get data from repositories  
3. Handle: Bible Text Format Guide β†’ Display USFM content
4. Add: Translation Notes Guide β†’ Show verse-level helps

Time: ~4 hours | Difficulty: ⭐⭐ Intermediate

Creating a Translation Editor?

1. Study: unfoldingWord Developer Guide β†’ Learn resource architecture
2. Implement: Door43 API Guide β†’ CRUD operations for content
3. Handle: All Repository Formats β†’ Support multiple resource types
4. Add: Migration Guides β†’ Convert between formats

Time: ~2-3 days | Difficulty: ⭐⭐⭐ Advanced

πŸ“š What's Inside

This repository contains comprehensive developer documentation for the Door43 ecosystem:

🎯 Find What You Need

Resource Type What It Contains Format Guide
Bible Texts USFM Scripture (UHB, UGNT, ULT, UST) Bible Text Guide
Translation Notes Verse-level translation guidance Translation Notes Guide
Translation Words Biblical term definitions Translation Words Guide
Translation Questions Quality assurance questions Translation Questions Guide
Translation Academy Translation methodology training Translation Academy Guide
Open Bible Stories 50 key Bible stories Open Bible Stories Guide

πŸ› οΈ For Developers

Common Implementation Patterns

Basic Resource Access:

1. Authenticate with Door43 API
2. Discover repositories by language/organization
3. Detect resource specification (RC/SB/Tool)
4. Process content according to format guide

Multi-Resource Applications:

1. Load Bible text as primary content
2. Overlay translation notes for verse guidance
3. Link translation words for term definitions
4. Add translation questions for quality checks

API Resources

πŸ€– For AI Developers & Automation

Building AI tools or automated systems? Check out our comprehensive AI developer guide:

πŸ“‹ AI Developer Guide - Complete roadmap for AI systems, MCP implementations, and automated tools

πŸ“– Documentation Site

This repository powers a beautiful documentation site built with docs.page:

🌐 View Live Documentation

Features:

  • πŸ” Full-text search across all guides
  • πŸ“± Mobile-responsive design
  • πŸŒ™ Dark/light theme support
  • πŸ”— Cross-referenced content
  • ⚑ Fast loading with optimized delivery

🀝 Contributing

We welcome contributions to improve the documentation!

How to Contribute:

  1. Fork this repository
  2. Create a feature branch (git checkout -b improve-docs)
  3. Make your changes following our style guidelines
  4. Test your changes locally with docs.page preview
  5. Submit a pull request

Documentation Standards:

  • Use natural language instructions (implementation-agnostic)
  • Include real examples from actual Door43 repositories
  • Follow the frontmatter schema for metadata
  • Add cross-references to related guides
  • Test all internal links

Content Guidelines:

  • βœ… Step-by-step instructions that work with any programming language
  • βœ… Clear explanations with real-world examples
  • βœ… Proper frontmatter with categories and tags
  • ❌ Programming language-specific code examples
  • ❌ Pseudocode or algorithms

πŸ—οΈ Repository Structure

docs/
β”œβ”€β”€ index.mdx                           # Main documentation index
β”œβ”€β”€ 0-getting-started.mdx               # Introduction and learning paths
β”œβ”€β”€ 1-why-unfoldingword-translation-resources.mdx  # Mission and ecosystem
β”œβ”€β”€ 2-unfoldingword-developer-guide.mdx # Complete technical specification
β”œβ”€β”€ 3-door43-api-developer-guide.mdx    # Practical API implementation
β”œβ”€β”€ 4-repository-formats/               # Format-specific documentation
β”‚   β”œβ”€β”€ resource-container/             # RC specification guides
β”‚   β”œβ”€β”€ scripture-burrito/              # SB specification guides
β”‚   └── tool-generated/                 # Tool-specific formats
β”œβ”€β”€ 5-migration/                        # Format conversion guides
β”œβ”€β”€ automation/                         # MCP and automation tools
└── assets/                             # Icons, schemas, and resources
AI_DEVELOPER_GUIDE.md                   # AI systems implementation guide

πŸ“Š Documentation Stats

  • πŸ“„ 29 guides covering all major Door43 repository types
  • πŸ”§ 3 specifications (Resource Container, Scripture Burrito, Tool-Generated)
  • πŸ”„ 6 migration guides for format conversion
  • πŸ€– 4 automation tools for MCP systems
  • πŸ“‹ Comprehensive cross-references between all guides

πŸ†˜ Getting Help

πŸ“„ License

This documentation is licensed under the MIT License.

🌍 About unfoldingWord & Open Components

This documentation supports the unfoldingWord mission to provide unrestricted biblical content in every language. The Door43 platform hosts comprehensive Bible translation resources that help Mother Tongue Translators create Scripture translations in their heart languages.

These resources are designed for the Open Components Ecosystem community, enabling developers to build interoperable Bible translation applications with shared, reusable components.


Ready to build?

About

This is a repo for tracking team level work

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors