使用すると、ベース タグに関するこの質問で説明されたアンカー タグに関するすべての問題が発生し、私のサイトでの使用が難しくなります。
私のサイトには、サイトのさまざまな部分を参照するナビゲーション メニューがあります
例えば
main/
|_index.html
|_section1/
|_1a.html
|_1b.html
各ページのナビゲーションセクションは次のようになります
<div id="nav">
<ul>
<li><a href="index.html">home</a></li>
<li><a href="section1/1a.html">1a</a></li>
<li><a href="section1/1b.html">1b</a></li>
</ul>
</div>
これは、フォルダー内のすべてのページで正常に機能しmain
ますが、フォルダー内のページを表示しているときに、明らかな理由で失敗しsection1
ます。<base>
文書内にアンカーが大量にあるので使えない(しかもマークダウンを使っているので参照形式を簡単に変更できない)。
すべてのページで絶対参照を使用すると、このサイトをサーバーにアップロードするときに、各ページの絶対参照を別のものに置き換えるのに膨大な作業が必要になるのではないかと心配しています。
さらにmain
、私のディレクトリにはいくつかのレベルがあり、/home/
可能であれば何かを参照するたびに長いパス名を入力する必要はありません。
プッシュされたsed
場合、絶対パスのすべてのインスタンスを別のものに変更するために使用できると思いますが、欠けているhtmlでこれを処理する簡単で明白な方法があるかどうか疑問に思いました。ありがとう