Skip to content

Commit ed2ce9b

Browse files
authored
devel Contributing.md
1 parent f352004 commit ed2ce9b

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

Contributing.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,24 @@
11
### Contributing to _The List_
2+
3+
Interested in helping to improve _The List_, then this is the document for you. It will help you understand how the project is structered and maintaned. Along with any rules and guidelines you will need to know.
4+
5+
## Project structure
6+
7+
There are two main directories in the root of the project called [utilities](utilities) and [source](source).
8+
9+
* [utilities](utilities) - contains the source files for the programs we use to manage _The List_.
10+
* [source](source) - contains the many bits and pieces of _The List_ broken down for more suitable editing using _GitHub_.
11+
12+
## The source directory
13+
14+
Under this path, there are a couple configuration files and some **group** directories. The [_Release.txt](source/_Release.txt) file simply contains version of the release we are working towards. The [_Mapping.txt](source/_Mapping.txt) file contains settings and other information needed for [makelist](utilities/makelist) to compile _The List_ into is release format.
15+
16+
With the exception of the [Miscellaneous](source/Miscellaneous) directory, the other sub-directories are _groups_ which contain the files that become a _LST_ file as defined in the [_Mapping.txt](source/_Mapping.txt) file when _The List_ is compiled. The files in the [Miscellaneous](source/Miscellaneous) are not processed and are simply copied into a release.
17+
18+
## Group sub-directories
19+
20+
Every _group_ sub-directory contains at least one _Comment Section_ file. These files always start with an **underscore** character. Generally, these files are included as-is into the appropriate _LST_ file based on the order as defined in the [_Mapping.txt](source/_Mapping.txt).
21+
22+
Most _groups_ _(like [Interrupt List](source/Interrupt%20List) and [Ports List](source/Ports%20List))_ can contain numerious sub-directories and files used for the items in a _LST_ file. The directory and file names for those items is not important to the program that compiles _The List_. Their names are only for our convience when finding and editing an entry for _The List_. Those items can be broken down into any level of sub-paths which we find suitable to our needs in maintaning the project.
23+
24+
_Note: All files are required to have a `.txt` file extention and must be encoded in standard ASCII using code page 437. UTF-8 and other text encoding schemes are not supported at this time._

0 commit comments

Comments
 (0)