veltiosoft / vss

Easy-to-use static site generator
MIT License
33 stars 3 forks source link

href の path 解決 #27

Closed zztkm closed 1 year ago

zztkm commented 2 years ago

root は特に問題ない場合が多いが、root/snippets/post.html のようなPATHのときに href="styles/style.css"などのPATH解決がうまくいかない

zztkm commented 2 years ago

解決策

以下を定義すればOK

https://veltiosoft.github.io/kansuya/

layouts/index.html:

<head>
    <base href="@baseUrl">
</head>

config.toml:

baseUrl = 'https://veltiosoft.github.io/kansuya/'
zztkm commented 2 years ago

ただし、baseUrl を設定すると開発時のPATH解決ができなくなるので、LiveServer機能で baseUrl に関する調整をする (例えばLiveServer起動時だけ baseUrl を開発時の http://127.0.0.1:5500/dist/ にするとか

ここでいうLiveServerは vss 内蔵のサーバーを指しています

zztkm commented 1 year ago

serve のときには base_url を localhost に置換するようにしたので解決