【JavaScript】サーバーレスWiki 機能追加

プログラミング・Web開発カテゴリを表すパンダのイラスト プログラミング・Web開発

サーバーレスWikiの機能追加について

以前公開していたクライアントサイドWikiを「サーバーレスWiki」に名称変更し、テキストファイルの作成だけでなくリネーム・削除機能を追加しました。

想定環境・前提条件

  • ブラウザのローカルストレージまたは FileSystem API 等を利用する環境
  • モダンブラウザ(Google Chrome, Firefox, Edge 等)

実装例(ファイル操作の基本)

// サーバーレスWikiにおけるファイルリネーム・削除の基本処理イメージ
function renameFile(oldName, newName) {
    if (localStorage.getItem(oldName)) {
        const content = localStorage.getItem(oldName);
        localStorage.setItem(newName, content);
        localStorage.removeItem(oldName);
        console.log(`Renamed from ${oldName} to ${newName}`);
    }
}

function deleteFile(fileName) {
    if (localStorage.getItem(fileName)) {
        localStorage.removeItem(fileName);
        console.log(`Deleted ${fileName}`);
    }
}

使い方と注意点

ブラウザのセキュリティ設定やストレージ容量の制限により、保存できるデータ量に制限があります。本番環境や重要なデータの保管には適切にバックアップを取ってください。

この記事の更新履歴

この記事は、生成AIを活用した自動レビュー・更新フローにより内容を見直し、必要な修正を反映しています。

2026年9月28日

  • 削除リンク切れとなっている古いzipファイルのダウンロードリンクを削除しました。
  • 追加サーバーレスWikiのリネームや削除機能を安全に実装するための再構成コードと前提条件を追加しました。

文書情報

記事タイトル
【JavaScript】サーバーレスWiki 機能追加
作成日
更新日
Source URL
https://papanda925.com/?p=437

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

タイトルとURLをコピーしました