これは蔵書を検索・閲覧するだけのSvelteで構築されたWebアプリケーションです。日本十進分類法(NDC)によるカテゴリ分類や検索機能を備え、書籍をタイル表示または表形式で閲覧できます。NDCを含む書誌情報や書影はNDLサーチ等から取得しておく必要があります。
/books.json
)+page.svelte
: メインの書籍一覧ページ$lib/bookStore.js
: 書籍データを管理するSvelteストア$lib/ndcOptions.js
: NDC分類のオプションデータ/books.json
: 書籍データを含むJSONファイル/images/{isbn}.jpg
: 書影画像ファイル書籍データは以下のフィールドを持つオブジェクトの配列です:
interface Book {
isbn: string; // ISBN(書籍IDとして使用)
title: string; // タイトル
subTitle?: string; // サブタイトル(省略可)
author: string; // 著者
publisherName?: string; // 出版社名(省略可)
seriesName?: string; // シリーズ名(省略可)
releaseDate: string; // 発売日
ndc: string; // NDC分類コード
}
# 依存関係のインストール
npm install
# 開発サーバーの起動
npm run dev
# ビルド
npm run build
# ビルドされたアプリケーションの実行
npm run start
/books.json
ファイルに新しい書籍データを追加/images/{isbn}.jpg
に対応する画像ファイルを配置$lib/ndcOptions.js
ファイルを編集してカテゴリを追加