From 7904a5974bb868637c65a6d859047a2fd8d4a6c3 Mon Sep 17 00:00:00 2001 From: Sami Samhuri Date: Sat, 11 Apr 2026 12:09:55 -0700 Subject: [PATCH] Fix gemini output path for files in subdirectories under public/ --- lib/pressa/utils/gemini_markdown_renderer.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/pressa/utils/gemini_markdown_renderer.rb b/lib/pressa/utils/gemini_markdown_renderer.rb index 0d954e2..b136ad3 100644 --- a/lib/pressa/utils/gemini_markdown_renderer.rb +++ b/lib/pressa/utils/gemini_markdown_renderer.rb @@ -39,7 +39,11 @@ module Pressa File.join(slug, "index.gmi") end - output_path = File.join(target_dir, output_filename) + output_path = if relative_dir.empty? + File.join(target_dir, output_filename) + else + File.join(target_dir, relative_dir, output_filename) + end FileWriter.write(path: output_path, content: rows.join("\n")) end