|
root/: |
|
_meta: # properties of this directory |
|
summ: Root directory for the project. |
|
desc: | |
|
This is the root directory for the project. It contains the configuration |
|
files and directories for the project. |
|
# after _meta, the rest of the keys are the names of files and directories |
|
src/: |
|
_meta: |
|
summ: Source code directory. |
|
reqd: true # path is required |
|
desc: | |
|
This directory contains the source code for the project. It may contain |
|
subdirectories for different parts of the project. |
|
alts: # alternative paths that could go here |
|
$ref: '#/root/src/lib' # in other words, the content at the indicated path could be slotted in here, recursively, su just lib/ instead of src/lib/ |
|
lib/: |
|
_meta: |
|
summ: Application library files. |
|
_docs/: |
|
_meta: |
|
summ: Documentation directory. |
|
reqd: true |
|
desc: | |
|
This directory contains the documentation for the project. |
|
content/: |
|
topics/: |
|
<topic>.adoc: |
|
regx: /[a-z][a-z-_]+\.adoc/ |
|
desc: As many AsciiDoc files as needed. |
|
common/: |
|
snippets/: |
|
_meta: |
|
summ: Code samples and other literals. |
|
partials/: |
|
_meta: |
|
summ: Collection of reusable content. |
|
<partial>.adoc: |
|
regx: /[a-z][a-z-_]+\.adoc/ |
|
index.adoc: |
|
desc: AsciiDOc index file. |
|
data/: |
|
manifest.yml: |
|
type: config |
|
with: yaml |
|
summ: Documentation portals manifest. |
|
Gemfile: |
|
reqd: true |
|
type: config |
|
with: ruby |
|
summ: Ruby gem dependency listings. |
|
desc: | |
|
This file lists the Ruby gems required for the project. |
|
Sometimes it also lists specified versions of the gems. |
|
Gemfile.lock: |
|
reqd: true |
|
type: config |
|
with: ruby |
|
summ: Fixed Ruby dependency versions. |
|
.gitignore: |
|
type: config |
|
with: git |
|
summ: Files and directories _not to track_ in Git. |
|
.git/: |
|
_meta: |
|
view: hidden |
|
summ: Git repository and local Git metadata. |
|
|