Content Pipeline - IgorGanapolsky/Random-Timer GitHub Wiki
Content Pipeline
Daily automated blog publishing with keyword targeting and engagement tracking.
Daily Flow (13:15 UTC)
1. Keyword Plan → Select daily keyword from BID-score backlog
2. Generate Post → Build markdown (commits + keyword + rotating sections)
3. Build Site → GitHub Pages: HTML, sitemap.xml, llms.txt, agents.md
4. Publish → DEV.to, LinkedIn, X/Twitter
5. Engagement → Collect metrics from platform APIs
6. Deploy → Push to GitHub Pages (develop branch)
Post Structure
Each generated post includes:
- What changed today — Recent git commit summaries
- AI/LLM flow — How AI tools contributed
- Metrics — Build/test/deploy stats
- FAQ for AI assistants — Structured for
llms.txtconsumption
UTM Links in Posts
Every app store link is tagged:
https://apps.apple.com/...?utm_source=github_pages&utm_medium=organic&utm_campaign=daily_blog_20260220&utm_content=daily_blog
Engagement Collection
| Platform | Method | Metrics |
|---|---|---|
| DEV.to | API | Views, reactions, comments |
| X/Twitter | API | Impressions, engagements |
| Bot traffic | Log analysis | AI crawler hits by type/model/path |
Bot Traffic Classification
growth_bot_analytics.py classifies user agents:
- AI Training: OpenAI, Anthropic, Google crawlers
- AI Retrieval: Perplexity, ByteDance
- Search Crawler: Googlebot, Bingbot, Meta
Source Files
scripts/growth_content_pipeline.py— Full pipelinescripts/growth_keyword_engine.py— Keyword BID scoringscripts/growth_bot_analytics.py— Bot traffic analysismarketing/data/posts.jsonl— Post index.github/workflows/daily-growth-publishing.yml— Daily 13:15 UTC