DocOps Planner

1. Introduction

The DocOps Planner Extension allows you to create visually appealing roadmap visualizations in your AsciiDoctor documents. Roadmaps are useful for showing project timelines, development plans, and organizing tasks into different stages of completion.

This guide will help you understand the basic concepts of roadmaps, how to include them in your AsciiDoctor documents, and provide examples of different types of roadmap visualizations.

2. Basic Concepts

2.1. What are Roadmaps?

Roadmaps in the DocOps extension are SVG-based graphical elements that can be included in your AsciiDoctor documents. Each roadmap has:

  • A title (the main heading of the roadmap)

  • Multiple columns representing different stages (now, next, later, done)

  • Tasks or items within each stage

  • Optional display settings for customizing the appearance

The extension supports various styles of roadmaps, including:

  • Custom colors for different stages

  • Dark mode for better visibility in different environments

  • Detailed task descriptions within each stage

2.2. Roadmap Components

A roadmap includes:

  • A title

  • Multiple columns, each representing a stage:

    • NOW - Current tasks being worked on

    • NEXT - Tasks planned for the immediate future

    • LATER - Tasks planned for a later time

    • DONE - Completed tasks

  • Tasks within each stage, with descriptions

3. AsciiDoctor Syntax for Roadmaps

To include roadmaps in your AsciiDoctor document, you use a special macro syntax. Here’s the basic format:

[docops,roadmap,title="Your Title", useDark=false]
----
- now Task1
Task1 description
- next Task2
Task2 description
- later Task3
Task3 description
- done Task4
Task4 description
----

The macro processes the content and generates an SVG representation of the roadmap that is embedded in your document.

3.1. Roadmap Properties

3.1.1. Main Properties

  • title (optional): The main heading of the roadmap (default: "Roadmap")

  • useDark (optional): Whether to use dark mode (default: false)

3.1.2. Content Format

The content within the macro follows a specific format:

  • Each stage starts with a hyphen followed by the stage name (now, next, later, done)

  • The stage name is followed by the task title on the same line

  • The task description follows on subsequent lines until the next stage marker

4. Examples

4.1. Basic Roadmap Example

Here’s a simple example of a roadmap with tasks in different stages:

[docops,roadmap,title="Development Roadmap", useDark=false]
----
- now Authentication
Implement user authentication system
Set up CI/CD pipeline
Create database schema
- next REST API
Develop REST API endpoints
Build frontend components
Implement search functionality
- later Analytics
Add analytics dashboard
Optimize performance
Implement advanced features
- done Requirements
Project requirements gathering
Architecture design
Technology stack selection
----
DocOps.ioMIT Licensehttps://docops.io2025-06-13Generated by DocOps.io - Licensed under MIT LicenseDevelopment RoadmapAuthenticationImplement user authentication system Set up CI/CD pipeline Create database schema NOWREST APIDevelop REST API endpoints Build frontend components Implement search functionality NEXTAnalyticsAdd analytics dashboard Optimize performance Implement advanced features LATERRequirementsProject requirements gathering Architecture design Technology stack selectionDONE

4.2. Dark Mode Roadmap Example

You can create a dark mode roadmap by setting the useDark property to true:

[docops,roadmap,title="Product Launch Plan", useDark=true]
----
- now Market Research
Conduct competitor analysis
Identify target audience
Define unique selling points
- next Product Development
Create prototype
Test with focus groups
Refine based on feedback
- later Marketing Campaign
Develop marketing materials
Plan social media strategy
Prepare press releases
- done Business Plan
Define business model
Secure initial funding
Assemble core team
----
DocOps.ioMIT Licensehttps://docops.io2025-06-13Generated by DocOps.io - Licensed under MIT LicenseProduct Launch PlanMarket ResearchConduct competitor analysis Identify target audience Define unique selling points NOWProduct DevelopmentCreate prototype Test with focus groups Refine based on feedback NEXTMarketing CampaignDevelop marketing materials Plan social media strategy Prepare press releases LATERBusiness PlanDefine business model Secure initial funding Assemble core teamDONE

4.3. Project Management Roadmap Example

Here’s an example of a roadmap for project management:

[docops,roadmap,title="Website Redesign Project", useDark=false]
----
- now Content Audit
Review existing content
Identify gaps and outdated information
Create content migration plan
- next Design Phase
Create wireframes
Develop visual design concepts
Build interactive prototypes
- later Development
Set up development environment
Implement frontend components
Integrate with backend systems
- done Planning
Stakeholder interviews
Requirements gathering
Project scope definition
----
DocOps.ioMIT Licensehttps://docops.io2025-06-13Generated by DocOps.io - Licensed under MIT LicenseWebsite Redesign ProjectContent AuditReview existing content Identify gaps and outdated information Create content migration plan NOWDesign PhaseCreate wireframes Develop visual design concepts Build interactive prototypes NEXTDevelopmentSet up development environment Implement frontend components Integrate with backend systems LATERPlanningStakeholder interviews Requirements gathering Project scope definitionDONE

4.4. Software Release Roadmap Example

Here’s an example of a roadmap for software releases:

[docops,roadmap,title="Software Release Roadmap", useDark=false]
----
- now Version 2.0
Implement new user interface
Add advanced search capabilities
Improve performance
- next Version 2.1
Bug fixes from 2.0 release
Minor feature enhancements
Documentation updates
- later Version 3.0
Major architecture redesign
Cloud integration features
Mobile application support
- done Version 1.0
Core functionality
Basic user management
Initial deployment
----
DocOps.ioMIT Licensehttps://docops.io2025-06-13Generated by DocOps.io - Licensed under MIT LicenseSoftware Release RoadmapVersion 2.0Implement new user interface Add advanced search capabilities Improve performance NOWVersion 2.1Bug fixes from 2.0 release Minor feature enhancements Documentation updates NEXTVersion 3.0Major architecture redesign Cloud integration features Mobile application support LATERVersion 1.0Core functionality Basic user management Initial deploymentDONE

4.5. Personal Development Roadmap Example

Here’s an example of a roadmap for personal development:

[docops,roadmap,title="Learning Path: Full Stack Developer", useDark=true]
----
- now Backend Development
Learn Node.js and Express
Master database design with MongoDB
Implement authentication and authorization
- next Frontend Frameworks
Study React fundamentals
Build interactive UIs
State management with Redux
- later DevOps Skills
Docker containerization
CI/CD pipeline setup
Cloud deployment (AWS/Azure)
- done Programming Basics
HTML, CSS, JavaScript
Git version control
Basic algorithms and data structures
----
DocOps.ioMIT Licensehttps://docops.io2025-06-13Generated by DocOps.io - Licensed under MIT LicenseLearning Path: Full Stack DeveloperBackend DevelopmentLearn Node.js and Express Master database design with MongoDB Implement authentication and authorization NOWFrontend FrameworksStudy React fundamentals Build interactive UIs State management with Redux NEXTDevOps SkillsDocker containerization CI/CD pipeline setup Cloud deployment (AWS/Azure) LATERProgramming BasicsHTML, CSS, JavaScript Git version control Basic algorithms and data structuresDONE
DocOps.ioMIT Licensehttps://docops.io2025-06-13Generated by DocOps.io - Licensed under MIT LicenseKanban• Create Documentation • Create Blog Post TODO• create a path for the roadmap to have darkmode support PROGRESSINGfor deployment• Ready for deployREADYCan't ReproduceCant reproduceTEST• Requirements for datamodel • analysis for database high cpu Update db function WM123DONE

5. Interactive Features

Roadmaps in the DocOps extension include several interactive features:

  • Visual Styling: Each stage has distinct colors for better categorization

  • Card Layout: Tasks are displayed in card-like containers for clear separation

  • Responsive Design: Roadmaps adjust to different screen sizes

These features enhance the user experience and make it easier to understand project plans and timelines.

6. Conclusion

The DocOps Planner Extension provides a powerful way to enhance your AsciiDoctor documents with visually appealing roadmap visualizations. By using the simple syntax format, you can create customized roadmaps that clearly communicate project plans, development stages, and task organization.

The extension supports both light and dark modes, with various display options to match your document’s style and purpose.