mirror of
https://github.com/EDCD/EDDN.git
synced 2025-04-21 19:17:38 +03:00
docs/Contributing.md: Add some section separators
This commit is contained in:
parent
396a2f0b3a
commit
4ade29866c
@ -6,6 +6,8 @@ This document is intended to solidly and usefully define necessary information
|
||||
pertaining to either improving the EDDN software, or add a new Schema to the
|
||||
supported set.
|
||||
|
||||
---
|
||||
|
||||
## File formatting and editor configuration
|
||||
|
||||
The project contains an `.editorconfig` file at its root. Please either ensure
|
||||
@ -14,6 +16,8 @@ with the
|
||||
[editorconfig documentation](https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties)
|
||||
, and ensure your editor/IDE's settings match.
|
||||
|
||||
---
|
||||
|
||||
## Branches and other project miscellanea
|
||||
|
||||
This project utilises a number of Git branches:
|
||||
@ -40,6 +44,9 @@ This project utilises a number of Git branches:
|
||||
You might also see 'work in progress' branches with a `fix/` or `enhancement/`
|
||||
prefix.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## Code Changes
|
||||
|
||||
All code changes should start with
|
||||
@ -51,7 +58,7 @@ directed to do otherwise. A Pull Request that is opened without prior
|
||||
discussion in a relevant Issue is liable to be closed without further
|
||||
consideration, but exceptions may be made for 'obvious' changes.
|
||||
|
||||
## Testing
|
||||
### Testing
|
||||
|
||||
As of 2022-01-28 the project still does not contain any automated tests,
|
||||
neither unit or functional. But you should make every effort to test any
|
||||
@ -87,6 +94,9 @@ new schema, or improving an existing feature, then they should be in a branch
|
||||
named as per the convention `enhancement/<issue number>/<brief descrption>`
|
||||
, e.g. `enhancement/234/add-schema-somenewevent`.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## Adding a New Schema
|
||||
|
||||
If you think you have a good case for an additional EDDN Schema then there are
|
||||
@ -179,6 +189,8 @@ The Schema files are placed in the `schemas/` directory, located in the root
|
||||
of the project structure. See [Schema file requirements](#schema-file-requirements)
|
||||
for more information.
|
||||
|
||||
---
|
||||
|
||||
### Always start a new Schema at version 1
|
||||
|
||||
The first time a new Schema goes live it should be as version 1.
|
||||
@ -196,6 +208,8 @@ include:
|
||||
- If you change a property from optional to required or disallowed. Senders
|
||||
will need to update. Listeners can no longer expect it, if disallowed.
|
||||
|
||||
---
|
||||
|
||||
### Necessary file edits
|
||||
|
||||
1. Obviously you need to create the new file in the `schemas/` directory.
|
||||
@ -328,3 +342,8 @@ MarkDown linking is helpful.
|
||||
|
||||
5. If you use another Schema's README as the basis for yours then you MUST
|
||||
remove any text that isn't relevant to your Schema.
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user