Git Product home page Git Product logo

arc42-template's Introduction

arc42-template

arc42 - the template for software architecture documentation and communication

Initially created by Dr. Gernot Starke and Dr. Peter Hruschka (way back in 2005…​), free and open source.

How to use this Project

This repository currently contains the "Golden Master" of the arc42 template in english and german and it contains gradle projects to convert the golden master into other formats. The repository includes the gradle-wrapper - a script which will automatically install gradle for you if it is not already installed.

In order to create the other formats follow these steps:

  • gradlew createTemplatesFromGoldenMaster

This will extract the "plain" and "with-help"-version from the golden master. You’ll find the templates in different languages in build\src_gen in AsciiDoc format.

Btw: gradle allows you to "shorten" the command - as long as gradle is still able to guess the command, anything goes :-). gradlew createT is as valid as gradlew cTFGM.

After you have executed the task to create the templates, a new task will become available in gradle:

  • gradle2 arc42

Note
for this step to work, you need pandoc installed with version 1.12.4.2 or higher.

This will create all other formats. They will be located directly in the build directory. This is still work in progress. Some of the build steps need extra tools like pandoc installed, so it is likely that you encounter errors.

Requirements

We collected the arc42 requirements in its own document.

Downloads

Please be patient - downloads will be available from here once we establish the travis-based continous build system.

German Versions

Version/Format MS-Word (c), docx Confluence pdf html asciidoc textile

skeleton structure

skel-docx

skel-confluence

skel-pdf

skel-html

skel-asciidoc

skel-textile

…​ plus explanation

help-docx

help-confluence

help-pdf

help-html

help-asciidoc

help-textile

English Versions

Version/Format MS-Word (c), docx Confluence pdf html asciidoc textile

skeleton structure

skel-docx

skel-confluence

skel-pdf

skel-html

skel-asciidoc

skel-textile

…​ plus explanation

help-docx

help-confluence

help-pdf

help-html

help-asciidoc

help-textile

arc42-template's People

Contributors

anrichter avatar dracoblue avatar ecki avatar gernotstarke avatar jensnercheke avatar oliverlietz avatar plafue avatar rdmueller avatar stefanzoerner avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.