Replace image URLs for index page

This commit is contained in:
Blerim Sheqa 2025-07-14 10:52:37 +02:00
parent 68d2395e1a
commit 2c4d4994ac

View File

@ -241,8 +241,9 @@ main_pages = build_page_index(full_docs_dir, project_config['project']['docs_dir
index_file = "#{clone_target}/index.md"
FileUtils.cp("#{clone_target}/#{main_pages[0].values[0]}", index_file)
index_content = File.read(index_file)
index_new_content = index_content.gsub(/\(((?!http)\S+(\.md|\.png)(\w)?)/,
"(#{project_config['project']['docs_dir']}/\\1")
index_new_content = index_content.gsub(/\(((?!http)\S+(\.md|\.png)(\w)?)/, "(#{project_config['project']['docs_dir']}/\\1")
# Fix image URLs
index_new_content = index_new_content.gsub(/(\[\!\[.*\])\(((?!http)\S+.png)\)/, "\\1(#{project_config['project']['docs_dir']}/\\2)")
File.open(index_file, "w") {|file| file.puts index_new_content }
mkdocs['nav'].push('' => "index.md")