otoyo/astro-notion-blog

サブディレクトリが存在する環境で fslightbox.js のパスが合わない

hkob opened this issue · 2 comments

hkob commented

不具合の概要

サブディレクトリ環境で fslightbox.js が読み込めない

再現方法

BASE_DIR を設定して環境で yarn build する

エラーログ

fslightbox.js が読み込めないというエラーになります。

期待する挙動

subdir/scripts/fslightbox.js という正しいパスになって欲しいです。

リポジトリとブランチ名

main

追加情報

現在、fslightbox.js が絶対パスになってしまっています。

    {ENABLE_LIGHTBOX && <script src="/scripts/fslightbox.js" />}

ここも getNavLink で BASE_DIR に基づくパスが出せればいいと思います。

    {ENABLE_LIGHTBOX && <script src={getNavLink('/scripts/fslightbox.js')} />}
otoyo commented

ご報告ありがとうございます。
#86 で修正しました。

hkob commented

ありがとうございました。