adamkewley / jobson

A platform for transforming command-line applications into a job service.
Apache License 2.0
256 stars 20 forks source link

Improve documentation site #25

Closed adamkewley closed 6 years ago

adamkewley commented 6 years ago

This is a top-level stub issue for documentation.

While Jobson at least has docs, they're not comprehensive nor generated from the source code (which would be a big bonus). As the project gets more features and more external devs start rolling it out to production (we've had a production server internally for 6+ months now), good docs will become more important.

Current problems:

adamkewley commented 6 years ago
adamkewley commented 6 years ago

This also needs to explicitly mention that the console log is the "go to" place for information on server errors (rather than the API)

mtazzari commented 6 years ago

As already stated in the specs docs, it would be great to have detailed docs on all the available expectedOutputs fields and on the data type and parsing functions available (toString, toJSON, toFile, etc..)

Regarding case-studies or example-type documentation, an often useful solution is to have recipes that people can download and personalise.

adamkewley commented 6 years ago

Yeah, I agree. This should be a relatively easy change, so I'll aim to roll it out over the next few days.

adamkewley commented 6 years ago

Side note for docs: Would be useful if parts of the docs were reflected from the source code. The spec, configuration, API etc. are structured java classes: adding some annotations (e.g. "@Description") and having a documentation build step transform the class tree into HTML would prevent needing to edit two places

adamkewley commented 6 years ago

The features mentioned in this ticket are implemented on the master branch.