沉冰浮水

沉冰浮水

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

「Z-BlogPHP」のプラグイン管理に「最近使用」機能を追加します。

オンラインでもローカル開発でも、プラグイン管理で最近インストールしたり最近操作したアプリを見つけることができないことがよくあります。そこで、「最近使用」機能を追加しました:

この機能は既存のプラグインに追加されています:

バックエンドのサブメニュー - Z-Blog アプリセンター:

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

プラグインは無料で、リンク内にスクリーンショットの効果もあります。

「- -」「- -」「- -」

以下は一部のコードですが、他のプロジェクトでも利用できると思います。

GitHub Copilotはまだまだ使えます。

  // localStorageのラッパー
  const lsObj = {
    setItem: function (key, value) {
      localStorage.setItem(key, JSON.stringify(value));
    },
    getItem: function (key, def = "") {
      const item = localStorage.getItem(key);
      if (item) {
        return JSON.parse(item);
      }
      return def;
    },
  };

  const gob = {
    // 現在のページから読み込まれる完全なリスト
    curPlugList: null,
    // 前回保存された完全なリストとcurを比較して異なる場合は新しいインストールまたは有効状態の変更があったことを示す
    lstPlugList: null,
    // ここに記録される内容は「最近使用」または「最近のアクティビティ」のプロジェクトであり、main.phpをクリックするとこの配列に記録され、圧縮されます
    hisPlugList: null,
    lsKey: {
      lst: "lstPlugList",
      his: "hisPlugList",
    },
    load: function (lstDef, hisDef) {
      this.lstPlugList = lsObj.getItem(this.lsKey.lst, lstDef);
      this.hisPlugList = lsObj.getItem(this.lsKey.his, hisDef);
    },
    save: function () {
      lsObj.setItem(this.lsKey.lst, this.lstPlugList);
      lsObj.setItem(this.lsKey.his, this.hisPlugList);
    },
  };
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。