オンラインでもローカル開発でも、プラグイン管理で最近インストールしたり最近操作したアプリを見つけることができないことがよくあります。そこで、「最近使用」機能を追加しました:
この機能は既存のプラグインに追加されています:
バックエンドのサブメニュー - Z-Blog アプリセンター:
プラグインは無料で、リンク内にスクリーンショットの効果もあります。
「- -」「- -」「- -」
以下は一部のコードですが、他のプロジェクトでも利用できると思います。
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);
},
};