Skip to content

Orsso/orlando-toolkit

Repository files navigation

Orlando Toolkit Orlando Toolkit

License: MIT Platform Python DITA

A focused desktop application for DITA document processing with plugin-based format conversion support.


Table of Contents

Overview

Orlando Toolkit provides a streamlined interface for working with DITA (Darwin Information Typing Architecture) documents.

Core Features

Feature Description
DITA-Only Mode Native DITA archive (.zip) processing and editing
Structure Editing Visual tree-based topic and section management
Live Preview Real-time DITA document rendering
Plugin Architecture Extensible format conversion via plugins

Supported Workflows

flowchart LR
    A["DITA Archive"] --> B["Orlando Toolkit"]
    C["External Format"] --> D["Plugin"] --> B
    B --> E["Structure Editing"]
    B --> F["Live Preview"]
    E --> G["Export DITA Package"]
    F --> G
Loading
  • Open and edit existing DITA archives
  • Import from external formats (via plugins)
  • Structure manipulation and topic organization
  • Export ready-to-use DITA packages

Installation

Quick Install

Download and run the Windows Installer

From Source

Click to expand installation steps

Prerequisites

  • Python 3.7 or higher
  • Git (for cloning the repository)

Steps

  1. Clone the repository

    git clone https://github.com/Orsso/orlando-toolkit
    cd orlando-toolkit
  2. Install dependencies

    python -m pip install -r requirements.txt
  3. Run the application

    python run.py

Troubleshooting

  • Ensure Python is in your PATH
  • On Unix systems, you may need to install additional dependencies
  • Check the Support section for common issues

Plugin System

Orlando Toolkit uses a plugin architecture for extensible format conversion. Plugins are installed directly from GitHub repositories.

Installation Process

Step Action
1 Open Plugin Management from the splash screen
2 Enter a GitHub repository URL
3 Click "Import Plugin" to download and install
4 Activate the plugin to enable functionality
5 Restarting the app migh be needed for some plugins

Available Plugins

Official Plugins
Plugin Repository Description
DOCX Plugin orlando-docx-plugin Convert Microsoft Word documents to DITA
Video Library Plugin orlando-video-plugin Convert video files to DITA with inline preview

Plugin Development

Interested in creating your own plugin? See the Plugin Development Guide for detailed instructions.

Plugin Management

Technical Details

Installation Location

  • Unix: ~/.orlando_toolkit/plugins/
  • Windows: %LOCALAPPDATA%\OrlandoToolkit\plugins

Architecture

  • Each plugin is a standalone GitHub repository
  • Complete packaging with dependencies
  • Version management through repository tags

Compatibility Note

Warning: Plugins are primarily tested on Windows. Unix-based systems may require additional configuration. ¯_(ツ)_/¯

Getting Started

Quick Start Workflow

flowchart TD
    A["Start Orlando Toolkit"] --> B{"Choose Mode"}
    B --> C["DITA-Only Mode"]
    B --> D["Plugin Mode"]
    C --> E["Open DITA Archive"]
    D --> F["Install Plugin"]
    F --> G["Convert Document"]
    E --> H["Structure Editing"]
    G --> H
    H --> I["Live Preview"]
    I --> J["Export DITA Package"]
Loading

Usage Modes

DITA-Only Mode - Work with existing DITA archives
  1. Launch Orlando Toolkit
  2. Select "Process DITA Archive"
  3. Choose your .zip DITA archive
  4. Edit structure and content
  5. Export updated archive
Plugin Mode - Convert from external formats
  1. Install required plugins for your format
  2. Select "Convert Document"
  3. Choose your source file (DOCX, PDF, etc.)
  4. Review and edit the conversion
  5. Export as DITA archive

Key Features

Feature Description
Structure Editing Use the tree interface to reorganize topics and sections
Live Preview See changes in real-time
Export Generate complete DITA packages for downstream publishing

Documentation

User Documentation

Document Description
User Guide Complete guide for end users
Installation Guide Setup and installation instructions

Developer Documentation

Document Description
Plugin Development Guide Build your own format converters
Architecture Overview System architecture and design
Runtime Flow Application execution flow

Technical Documentation

Component Documentation
Core orlando_toolkit/core/README.md
UI orlando_toolkit/ui/README.md
Configuration orlando_toolkit/config/README.md

Support

Getting Help

Resource Purpose
GitHub Issues Report bugs and request features
Documentation Comprehensive guides and references

Contributing

Contributions are welcome! Please see documentation for:


License

MIT License — see LICENSE for full text.

Disclaimer

Orlando Toolkit is an independent, open-source project and is not affiliated with "Orlando TechPubs" or Infotel. "Orlando" may be a trademark of its owner; references are for identification only.

About

Orlando compliant DITA editor

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages