井戸端日記帳
shoya140.iconshoya140作の井戸端の日記ページから個人日記ページを生成する仕組み shoya140.iconさん以外でも任意のユーザーの日記を抽出する
(1) 自身のコンピュータで実行して見る方法
Node.jsをインストールする (OSによって方法が異なるので詳細は割愛) sbxdをgit cloneまたはDownload Zipで自身のコンピュータに持ってくる sbxd.config.jsのuserIdを変更
井戸端日記帳というタイトルや全取得ボタンを押したときの日にち範囲などもここで変更できる
ターミナルで$ npm install && npm run fetch && npm run build && npm run startを実行する
ブラウザでhttp://localhost:3000にアクセスする
(2) GitHub Pagesを使ってWebサイトとして公開して見る方法
(まだ持っていなければ) GitHubのアカウントを作成する
GitHub上でsbxd.config.jsのuserIdを変更する
sbxd.config.jsを開いて (例) 鉛筆マークを押すだけで編集できます GitHubのActionsタブでFetch all data to the contents branchをもう一度実行する
抽出するユーザーの名前を変更したため、これでコンテンツを上書きする
https://GitHubのユーザー名.github.io/テンプレートから作ったリポジトリ名/にアクセスする
はるひ.icon
トライ中
とりあえずできた!
1時間かかった
日付の指定が上手にできないなー
3ページまでしか読み込まない
なるほどshoya140.icon
sbxd.config.jsのstartDateを1年前などに設定した後にActions > Fetch all data to the contents branchを実行するとどうなります? これは(2)のやり方のほうか、そちらでやってみますはるひ.icon
(1) の場合、npm run fetchのところをnpm run fetch-allにすると指定期間分を全取得しますshoya140.icon
2023年からしか読まれないというのはなぜだろう...?私がコードを書き間違えている可能性もありますね
直近3日分しか読み込まないのはGitHub Actionsで毎日動くことを想定しているためです
とはいえ3日をハードコードしているのも綺麗じゃないので日数は設定ファイルで変えられるようにしようかな
報告しそびれている?正常に動いています
毎月見に行って、愛用しておりますはるひ.icon
良かったです!!shoya140.icon