Skip to content

Releases: ainlee/HomePageCMS

v1.1.2

Choose a tag to compare

@ainlee ainlee released this 25 Oct 21:58

v1.1.2

  • 重寫 README:介紹、部署步驟、功能用法與授權一條龍,一般用戶與 AI 佈署都可以直接照著做。
  • 想本機執行:下載這個 zip、解開、npm install 後 npm start 即可,不需要 Git。

HomePageCMS v1.1.1

Choose a tag to compare

@ainlee ainlee released this 24 Oct 17:21

這一版改什麼

部署方式的整理與文件,編輯器本身沒有改動(三種部署方法共用的都是同一支程式碼):

  • compose.example.yml 改成以獨立 stack 為主:編輯器有自己一份 compose、跟 Homepage 各自的檔各自升級,互不標 drift;同 stack 的做法收進檔案末端的附註
  • 獨立 stack 的 revalidate 改走公開儀表板網址(同 stack 才用容器內服務名 http://homepage:3000)
  • README 的部署節跟著更新:三種方法(本地版/同 compose/獨立 compose)的差異與適用時機
  • 新增 docs/deploy-methods.md:三種部署方法的完整對照表

版本號為什麼是 1.1.1

沒有程式碼變更,只是部署文件與 compose 範例的更新,所以走 patch 版號。

開始使用

npm install
npm start

或照 README 的 Docker 節:把 compose.example.yml 放進自己的資料夾、填上機器的值,docker compose up -d。

HomePageCMS v1.1.0

Choose a tag to compare

@ainlee ainlee released this 24 Oct 09:53

v1.1.0 新功能

  • 首頁外觀分頁 — 儀表板的視覺欄位(主題、配色、背景圖與濾鏡、卡片、區塊、圖示樣式與字型)變成表單,存檔後預覽立刻更新,不必離開編輯器手改 settings.yaml
  • 配色客製化 — 內建 23 條色階並顯示色票;每條配色可從種子色各自客製化,寫進 custom.css 的獨立區塊,切換配色互不影響;選「不指定」可把配色還給 Homepage 官方
  • 字型 — 來源網址(樣式表或字型檔)與訪客電腦本機字型各自獨立;填樣式表網址會自動查出家族名稱;字型檔網址會轉成 @font-face 規則
  • 服務欄位補全 — Docker 主機(server)、排序權重(weight)、Kubernetes 目標(namespace/app/podSelector)、同一服務可掛多個 widget
  • 書籤欄位完整 — 對話框同時管理名稱、連結、縮寫、說明(description)與圖示(icon);說明留空時 Homepage 顯示連結主機名稱
  • 後端過舊偵測 — 更新編輯器後忘了重新啟動時,介面會提示後端比頁面舊,不再出現看不懂的解析錯誤
  • 互動修正 — 對話框不會被誤拖出而關閉、卡片拖曳插入、版面記憶、跨裝置密碼策略

開始使用

npm install
npm start

開啟 http://localhost:3456。第一次開啟會跳出設定視窗,把 Homepage 網址填進去就好;留空的欄位使用預設值。預設只綁 127.0.0.1;要讓區網內的裝置連進來才改成 0.0.0.0,並一併設定 HOMEPAGE_CMS_PASSWORD。

HomePageCMS v1.0.1

Choose a tag to compare

@ainlee ainlee released this 21 Oct 06:14

第一個發行版。

這個編輯器做什麼

Homepage 的設定(services.yaml、bookmarks.yaml)是 YAML 檔,要改就得在 NAS 共用
資料夾與文字編輯器之間來回:沒有預覽,改錯欄位要等下一頁才知道,存檔也沒有退路。
HomePageCMS 把這件事收進瀏覽器——左側編輯、右側即時預覽,每次存檔留一份時間戳
快照。

特色

  • 雙欄編輯 + 即時預覽;分割線可拖曳,預覽可折疊(折疊後分割線會移動,空間真的還
    回編輯區)
  • 服務與書籤分頁:分組、拖曳排序、跨分組移動、col-span
  • 狀態小工具:Docker 容器、ICMP Ping、HTTP API
  • 自動備份與還原;存檔只覆寫改過的欄位,編輯器不認得的欄位原樣保留
  • 可選的存取保護,密碼以 salt + scrypt 雜湊儲存
  • 多語系:繁中/簡中/日文/英文;把 INI 檔丟進 locales/ 就能加自己的語言
  • 配色方案:內建七套深淺色配色,可自訂、複製、匯出匯入
  • 行動版可用:版面依實測可見範圍計算,手機上底部內容不會掉出畫面

開始使用

npm install
npm start

開啟 http://localhost:3456。第一次開啟會跳出設定視窗,把 Homepage 網址填進去就好;
留空的欄位使用預設值。Windows 也可以直接執行 start-editor.bat。

要注意的事

預設只綁 127.0.0.1。要讓區網內的裝置連進來才改成 0.0.0.0,並且一併設定
HOMEPAGE_CMS_PASSWORD——綁 0.0.0.0 代表任何能連到那台機器的人都能改寫你的
Homepage 設定。