dan.rio Blog — Project Skill Reference

Generate bilingual EN/PT static blogs from Markdown with automated translation.

1|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/danielcavalli/blog --skill dan-rio-blog-project-skill-reference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dan.rio Blog — Project Skill Reference
Source: https://github.com/danielcavalli/blog/tree/main
Command: npx skills add https://github.com/danielcavalli/blog --skill dan-rio-blog-project-skill-reference

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill demonstrates a self-contained Python-based static site generator that builds a bilingual EN/PT blog from Markdown content, automating translation, localization, and deployment workflows.

Core Features & Use Cases

  • Bilingual content pipeline with Gemini translation and caching for fast, consistent outputs.
  • Atomic staging, asset hashing, and language-aware routing to enable safe deployments on GitHub Pages.
  • Native web tech: no frameworks, View Transitions API, and FLIP-based animations for smooth UX across languages.

Quick Start

Run the build to produce English and Portuguese site outputs from Markdown posts.

Frequently Asked Questions about dan.rio Blog — Project Skill Reference

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a bilingual static site from Markdown content?

A Python static site generator automates bilingual blog generation by translating Markdown content and publishing dual-language sites with synchronized navigation and SEO.

Can I automate English to PT-BR translation for a static blog?

Yes, you can automate English to PT-BR translation for a static blog by using Gemini translation to process Markdown content and cache outputs for fast, consistent bilingual generation.

Does this static site generator work with GitHub Pages?

Yes, this static site generator works with GitHub Pages by using atomic staging, asset hashing, and language-aware routing to ensure reliable builds and safe deployments.

What is the best way to add View Transitions to a static site?

The best way to add View Transitions to a static site is using native web technologies with no frameworks, implementing the View Transitions API and FLIP-based animations for smooth UX.

How does translation caching work for bilingual documentation sites?

Translation caching for bilingual documentation sites stores previously translated content to accelerate build times and maintain language consistency across synchronized English and PT-BR outputs.

What are the limitations of using no frameworks for static site generation?

Using no frameworks for static site generation limits built-in component ecosystems, requiring you to manually implement routing and animations via native web technologies like the View Transitions API.