HTA (HTML Application)、jQuery、そして Markdown パーサーである Marked.js を組み合わせて、ローカル環境で手軽に動作するMarkdown版ローカルWiki(バージョン1.6相当)の再構成版です。
前提条件と特徴
- 動作環境: Windows (hta 実行環境)
- 外部サーバー不要で、ローカルのMarkdownファイルをブラウザ(MSHTA)上でレンダリングして閲覧できます。
- Markdownのパースには軽量な Marked.js を利用します。
実装例 (index.hta)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Markdown Local Wiki v1.6</title>
<hta:application id="wikiApp" applicationname="LocalWiki" border="thin" caption="yes" />
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
<style>
body { font-family: sans-serif; margin: 20px; }
#content { margin-top: 20px; padding: 15px; border: 1px solid #ccc; }
</style>
</head>
<body>
Markdown Local Wiki
ローカルのMarkdownファイルを読み込んで表示します。
<script>
// Marked.jsによるシンプルな変換テスト例
var markdownText = "# 簡易Wikiテスト\n- ローカルでの動作確認";
document.getElementById("content").innerHTML = marked.parse(markdownText);
</script>
</body>
</html>
使い方と注意事項
上記コードを index.hta という拡張子で保存し、Windows環境でダブルクリックして実行することでHTML Applicationとして動作します。ローカルパスの扱い(Cドライブ直下等のパーミッションやパス区切り)にはOSのセキュリティポリシーに応じた適切な考慮が必要です。
この記事の更新履歴
この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。
2026年9月26日
- 削除リンク切れとなっている古いココログのZIPファイル配布リンクを削除しました。
- 追加HTAとMarked.jsを用いたローカルWikiのHTML構成およびJavaScript実装例を現在の基準に合わせて再構成し、安全な動作手順を追加しました。
