Easily build common file of your repository, e.g. README, LICENSE, CODE_OF_CONDUCT, CONTRIBUTING and CHANGELOG.
This project comes from the desire of having a common structure between my repos and also the undesire of copy-pasting files around. Thus Make Your Reads is born, aiming to provide templates and basis for common files in coding projects, like a README and a License, following the best (very opiniated) specifications and conventions. You will find a simple CLI built in Rust (btw) using template files and a few parameters to get you started on your new project.
This project is in fact a new version of a old one I've abbandoned years ago since working on it didn't bring me anymore joy. Anyway, I commonly find begginners (including myself) struggling in structuring good repositories, from choosing a license to writing a CONTRIBUITING page, it can be difficult and I feel this things are not normally presented to us. So this projects aims to provide new developers with a good starting point, from where they can improve their work. You can quickly create a your files and fill with some basic information and improve them as your project evolves.
You can install using Cargo package manager.
cargo install make-your-readsYou can download the prebuilt binaries in the release section
You can build and install from source (which requires Rust latest compiler).
cargo install --git https://github.com/your_username/make-your-reads.gitBasic usage
mkyr readme <project-name>Choosing a License
mkyr license mitChange output path
mkyr readme <project_name> -p docs/Readme.mdUsage: mkyr [OPTIONS] [COMMAND]
Commands:
readme Creates a new README file
license Creates a new License file
coc Creates a new Code of Conduct file
contrib Creates a new Contributing file
changelog Creates a new Changelog file
help Print this message or the help of the given subcommand(s)
Options:
-f, --force overrides file with same output name
-p, --path <PATH> output file path
-h, --help Print help
-V, --version Print versionFirst of all I recommend checking this amazing website which will help you with that, Choose a License.
Second of all, if your are working with code choose MIT or GNU Public License (see website above for differences, if uncertantity, choose MIT), else choose a Creative Commons.
See README Standard.
See Keep a Changelog
See CONTRIBUTING.md (no its not the file in the repo)
This project has take inspiration from:
The templates and licenses where choose from:
Feel free to Open a New Issue or Submit a Pull Request. See our CONTRIBUTING file for more information about contribution in specific ways. Don't forget to check our Code of Conduct for the repository guidelines.
This project is under the GPL-3.0-or-later license. For more info see LICENSE.
Made with Make Your Reads.