cognitom / shinkan.today

「新刊トゥデイ」
http://shinkan.today
14 stars 1 forks source link
openbd

新刊トゥデイ

日々新しい本を探す活字中毒な人のため、新刊情報を淡々と表示するサイト

情報ソース

現在対応している書籍データベースは次の通りです。

開発状況・バグ報告

イシューリストを見てください。バグを発見した場合も、こちらに報告するか、プルリクエストをどうぞ。

開発者向け情報

ディレクトリ構成

デプロイの流れ

詳細は、npm scriptsと、update.jsを参照。

  1. ビルド
    • srcディレクトリの中身を、distrsync(一部拡張子を除く)
    • rollupで、main.jsbook.jsをそれぞれバンドル。rollup.config.js参照
    • postcssで、global.cssを処理
  2. データ更新
    • openBDから、ISBN全件(/coverage/)を取得
    • ignore.txtに存在するISBNを除外
    • openBDに書誌データの詳細を問い合わせ
    • 2週間より前の発売日のものを、ignore.txtに追記
    • それ以外のものは、Markdown(のフロントマッタ)に吐き出し
    • 同時に、日付ごとに振り分けて、jsonファイルに
    • さらに、前後2週間 + 2週間についてのインデックスファイルも生成 (各日2件までの書籍データの一部のみ)
  3. デプロイ
    • GitHub Pagesへデプロイ

構成のポイント

ライセンス

AGPL © 2017 Tsutomu Kawamura