沉冰浮水

沉冰浮水

做最终到的事,成为最终成为的人!
github
bilibili
mastodon
zhihu
douban

【折腾】インターネット時代の「紙製」ポイントカード

JWT(JSON Web Tokens)をベースにしたポイントカード機能を試してみました。データは Cookie に保存されるため、紛失すると本当に失われてしまいます。まるで「紙製」のポイントカードのようです。。

Z-Blog PHP 1.7 の関係で、2 つのプラグインを試してみました:

API 拡張 - Z-Blog アプリセンター:

https://app.zblogcn.com/?id=19450

Markdown ツール - Z-Blog アプリセンター:

https://app.zblogcn.com/?id=19416

それほど一般的な要求ではありませんが、自分にとっては「奇妙」とは言えないと感じました:

いくつかのかなり奇妙なプラグイン - Z-Blog アプリセンター:

https://app.zblogcn.com/circle/?id=6862

そのため、今日はこのリストにもう 1 つ追加しました:

ポイントゲーム - Z-Blog アプリセンター:

https://app.zblogcn.com/?id=19573

姉の勤務先は何度か引っ越しをしましたが、最初に住んでいた団地の外には肉まんの店がありました。10 個買うと 1 個プレゼントされるようなカードで、店員がカードに署名して数えます。。

実際、このプラグインは別のプラグインの改良版ですが、迷った末に新しいプラグインとして公開しました。そして、書き終わってからこれがまさに「紙製」のポイントカードだと気づきました。。

常に「ブログプログラム」の属性にこだわっているため、作成された機能は基本的にはユーザーの「登録不要」に基づいていますが、結果的には非常に「奇妙」になるかもしれません。。


機能のポイント:

  • 各「ポイントカード」は最初に 5 ポイントに設定されます;
    • Cookie の削除 / 分離されたブラウザの使用 / 匿名モードの使用 でリセットできます;
  • ポイントは毎日のチェックインで蓄積できます;
    • 後で QQ、WeChat の認証、RSS フィードの認証など、ポイントを獲得する方法を追加する予定です;
  • ポイントは記事の購入に使用できますが、1 ポイントが 1 記事に対応するわけではありません。代わりに、特定の時間周期 m(日)内で、サイト全体の 1/n の記事をロック解除します;
    • このプラグインは基本的なラッピングのみであり、実際のロック解除と購入の判断はプラグインの依存関係によって実装される必要があります;
    • 現在の m と n の値は 37 です;
  • 現在の時間周期内で全ての記事をロック解除すると、「満点」となります;
    • 実際、この「満点」はこの記事を書いている時に思いついたもので、まだ判断は書いていません;
    • ですので、満点になった後に何ができるのか???

JWT 自体は独立したプラグインであり、他のより有用なプラグインを実装するために使用できます - -:

JWT ストレージ管理 - Z-Blog アプリセンター:

https://app.zblogcn.com/?id=1813#tab-description


また、md2zb ツールで、.htaccessを上書きしてしまい、Authorizationの認証に失敗しました - -;

解決策は、次の情報を追加することです:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# 以下の行を追加
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
</IfModule>

wdssmq/Markdown-To-Z-Blog: GitHub Actions + Markdown で Z-Blog ブログを更新するためのツール。:

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。