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.