diff --git a/config/gemini.yml b/config/gemini.yml index 1be26d5..2f7f7e7 100644 --- a/config/gemini.yml +++ b/config/gemini.yml @@ -3,4 +3,5 @@ format: gemtext base_url: 'gemini://causa-arcana.com' current_path: '/xx/blog/xxxx/xx/xx/xxxxx.xxx' +images_prefix: '/assets/images/blog' relative_urls: true diff --git a/config/http.yml b/config/http.yml index 9bd9d1d..12653c7 100644 --- a/config/http.yml +++ b/config/http.yml @@ -3,6 +3,7 @@ format: html base_url: 'https://causa-arcana.com' current_path: '/xx/blog/xxxx/xx/xx/xxxxx.xxx' +images_prefix: '/assets/images/blog' relative_urls: true css_class_annotation: 'nice-annotation' diff --git a/config/rss.yml b/config/rss.yml index ef1f34a..93c58be 100644 --- a/config/rss.yml +++ b/config/rss.yml @@ -3,6 +3,7 @@ format: html base_url: 'https://causa-arcana.com' current_path: '/xx/blog/xxxx/xx/xx/xxxxx.xxx' +images_prefix: '/assets/images/blog' relative_urls: false css_class_annotation: 'nice-annotation' diff --git a/lib/repubmark/config.rb b/lib/repubmark/config.rb index 7a3f6ea..4f28979 100644 --- a/lib/repubmark/config.rb +++ b/lib/repubmark/config.rb @@ -15,6 +15,7 @@ module Repubmark css_class_figures_wrap css_class_iframe_wrap current_path + images_prefix relative_urls ].freeze diff --git a/lib/repubmark/elems/figure.rb b/lib/repubmark/elems/figure.rb index 0e8c2c2..55a8862 100644 --- a/lib/repubmark/elems/figure.rb +++ b/lib/repubmark/elems/figure.rb @@ -58,7 +58,7 @@ module Repubmark private def src - @src ||= own_url "/assets/images/blog/#@name" + @src ||= own_url "#{config[:images_prefix]}/#@name" end def caption_html