Template repo for creating a new Athena component. Scaffolds the Crystal shard's structure as well as define CI etc.
NOTE: This repo assumes the component will be in the athena-framework org. If it is to be used outside of the org, be sure to update URLs accordingly.
-
Find/replace
COMPONENT_NAMEwith the name of the component. This is used as the shard's name. E.x.logger. 1.1 Be sure to rename the file in./srcas well. -
Replace
NAMESPACE_NAMEwith the name of the component's namespace. Documentation for this component will be grouped under this. E.x.Logger. -
Find/replace
CREATOR_NAMEwith your Github display name. E.x.George Dietrich. -
Find/replace
CREATOR_USERNAMEwith your Github username. E.x.blacksmoke16. -
Find/replace
CREATOR_EMAILwith your desired email5.1 Can remove this if you don't wish to expose an email.
-
Find/replace
ALIAS_NAMEwith the three letter alias for this component; A + 2 letter shortcut toNAMESPACE_NAME. E.x.ALG. -
Find/replace
DESCRIPTIONwith a short description of what the component does. -
Add some initial documentation to
docs/README.md.
Delete from here up
DESCRIPTION.
Checkout the Documentation.
Read the general Contributing Guide for information on how to get started.