Skip to content

A simple experiment to auto-generate the project's README file using metadata from sources of truth like Maven's POM file, Makefiles, etc.

License

Notifications You must be signed in to change notification settings

osoco/readme-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README Generator

The README Generator is a Pharo Smalltalk based tool to auto-generate a software project's README file using the metadata fetched from sources of truth like Maven's POM file and/or Makefiles.

This way you avoid data repetition and inconsistencies in documentation. You should never edit manually your project's README, but regenerate it every time the project's metadata are updated.

Installation

You can install this tool evaluating the following expression in a Pharo image:

Metacello new
    baseline: 'ReadmeGenerator';
    repository: 'github://osoco/READMEGenerator/src';
    load.

Running with Docker

You can use the tool without installing software via the following its Docker image.

Simply execute the following command from the project's root directory:

$ docker run -v $(pwd):/data osoco/readme-generator:latest [--help]

Usage

The targets to build or run the application are defined via its Makefile:

                           
Clean                      
-----                      
mrproper                      Delete all artefacts
                           
Build                      
-------                    
build                         Build README Generator
get-image                     Download the latest stable Pharo image and VM
install                       Install README Generator and dependencies
                           
Docker                     
------                     
build-docker                  Run all tests
                           
Running                    
-------                    
run                           Run the generator

Project Links

Team

License

  • MIT License

About

A simple experiment to auto-generate the project's README file using metadata from sources of truth like Maven's POM file, Makefiles, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published