の作業記録
シゴタノ!を書く金曜日
- 作業記録の共有
- シゴタノ!技術書066~067(2000文字の原稿)
- 「数学ガールの秘密ノート」 の研究
- 一行日記/読書日記
- メルマガ+sub2
- TH+chapter08
7:00
おはようございます。本日はシゴタノ!です。あと、夜には臨時の読書会があります。それなりに原稿を進めましょう。
まずは、シゴタノ!の原稿から。
シゴタノ!:
書きます。
* * *
書けました。日曜日に更新されます。
8:00
「数学ガールの秘密ノート」 の研究:
自分でも似たサイトを運用しようと思っているので、とりあえずどういう感じになっているのかを探索。
* * *
有料メンバーは、
https://girlnote.hyuki.net/paid-202209-123456789aaa/
のようなURL(上記は架空のもの)を教えてもらえる。個別の記事は、たとえば
https://girlnote.hyuki.net/paid-202209-123456789aaa/023/
のような価値になっている。番号は、連載の回数とマッチしている。
次の月になると、「paid-202209-123456789aaa」の部分が別の文字列になる。
後ろでは単にフォルダの名前が変わっているだけだと思われる。先月のURLは404になるので、おそらくそうだろう。
中身は動かさずに、フォルダ名だけを毎月リネームして、秘匿するという形式。なるほど。
* * *
「switch.js」なるものが、表示の切り替えに一役買っているもよう。有料ページにアクセスしたら、何かが保存されて、それが他のページでも機能する、みたいな感じかな。
| |
paidページにアクセスした経験があるならば、localStorage.setItem(KEY, id)が記録される。
で、その後trialページを表示すると、 localStorage.getItem(KEY)がチェックされ、中身が入っているなら(つまり、アクセスした経験があるならば)、ページを切り替える、という感じか。
たとえば、先月の有料ページにアクセスしたことがあったとしよう。すると、localStorage.setItem(KEY, id)がセットされる。で、どうなる? そのままだと、 if (id)がtrueになる気がするが。
そうか。仮にtrueになっても、生成されるUrlが ${pre}/${id}/${path} なので先月分のURLでページは表示されないのか。なるほど。