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.