Overview
CodeSkel64 is a simple tool for creating initial project structures and code from skeletons. Skeletons can be single-file templates with replaceable tags or complex directory structures.
The current catalog is available on GitHub and open for contributions:
| Collection | Content |
|---|---|
| Ansible | Ansible assets |
| Bash | Bash assets |
| Container | Container assets |
| GIT | GIT assets |
| Licenses | Software Licenses |
| MarkDown | MarkDown assets |
| MkDocs | MkDoc assets |
| VSCode | VSCode assets |
| YAML | YAML assets |
| Python | Python assets |
| Terraforkm | Terraform assets |
In addition to single files and directories skeletons can be grouped together in the form of combos to allow the creation of complete project structures:
| Combo | Content |
|---|---|
| aplatform64-role | Ansible A:Platform64 role |
| git-generic | GIT repository for generic project |
| git-terraform-module | GIT repository for Terraform Module |
| git-shellscript | GIT repository for generic shell script project |
Usage
|
|
Create new project or code template
Use this option to create new files or projects.
For example:
- Create new bash script:
|
|
List collections and skeletons
Use this option to list available options from the local library
|
|
Update local catalog
Use this option to download the latest collections and skeletons from the CodeSkel64 GitHub repo
|
|
Deployment
OS Compatibility
- AlmaLinux8
- Alpine3
- CentOS7
- CentOS8
- CentOS9
- Debian9
- Debian10
- Debian11
- Fedora33
- Fedora34
- Fedora35
- MacOS12
- Requires Bash4 (e.g. homebrew install bash)
- OracleLinux7
- OracleLinux8
- RedHatLinux8
- Ubuntu20
- Ubuntu21
Requirements
- Minimum Bash version: 4
Installation
- Download codeskel64 from the source GitHub repository:
- Update the skeleton library:
|
|
Contributing
Help on implementing new features and maintaining the code base is welcomed.