GreenLight.DX.Docs 25.5.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package GreenLight.DX.Docs --version 25.5.2
                    
NuGet\Install-Package GreenLight.DX.Docs -Version 25.5.2
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="GreenLight.DX.Docs" Version="25.5.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GreenLight.DX.Docs" Version="25.5.2" />
                    
Directory.Packages.props
<PackageReference Include="GreenLight.DX.Docs" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add GreenLight.DX.Docs --version 25.5.2
                    
#r "nuget: GreenLight.DX.Docs, 25.5.2"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=GreenLight.DX.Docs&version=25.5.2
                    
Install GreenLight.DX.Docs as a Cake Addin
#tool nuget:?package=GreenLight.DX.Docs&version=25.5.2
                    
Install GreenLight.DX.Docs as a Cake Tool

UiPath Auto-Documentation Wizard

This UiPath wizard provides a convenient way to automatically generate comprehensive documentation for your UiPath projects and individual workflows. By analyzing your project structure and XAML files, it produces Markdown documentation that can be easily integrated into your project's documentation strategy.

Features

  • Automated Project Documentation: Generates documentation for the overall UiPath project, including details parsed from the project.json file.
  • Automated Workflow Documentation: Creates individual Markdown files for each analyzed workflow (.xaml file), capturing relevant information.
  • Customizable Templates: Utilizes user-defined Markdown templates for both project and workflow documentation, allowing for tailored output.
  • Configurable Output: Allows specifying the root directory where the generated documentation will be saved.
  • Exclusion inhaled: Provides the option to exclude specific paths or directories from the documentation process.
  • Integrated Settings: Configuration is managed directly within UiPath Studio's settings, offering a seamless user experience.

Installation

  1. Download the package from the official UiPath Marketplace or your internal package feed.
  2. In UiPath Studio, go to Manage Packages.
  3. Select "All Packages" or your configured feed and search for "GreenLight.DX.Docs" (or the specific package name).
  4. Install the package into your UiPath project.

Usage

Once installed, the Auto-Documentation Wizard can be accessed and triggered within UiPath Studio via a dedicated ribbon button.

Upon execution, the wizard will:

  1. Load the project configuration and settings.
  2. Identify the XAML files within the project, respecting the configured ignored paths.
  3. Generate documentation for the project based on the Project.md template.
  4. Generate documentation for each included workflow based on the Workflow.md template.
  5. Save the generated Markdown files to the specified output directory.

Note: Unfortunately, UiPath's API surface for wizards requires a 'context' to operate on, which results in a prompt before running the wizard to create a new Sequence if no workflow is open within Studio. You must click OK for the wizard to run, but be sure to delete any unnecessary workflows afterwards. If a workflow is open within Studio, this popup will not appear.

Configuration

The wizard's behavior can be configured via the UiPath Studio settings. Look for a settings category related to "GreenLight.DX.Docs" or "DX - Docs". Within this category, you will find the following settings:

  • Output Root: Specifies the root folder where the generated documentation Markdown files will be placed. Warning: The entire directory will be recreated every time the documentation process is run.
    • Setting Key: GreenLight.DX.Docs.General.OutputRoot
    • Default Value: Documentation
  • Ignored Paths: A comma-separated list of paths (relative to the project root) to ignore during the documentation process. Workflows within these paths will not be documented.
    • Setting Key: GreenLight.DX.Docs.General.IgnoredPaths
    • Default Value: .local
  • Templates Root: Specifies the root folder containing the Markdown templates (Project.md and Workflow.md) used for generating documentation.
    • Setting Key: GreenLight.DX.Docs.General.TemplateRoot
    • Default Value: .docs

When the package is first used or the settings are accessed, default template files (Project.md and Workflow.md) will be created in the default Templates Root directory if they do not already exist. You can modify these templates to customize the structure and content of your generated documentation.

Template Usage

The documentation generation relies on Markdown templates. Within these templates, specific placeholders or syntax will be used to inject information extracted from the project and workflow files. (Note: The provided code snippets do not detail the exact templating syntax, so this section provides a general description based on the functionality.)

  • Project.md: This template is used for the main project documentation file. It would typically include placeholders for project name, description, and potentially a list of workflows.
  • Workflow.md: This template is used for each individual workflow documentation file. It would likely include placeholders for the workflow file name, arguments, variables, and potentially details about the activities within the workflow.

Users should refer to any additional documentation or examples provided with the package for the specific syntax and available placeholders within the templates.

Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed.  net9.0-windows was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
25.5.8 205 5/13/2025
25.5.7 199 5/13/2025
25.5.6 55 5/9/2025
25.5.5 67 5/9/2025
25.5.4 96 5/9/2025
25.5.3 96 5/9/2025
25.5.2 94 5/9/2025
25.5.1 117 5/8/2025