drmb
simple elegant readme generator for busy developers
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Whether you use this project, have learned something from it, or just like it, please consider supporting it by buying me a coffee, so I can dedicate more time on open-source projects like this :)
DRMB is a README generator for developers who want the hard work put into their project reflected in the projects README. Engineering software at any scale is a lot of work, DRMB is aimed at alleviating some of the workload by offering an elegant, simple solution for project README files. Simply enter the project details an viola!
To get the project running on your local machine, you will need Node.js and the following installation guide to get started.
npm install npm@latest -g
- Clone the repo
git clone https://github.com/whoadood/drmb.git
- Install NPM packages
npm install
- Run in dev mode (rollup compile on save)
npm run dev
- Link binary command
npm link
- Run CLI
drmb
- run command
npx drmb
from project root - enter github username
- enter this project name
- enter this project url
- enter a description for this project
- let the magic happen
- Add templates
- Fine tune input prompts
- Add prompt for templates with preview links
While I think prompting users for full descriptions for sections of the readme seems a bit unwieldy for the command line, I do believe there is a happy medium not yet reached, prompting for more accurate details would be a nice to have.
With multiple template options it would be good quality of life to have a set of prompts that work across all templates, however, I think it will have to be fleshed out with specific set of prompts for each template.
I have been dealing with imposter syndrome a lot lately and it was suggested to me to tinker around in node making command line interfaces. After revisiting how the event loop works, a lot of node documentation and a handful of tutorials I have made the first project that makes me feel like a programmer. Blocking / non-blocking, synchronous / asynchronus, call stack / queue, cant say that I know a whole lot more about them than I did, but there's definitely an improvement. 🤷
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
whoadood - @whoadood
Project Link: drmb
You can check out the full license here
This project is licensed under the terms of the MIT license.