Giter VIP home page Giter VIP logo

arc42-template's People

Contributors

ascheman avatar barthel avatar bbenno avatar dlucasd avatar fritzmark avatar gernotstarke avatar gesellc avatar handcraftedsource avatar hruschka avatar jakub-rc avatar jakubjablonski2-tomtom avatar jensnercheke avatar masterxilo avatar matthiasbalke avatar max-arshinov avatar mgiustiniani avatar michael-simons avatar mverburg avatar nerilin avatar nerilin-cmx avatar nrnjnsk83 avatar oliverlietz avatar plafue avatar programming-wolf avatar ralfhergert avatar rdmueller avatar rehsack avatar sja avatar stefanzoerner avatar wilhem-meignan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

arc42-template's Issues

Target architecture vs status quo

A colleague and I were wondering the following today: the documentation that one maintains based on this template is a living thing, and thus all the sections will be corrected and extended as the solution being built evolves. Is there a way to reflect the desired (maybe even utopic) architecture that we want to achieve, and at the same time document the status quo?

EAP Export

... does not export diagrams which are sub-elements

create gh_page for arc42

would be nice to have a github page with a nice "landing zone" - and maybe forwarding to confluence.arc42.org

document toolchain

we need more documentation for the toolchain itself, all steps of the toolchain and how to use them

LaTeX Template für arc42

In meiner Schule benutze ich LaTeX um Dokumente erstellen und zurzeit dokumentiere ich ein Projekt von mir mit arc42. Deshalb habe ich eine Vorlage in LaTeX für eure Architekturdokumentation erstellt. Sie befindet sich auf Github unter folgendem Link:

https://github.com/wuethrich44/arc42-latex

Ich hoffe das ist oke für euch (Lizenz) und wenn ihr wollt könnt ihr das Template bei eurem Wiki hinzufügen. Ich werde das Template laufend an das Confluence-Template anpassen und bei Bedarf noch eines für Englisch hinzufügen.

create distinct repository for "template content" and "generator"

as discussed between @rdmueller and myself during JAX-2015

  • content-repo contains the master versions of the template in asciidoc, including help text
    and all required meta information, in all supported languages.
  • content-repo contains a build that generates html versions of the available languages
  • generator-repo takes the content from content-repo and creates the various output formats
    (html, pdf, docx... with and without help, including one or several build-files for every version
  • generator-repo moves/pushes the output of its build to the landing-page-download-directory...

does that sound plausible?

add textile output

In order to use the template for grails projects withouth asciidoc, a gdoc template is needed. gdoc is a subset of textile...

create downloadable artifacts from build directory

currently we only generate html into our build directory.

It'd be nice to copy all downloadable artifacts (e.g. the manually maintained EAP format, any manually maintained docx format, etc to the download directory, together with hashes etc

"golden-master" has build problems

calling gradle in top-level directory (beneath master build.gradle) produces the following
error:

(seems to be a simple build-path problem)

$ gradle arc42
./src/DE/asciidoc/plain-without-help/./.DS_Store
./src/DE/asciidoc/plain-without-help/./build.gradle
java.io.FileNotFoundException: ./src/DE/asciidoc/golden-master/./src (Is a directory)
./src/DE/asciidoc/plain-without-help/./src/appendix-examples.adoc
./src/DE/asciidoc/plain-without-help/./src/appendix-practitioner.adoc
./src/DE/asciidoc/plain-without-help/./src/arc42-template.adoc
./src/DE/asciidoc/plain-without-help/./src/kap01.adoc
./src/DE/asciidoc/plain-without-help/./src/kap02.adoc
./src/DE/asciidoc/plain-without-help/./src/kap03.adoc
./src/DE/asciidoc/plain-without-help/./src/kap04.adoc
./src/DE/asciidoc/plain-without-help/./src/kap05.adoc
./src/DE/asciidoc/plain-without-help/./src/kap06.adoc
./src/DE/asciidoc/plain-without-help/./src/kap07.adoc
./src/DE/asciidoc/plain-without-help/./src/kap08.adoc
./src/DE/asciidoc/plain-without-help/./src/kap09.adoc
./src/DE/asciidoc/plain-without-help/./src/kap10.adoc
./src/DE/asciidoc/plain-without-help/./src/kap11.adoc
./src/DE/asciidoc/plain-without-help/./src/kap12.adoc

modularize asciidoc

so we can generate:

  1. full version, with all content and explanations
  2. skeleton version, with all headings, without explanations

eventually:
3. customized version

wrong image reference

An image reference in 09_design_decisions.adoc results in a wrong width attribute

update build script for en-version

the build script currently ignores the en-version.

Have to update some parts in order to generate DE and EN versions of the templates

how to handle differences between "plain" and "stripped-from-golden-master"

. arc42-template.adoc, introduction
The explanation of the "version" should differ in plain and golden-master (formerly plain-with-help):
** plain: Dies ist die plain Version des Templates, ohne Erläuterungen...
** gm: Diese Version des Templates enthält Hilfen und Erläuterungen....

.arc42-template.adoc, concerning appendices
** plain: should imho not contain any appendix
** gm: should contain all appendices (references, contributors, examples etc.)

what about having the arc42-template.adoc in two different versions.
The "plain" version will be copied together with the "createTemplateWithoutHelp" target...

Contributors page on arc42

Comment by @plafuro : The contributors page has also a small bug, by the way (the blue header is missing, as its url points is relative, where it should be absolute: "/resources/arc42-site-banner-striped-blue.jpg")

template contains non-UTF-8 characters

in directory "plain-without-help", all "Umlauts" are causing non-UTF-8 aborts with asciidoctor (on Mac OS)

Seems we have a Windows/Mac issue again...

fix images

now that the build generates formats and zip files which should include images, the image copy task has to be fixed.

document our own design decisions...

what better opportunity to apply arc42 to itself :-)

recursion-is-king, we know that since Lisp was invented.

Therefore: in docs directory, let's start a small collection of architecture information...
(EAP-export should be a level-1building-block in our "building-block view".

other option: create directory named "design-decisions" and writeup your ideas/approaches
in adoc in a file in there.

g'nite and thx for your effort - I really appreciate it,
Gernot

Template header for github

Please take a look at the installed template for aquagrails:
https://github.com/arc42/aquagrails/blob/master/src/docs/arc42-template.asciidoc
it contains a special header which gets only rendered on github and which lets you navigate through the sections.
It also contains the text "place your own documentation here and remove the help text below as soon as you are ready." - for me as someone who doesn't know the template by heart, it is quite helpfull to have the description of the section right at hand until I've finished the documentation of the section.

What do you think? Should be include those features in the original asciidoc template?

Anmerkungen JürgenKrey einarbeiten

Zu dem Dokument hab ich ein paar Anmerkungen:

  1.  In dem Kapitel 8 (übergreifende Konzepte) könnte ich mir gut vorstellen, noch weitere Unterkapitel
    

zu haben: Kandidaten sind aus meiner Sicht Batch-/Stapel-Verarbeitung, Drucken, Reporting und Archivierung.
Ich hab das in meiner Fassung mal ausprobiert, und auch ein paar (unsichtbare) Fragen dazu formuliert. Feel free…J

  1.  In der speziellen XY (Nachdokumentations-) Situation haben wir festgestellt, dass es für den
    

Leser sehr hilfreich sein dürfte, wenn man ein Kapitel „Einstiegshilfe“ hätte.
Natürlich ist die Architekturdoku an sich schon eine Top-Down Einstiegshilfe. Ich hatte darüber hinaus
den Vorschlag gemacht, bestimmte Klassen und Methoden tabellarisch aufzulisten, die man kennen/nutzen
sollte, wenn man bestimmte (absehbare) Änderung am System vornehmen möchte.
Dazu zählen insbesondere komplexe fachliche Berechnungen, oder
Interfaces die bei Erweiterungen implementiert werden sollten, oder …. uswJ

Bei uns lautet das so:
12.Einstiegshilfe
In diesem Kapitel beschreiben wir Stellen im Code anhand von Klassen oder Methode, an denen wichtige fachliche Funktionalität implementiert ist und/oder die im weiteren Lebenszyklus der Anwendung potenziell geändert werden.

gradlew.bat fails with Java 8

Excuting gradlew under Java 8 fails:

d:/src/arc42-template $ ./gradlew.bat
Downloading https://services.gradle.org/distributions/gradle-1.12-bin.zip
...........................
* What went wrong:
A problem occurred evaluating settings 'arc42-template'.
> java/util/HashMap$Entry

$ java -version
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b18)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)

See also http://discuss.gradle.org/t/using-a-map-in-build-gradle-throws-noclassdeffounderror-ljava-util-hashmap-entry/7325

Using gradle 2.3 to fixes the problem.

linebreaks for golden masters

IMHO, it is easier to work with the templates when there is a linebreak after aprox 80 characters - not all editors support line wrap...

collect explicit requirements

for:

  • versions (with help,without help, with examples etc.)
  • formats (docx, pdf, confluence, html etc.)
  • supporting tools (i.e. headless EA image export)
  • constraints (asciidoc as master format)

export EA diagrams as named images

provide a gradle build step which exports all diagrams found in an Enterprise Architect project as images with the diagram name as image name

sentence in "contributors" stops

Current text in contributors section
/arc42-template/src/DE/asciidoc/snippets/appendix-contributing.adoc
contains an unfinished sentence, it simply stops ...

"Den vielen anonym"

create confluence space from adoc (or another intermediate format)

create a gradle build step which converts the subset of adoc which is sued by arc42 into a confluence space.
Target will be the current confluence on demand version (5.3), but goal will be to support as many older versions as possible (let's see what the confluence api will provide us)

let's define some acceptance criteria:
A1: export should look "nice"
A2: if possible, a new export should only add to the confluence history when pages have been changed
A3: images have to be exported

Mit "ohne Hilfe" :-)

schreibe das mal auf deutsch...

gerade sehe ich die mit "ohne Hilfe" versionen. Sollten wir das nicht vielleicht über Styles realisieren?
Ich hatte in meiner Version die Info-Sections im HTML per CSS so konfiguriert, dass sie nur als kleine Bubbles erscheinen, die ausklappen, wenn man mit der Maus drüber fährt.
Im Print-CSS sind sie dann komplett ausgeblendet, sprich, wenn man das HTML-Dokument in ein finales PDF (read-only) wandelt, dann verschwinden die Hilfe-Sektionen automatisch...

Dadurch pflegen wir dann nur noch halb so viele Versionen... ;-)

Feedback willkommen!

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.