{"repo":"chaddyc/auto-newsletter-listmonk","free":true,"listed":false,"github":"https://github.com/chaddyc/auto-newsletter-listmonk","clone":"git clone https://github.com/chaddyc/auto-newsletter-listmonk.git","description":"Autonomous newsletter builder tool for Listmonk and Ghost Blog CMS. This GoLang App compiles a newsletter from an RSS feed and posts it to Listmonk via API to create the new campaign.","language":"Go","stars":26,"topics":["ghost-blog","listmonk","listmonk-api","ghost-cms","newsletter","newsletter-management","go","golang","golang-tools"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Newsletter builder/compiler software for Ghost Blog CMS and Listmonk Newsletter Manager. This Blog Article display the steps how this software was developed and examples of how it works. Table of Contents - About - Getting Started - Contributors - How To Contribute - License About This is a newsletter builder tool for Ghost CMS and Listmonk. This software allows you to compile a newsletter via Ghost CMS RSS Feed and creates your newsletter campaign in Listmonk via API with one command and can be executed manually or autonomously via the methods below. How To Run This Software This software tool can be utilized via the Docker CLI , GitHub Actions or by creating an Ansible Playbook . Docker CLI: Create a folder and call it auto-listmonk-newsletter and cd to the directory. Create a .env file and add the following vars in the .env , add your values and save it: Run the following command to execute the docker container which will then build out the container and run the go binary once and remove the container once done. To automate this process you can set up a cron job or you can build an ansible playbook like in the next method. Ansible: In progress... Github Actions: The first step is to create a GitHub Secret in the repository that you are going to utilize to run a workflow for this tool. Call the secret ENV FILE and add your env vars values and save the secret. Add the following workflow below under .github/workflows/campaign.yml . ENV FILE secret template to be added under G","default_branch":null,"files":null,"tree":[],"storefront":"/r/chaddyc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chaddyc/auto-newsletter-listmonk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}