render-pinterest-gallery-diary

Render Markdown diary entries and images into a Pinterest-style masonry gallery with hover previews.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/vanillaSky00/vanillaSky --skill render-pinterest-gallery-diary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: render-pinterest-gallery-diary
Source: https://github.com/vanillaSky00/vanillaSky/tree/main/skill
Command: npx skills add https://github.com/vanillaSky00/vanillaSky --skill render-pinterest-gallery-diary

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts content stored in Markdown and local images into a polished, modern Pinterest-style masonry gallery with clickable diary detail pages, removing the need to manually build and style a gallery layout.

Core Features & Use Cases

  • Pinterest-style masonry collage: Renders mixed-size cards with a curated, premium aesthetic.
  • Hover preview popovers: Shows a Netflix-style preview on desktop using video (with reliable fallback to poster/cover) and disables the preview on touch devices.
  • Editorial detail pages: Produces an article-style layout for each entry, distributing images throughout the Markdown body using strict composition rules.

Quick Start

Use the render-pinterest-gallery-diary skill to generate output/ by reading content.md, entries/*.md, and assets/images, then running the Astro build pipeline.

Frequently Asked Questions about render-pinterest-gallery-diary

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

FAQPage Schema
How do I convert Markdown diary entries into a Pinterest-style masonry gallery?

To convert Markdown diary entries into a Pinterest-style masonry gallery, you can use an Astro build pipeline that reads individual Markdown files and renders them into mixed-size cards with editorial detail pages. This process automatically maps local images to generate a polished static site.

What is the best way to generate a static site gallery with hover preview popovers from Markdown?

The best way to generate a static site gallery with hover preview popovers is using Astro with React islands for popover interactivity. This approach provides Netflix-style hover previews on desktop and automatically disables them on touch devices for reliable user experience.

Does Astro support React islands for interactive popovers in static site generation?

Yes, Astro supports React islands to render interactive hover preview popovers during static site generation. This allows you to embed dynamic video previews with strict media fallback directly within your generated static HTML gallery pages.

How do I handle asset validation and media fallback when building an editorial layout?

Asset validation ensures local images and media are correctly mapped to Markdown content during the build. For media fallback, the rendering pipeline automatically degrades from video to poster image, and finally to cover image, ensuring assets always display correctly.

Can I use individual Markdown files for each entry to create an article-style layout?

Yes, you can use individual Markdown files for each diary entry to create article-style editorial layouts. The build process reads these files and distributes associated images throughout the Markdown body using strict composition rules to generate consistent routing.

What are the limitations of using a masonry gallery layout for static site generation?

A limitation of this masonry gallery approach is that hover preview popovers are disabled on touch devices, restricting the interactive Netflix-style preview to desktop users only. Additionally, it requires strict asset validation to ensure media fallbacks function properly within the static Astro build.