This n8n workflow automates the creation and publication of technical blog posts based on a list of topics stored in Google Sheets. It fetches context using Tavily and Wikipedia , generates Markdown-formatted content with Gemini AI , commits it to a GitHub repository , and updates a Jekyll-powered blog β all without manual intervention.
Ideal for developers, bloggers, or content teams who want to streamline technical content creation and publishing.
Tavily APIGoogle Sheets OAuth2Google Palm/Gemini AIGitHub OAuth2Title, status, row_numberstatus to blank for topics to be picked up._posts/ path_config.yml, GitHub Pages)| Node | Function |
|---|---|
| Schedule Trigger | Triggers the flow at a set interval |
| Google Sheets (Get Topic) | Fetches the next incomplete blog topic |
| Extract Topic | Parses topic text from the sheet |
| Tavily Search | Gathers up-to-date content related to the topic |
| Wikipedia Tool | Optionally adds more context or images |
| Summarize Results | Formats the context for the AI |
| Gemini AI Agent (LangChain) | Generates a Markdown blog post with YAML front matter |
| Set File Parameters | Prepares the filename, content, and commit message |
| GitHub Commit | Uploads the .md file to the _posts/ directory |
| Update Google Sheet | Marks topic as done after successful commit |
This workflow uses the following community nodes :
@tavily/n8n-nodes-tavily.tavily β for deep searchβ οΈ Ensure these are installed and enabled in your n8n instance.
Schedule Trigger to daily at a fixed time to keep content flowing.---
title: "How LLMs Are Changing Web Development"
date: "2025-07-25"
categories: [webdev, AI]
tags: [LLM, Gemini, n8n, automation]
excerpt: "Learn how LLMs like Gemini are transforming how we generate and deploy developer content."
author: "Saswat Saubhagya"
---
## Table of Contents
- [Introduction](#introduction)
- [Understanding LLMs](#understanding-llms)
- [Use Cases in Web Development](#use-cases-in-web-development)
- [Challenges](#challenges)
- [Conclusion](#conclusion)
...


