Automate Jekyll Blog Post Creation with AI and GitHub
detail.loadingPreview
Streamline your Jekyll blog workflow by automatically generating SEO-optimized blog posts using AI. This n8n workflow reads recipe data from a CSV, crafts compelling articles with AI, and commits them directly to your GitHub repository.
About This Workflow
This n8n workflow, named 'jekyll-autopost', is designed to revolutionize your Jekyll blog content creation process. It starts by reading recipe data from a CSV file (recipes.csv). Each recipe entry is then processed individually, allowing for fine-grained control. The core of the automation lies in leveraging an AI agent (specifically a Copywriter AI Agent configured for SEO-first food writing) to generate an 800-1000 word blog post. This AI is meticulously prompted to create content optimized for a main keyword, incorporate secondary keywords naturally, and adhere to a specific Markdown structure including an introduction, ingredients, instructions, chef's tips, pairing suggestions, FAQs, and a concluding call to action. Finally, the generated Markdown content, enriched with Jekyll front matter and a SEO-friendly slug, is committed directly to a specified GitHub repository (_posts/{{date}}-{{slug}}.md), making your new blog posts ready for publication.
Key Features
- Automated Content Generation: Leverages AI to write SEO-optimized blog posts.
- CSV Data Integration: Reads recipe details and keywords directly from a CSV file.
- Jekyll Front Matter & Slug Generation: Automatically creates necessary Jekyll front matter and SEO-friendly URLs.
- GitHub Integration: Commits generated Markdown files directly to your Jekyll repository.
- Customizable AI Prompting: Extensive options to guide the AI's writing style, tone, and structure.
How To Use
- Prepare Your Data: Create a
recipes.csvfile in the/data/directory of your n8n workflow. Include columns such astitolo(title),data_pubblicazione(publication date),prompt_descrizione(description for AI),keyword_principale(main keyword),keyword_secondarie(secondary keywords, comma-separated), andmarkdownPath. - Configure AI Agent: Adjust the
Copywriter AI Agentnode parameters. Customize the AI's persona, tone, word count, and specific guidelines for content structure and keyword integration. - Set Up GitHub Credentials: Ensure your GitHub API credentials are correctly configured in n8n.
- Define GitHub Repository: In the
Commit Markdownnode, specify your GitHubownerandrepositoryname. - Map File Path and Content: The
Codenode automatically constructs themarkdownPathandmarkdownContentusing data from the CSV and AI output. - Trigger Workflow: Manually trigger the workflow using the
Startnode. - Monitor Execution: Observe the workflow's progress and troubleshoot any errors through the n8n interface.
Apps Used
Workflow JSON
{
"id": "b1518668-bb2c-4512-aade-b4f47978812f",
"name": "Automate Jekyll Blog Post Creation with AI and GitHub",
"nodes": 7,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: b1518668-bb2c...
About the Author
SaaS_Connector
Integration Guru
Connecting CRM, Notion, and Slack to automate your life.
Statistics
Related Workflows
Discover more workflows you might like
Effortless Bug Reporting: Slack Slash Command to Linear Issue
Streamline your bug reporting process by instantly creating Linear issues directly from Slack using a simple slash command. This workflow enhances team collaboration by providing immediate feedback and a structured approach to logging defects, saving valuable time for development and QA teams.
Automated PR Merged QA Notifications
Streamline your QA process with this automated workflow that notifies your team upon successful Pull Request merges. Leverage AI and vector stores to enrich notifications and ensure seamless integration into your development pipeline.
Visualize Your n8n Workflows: Interactive Dashboard with Mermaid.js
Gain unparalleled visibility into your n8n automation landscape. This workflow transforms your n8n instance into a dynamic, interactive dashboard, leveraging Mermaid.js to visualize all your workflows in one accessible place.