MarkGen
__ __ _ ____
| \/ | __ _ _ __| | __/ ___| ___ _ __
| |\/| |/ _` | '__| |/ / | _ / _ \ '_ \
| | | | (_| | | | <| |_| | __/ | | |
|_| |_|\__,_|_| |_|\_\\____|\___|_| |_|
β¨ Features
Features
- π Markdown Template Engine: Generate personalized markdown files using Go's powerful template engine.
- π GitHub Integration: Fetch recent contributions, pull requests, starred repositories, and more with GitHub API support.
- π° RSS Feed Support: Include content from RSS feeds directly in your markdown files.
- π GoodReads Integration: Display your book reviews, currently reading books, and more using the GoodReads API.
- βοΈ Customizable Templates: Use and modify templates for various use cases, including GitHub profile READMEs.
- π Authentication Support: Securely access APIs with environment variables for tokens and credentials.
- π οΈ Cross-Platform: Available as binaries for Linux, macOS, and Windows, with support for ARM architectures.
- ποΈ Build from Source: Easily build the tool from source with Go 1.16 or higher.
- π€ GitHub Actions Ready: Automate markdown generation GitHub action.
- π οΈ Template Helpers: Includes utilities like
humanize for timestamps and reverse for slices.
π Installation
Download from latest releases
π‘ Usage
π€ How to contribute
We welcome contributions!
- Fork this repository;
- Create a branch with your feature:
git checkout -b my-feature;
- Commit your changes:
git commit -m "feat: my new feature";
- Push to your branch:
git push origin my-feature.
Once your pull request has been merged, you can delete your branch.
π License
This project is licensed under the MIT License - see the LICENSE file for details.