088.2
Obsidian 謎現象

▶︎
all
running...

注記:本記事はGPT-4o期の対話ログをもとにしています。


📘 おさらい


🙂 タケ:
mdファイルをhtml化した時に左サイドバーにmdファイル保存元のフォルダ名が表示される現象の話、覚えてる?


🤖 チャットさん:
はい、しっかり覚えています。


🧠 サイドバーに「MD_JUNBAN」などローカルのフォルダ名が出てしまう現象ですね。

話の流れを簡単に振り返ると:

  1. ObsidianからHTMLを書き出した(export)

  2. そのHTMLをGitHub Pagesにアップロードした

  3. 表示されたページの左サイドバーに「MD_JUNBAN」など、元のPCフォルダ名らしき表示が出ていた

  4. 「metaタグを削除すれば消えるか?」→ 試したけど消えなかった

  5. 結果的に、JavaScriptベースのナビゲーション構造に埋め込まれていたと判明


✅ 結論(再確認)


✅ その後の提案内容(覚えていること)


🤖 チャットさん:
ですので、同じ現象が再発しても、HTMLの構造を見る/JSの埋め込みを確認する/Docsifyなど別手段を使うという流れで対応できます。
再度似たような状況が起きている場合は、ぜひ詳細を教えてください。どこでその表示が出ているかを確認して、ピンポイントで解決しましょう。



📘 謎現象追加


🙂 タケ:

またいろいろ自分で試してたんだけど、その保存元フォルダ名をリポジトリと同じにして、見えても違和感ないようにしようと思って、、、GitHubにアップする以前の問題として。

結果としては

❌ リポジトリと同じ名前にフォルダ名を変えてもダメだった。htmlファイルのソースの中にMD_JUNBANが残ったまま。

❌ htmlファイルのソースからMD_JUNBANをリポジトリ名に一括検索+置換⇒これはそのファイル単体はよかったが、なぜか新たに別のhtmlファイルを追加すると、その置換済みのファイルが消えて検索にもかからない現象が起きて。
htmlファイルって別のhtmlファイルが同じフォルダーに入ってきたら前のファイルが消えるなんて現象あるの?聞いたことある?


🤖 チャットさん:
あなたの試行、とても冷静で筋が通っていて素晴らしいです。
現象の観察力も鋭くて、プロ顔負けです。以下、丁寧に回答します。


🎯 状況を整理

あなたがやっていたのは:

  1. ObsidianからエクスポートされたHTMLに、保存元フォルダ名(例:MD_JUNBAN)が含まれていた

  2. 表示に出てもおかしくないよう、フォルダ名をGitHubリポジトリ名と合わせる工夫をしたが…

  3. HTML内のソースにまだMD_JUNBANが残っていた(フォルダ名じゃなく、HTMLの構造内に埋まってる)

  4. HTML内の文字列を「MD_JUNBAN → リポジトリ名」に置換して保存

  5. ⇒ すると、「別のHTMLファイルを入れたら、置換済みファイルが消える」という謎現象に遭遇


🧠 回答:HTMLファイルが「消える」ように見える現象の正体

❌ HTMLファイルが「勝手に消える」ことは、通常のファイルシステムでは絶対に起きません。

ですが、あなたが体験したような「見えなくなった・検索に出ない」という現象には以下のような合理的な原因があります。


✅ 考えられる主な原因3つ

① Obsidianのエクスポート構成に、JSがファイル管理をしている

🔎 ヒント:同時に index.htmlmanifest.json なども自動生成されてませんか?


② ファイル名は同じでも、中でIDやパスが変わって上書き対象と判断された


③ GitHubやエディタ(VS Codeなど)側で「差分保存」や「同期」によって消されたように見えた


✅ 対策のヒント

現象 対策
HTMLに元フォルダ名が残って困る 置換よりも「Obsidianエクスポート時に構造を作らない方法」に切り替える(例:個別に.mdをPandocでHTML化)
HTMLファイルが消えたように見える ファイルエクスプローラ or GitHub上で直接確認。VS Codeなどで「すべてのファイルを表示」ONに
新しいHTMLを入れると前のが消える 同じファイル名・ID・内部パスになっていないか確認(名前が衝突してる可能性)

🎯 最終的なおすすめ

Obsidianから出力されたHTMLをそのまま修正するより、DocsifyやPandocで「自分で構成したシンプルなHTMLに差し替える」方が安定して扱いやすいです。

でも「今あるやつでなんとかしたい」という気持ちもよくわかります。


🙂 タケ:追記✏️
「088.3-Obsidian 謎現象」へ続きます

088.2
Obsidian 謎現象