4 releases
0.1.3 | Mar 27, 2024 |
---|---|
0.1.2 | Mar 18, 2024 |
0.1.1 | Nov 5, 2023 |
0.1.0 | Oct 23, 2023 |
#48 in Template engine
150 downloads per month
22KB
440 lines
README Generator
Overview
Generate README.md
files effortlessly using this lightweight command line utility. While it includes several default templates, its strength lies in its ability to work with your own custom templates.
Using Custom Templates:
-
Create a directory named
readme-templates
inside theDocuments
folder of your operating system (or specify a different directory using--template-dir
argument). -
Add your markdown templates to this directory.
-
At the beginning of each template, specify placeholders by adding a line like
Placeholders: [placeholder_name_1],[placeholder_name_2]
. Avoid spaces between placeholders.For instance:
Placeholders: [project_name],[author_name]
When you use the tool, it will prompt you to input values for each of these placeholders. The tool will then replace all occurrences of the placeholders throughout the file with your input.
A few things to note:
- Placeholders are Optional: You can choose to include them or not.
- No Spaces in Placeholder List: Ensure there's no space between the placeholders you list.
If you would like to see some examples, check the templates folder.
Tip: To make a section in your template optional, simply prefix its heading with ?
. For example, ## ?Contributing
denotes an optional "Contributing" section.
Installation
Using cargo
cargo install generate-readme
From source
git clone https://github.com/jacobschwantes/generate-readme.git
cd generate-readme
cargo install --path .
Usage
generate-readme
# To use a path to custom templates other than the default ~/Documents/readme-templates
generate-readme --template-dir path/to/custom/templates
Contributing
Fork the repository Create a branch
git checkout -b fix/amazingFix
Commit your changes and push to your branch
git commit -m "made an amazingFix"
git push origin fix/amazingFix
Open a pull request
Dependencies
~3–14MB
~113K SLoC