身份定位:
C:\Users\User\ahpal-static (即 GitHub Repo: praystone/ahpal-website)Cloudflare, Inc.(2026-09-22 從 Enom 轉移完成)| 機器 | 電腦名稱 | 類型 | 定位 | Python | openai |
|---|---|---|---|---|---|
| 聯想 | AHPAL-LENOVO | Lenovo IdeaPad 83K1 | 主力機(工作室) | 3.12.14 | 3.14.1 |
| 戴爾 | DESKTOP-AKLAM99 | Dell Latitude 5320 | 外出機(移動使用) | 3.14.6 | 2.45.0 |
聯想為主要開發與部署機台,長期放在工作室。戴爾為外出攜帶機,用於移動辦公與備援。兩台透過 Git 同步,確保內容一致。
戴爾 Latitude 5320 支援 S0 現代待機(Modern Standby),無法真正關機(按關機只進 S0 低電源閒置)。強制關機需按電源鍵 10 秒,或使用 shutdown /s /f /t 0。建議改用「休眠」(shutdown /h)取代關機。
| 分類 | 目錄 | 篇數 | 狀態 |
|---|---|---|---|
| 📜 歷史腦洞 | history | 590 | ✅ |
| 💻 3C 科技教學 | tech | 431 | ✅ |
| 🎮 遊戲攻略 | game | 380 | ✅ |
| 🏠 生活小常識 | life | 795 | ✅ |
| 📊 軟體評測 | review | 483 | ✅ |
| 🌟 人生哲理 | philosophy | 597 | 🆕 +100 |
| 🤖 AI 趨勢 | trend | 477 | ✅ |
| 🎵 影音創作 | music | 655 | ✅ |
| 🌳 動植物生態 | nature | 782 | ✅ |
| 🚗 汽機車DIY | car | 614 | ✅ |
| 🧳 旅遊攻略 | travel | 734 | ✅ |
| 🍜 美食探索 | food | 1,339 | ✅ |
| 總計 | 7,877 | — | |
網域:memories.ahpal.com|部署:Cloudflare Workers|檔案數:4,350(免費方案 < 20,000)
| 項目 | 值 |
|---|---|
| 主網域 | ahpal.com |
| 註冊商 | ✅ Cloudflare, Inc. |
| 到期日 | 2029-04-07 |
| DNS 代管 | clayton.ns.cloudflare.com / princess.ns.cloudflare.com |
| DNSSEC | ✅ 已啟用 |
| SSL/TLS | ✅ Full (Strict) |
| HSTS | ✅ 1 年 + preload |
| 主站 | ahpal.com / www.ahpal.com → Cloudflare Pages |
| 小說站 | novels.ahpal.com → Cloudflare Workers |
| 紀念館 | memories.ahpal.com → Cloudflare Workers |
| Repository | 權限 / 路徑 | 內容與權責 |
|---|---|---|
| praystone/ahpal-website | PublicC:\Users\User\ahpal-static | 主站:Python AI Agent、PowerShell 腳本、HTML、文章資料庫 |
| praystone/AHPAL-SystemTools | PublicC:\Users\User\ahpal-AI-archive\system-tools | 系統工具(雙機同步) |
| praystone/AHPAL-Sync | PublicC:\Users\User\Desktop\AHPAL-Sync | 企劃專案倉庫 |
| praystone/ahpal-novels | PublicC:\Projects\ahpal_backup\...\mysql\hugo_site | 小說站:Hugo 專案、20 部小說、3,300 章節 |
| praystone/ahpal-memories 🆕 | PublicC:\Projects\ahpal_backup\...\mysql\uchome_site | UCHome 紀念館:Hugo 專案、3,712 會員、31,635 日誌 |
npx wrangler pages deploy .
| # | 死命令 | 檢查方式 |
|---|---|---|
| 1 | 文章變更後強制檢查 | .\scripts\preflight-check.ps1 |
| 2 | 文章檔名強制使用英文 | 自動強制轉換 |
| 3 | CSS 靜態資產保護 | main.css 禁止自動覆蓋 |
| 4 | 文章清單集中管理 | master-articles.json |
| 5 | 設定 UTF-8 編碼 | .ps1 UTF-8 有 BOM、.json UTF-8 無 BOM |
| 6 | 首頁完整性 | create_default_index() |
| 7 | 禁止擅自精簡或改寫既有功能 | 修復前備份、修復後對比 |
| 8 | 不准用 PowerShell 7 才有的語法 | PowerShell 5.1 相容 |
| 9 | 盡量用 PowerShell 直接修改腳本!一鍵完成多種任務! | 因為人類沒你們那麼多線程 |
| 10 | 永遠使用 SYSTEM 帳戶排程 | LogonType: ServiceAccount |
| 11 | SEO 四大件無 noindex | .\scripts\seo-dashboard.ps1 |
| 12 | Production 部署唯一正門 | 禁止 npx wrangler pages deploy . |
main.py 的判斷邏輯 — 直接呼叫 article_generator.generate_article()master-articles.json.envstyle/main.css[array]$Articles = @()$TemplatePath = "$PSScriptRoot\..\lib\auto-batch-template.ps1".\git-manager.ps1 選 [P].json 用 System.Text.UTF8Encoding $false#Requires -Version 5.1wrangler pages deploylayouts/index.html 與 layouts/_default/list.html 必須不同novels.bak-*/、旗袍/、backups/convert_to_hugo.py 已加 3000 字切章git status 確認乾淨git clone .& "python.exe" -m pip install,不要只用 pip.gitignore 加入 backups/$Articles 清單,必須包含呼叫模板的邏輯$PSScriptRoot\..\lib\auto-batch-template.ps1| 用途 | 路徑 |
|---|---|
| 主站專案目錄 | C:\Users\User\ahpal-static |
| Python 原始碼 | C:\Users\User\ahpal-static\src\ |
| PowerShell 腳本 | C:\Users\User\ahpal-static\scripts\ |
| 萬用批次模板 | C:\Users\User\ahpal-static\scripts\lib\auto-batch-template.ps1 |
| 批次腳本 | C:\Users\User\ahpal-static\scripts\auto-batch\ |
| 全站文章 Master JSON | C:\Users\User\ahpal-static\data\master-articles.json |
| 環境變數 (.env) | C:\Users\User\ahpal-env\.env(絕不進 Git) |
| 小說站 Hugo 專案 | C:\Projects\ahpal_backup\...\mysql\hugo_site |
| 紀念館 Hugo 專案 | C:\Projects\ahpal_backup\...\mysql\uchome_site 🆕 |
| 小說站轉換腳本 | C:\Projects\ahpal_backup\...\mysql\convert_to_hugo.py |
| 紀念館轉換腳本 | C:\Projects\ahpal_backup\...\mysql\extract_and_convert.py 🆕 |
| 紀念館分頁腳本 | C:\Projects\ahpal_backup\...\mysql\uchome_site\build-blog-pages.py 🆕 |
| 小說站 MySQL 備份 | C:\Projects\ahpal_backup\...\mysql\dk101dz.sql(9.9 GB) |
| 系統工具 | C:\Users\User\ahpal-AI-archive\system-tools\ |
| 批次日誌 | C:\Users\User\ahpal-AI-archive\system-tools\system-reports\01-批次生成日誌\ |
| 產線報告 | C:\Users\User\ahpal-AI-archive\system-tools\system-reports\03-產線報告\ |
| 網域註冊商後台 | https://dash.cloudflare.com/ → Domain Registration |
| 用途 | 指令 |
|---|---|
| 完整部署 / 主控台 | .\scripts\ahpal-master.ps1 → [1] |
| 死命令預檢 | .\scripts\preflight-check.ps1 |
| 黃金備份 | .\scripts\backup-system.ps1 -Golden |
| Git 管理工具 | .\git-manager.ps1 v3.5 |
| Git 狀態驗證 | .\Git 狀態-雙機同步驗證.ps1 v2.1 |
| SEO 總控制台 | .\scripts\seo-dashboard.ps1 |
| 產線健康監控 | .\scripts\watch-pipeline.ps1 v3.1 |
| 批次生成(生活小常識) | .\scripts\auto-batch\auto-life-batch.ps1 |
| 批次生成(人生哲理) | .\scripts\auto-batch\auto-philosophy-batch.ps1 |
| 批次生成(預覽) | .\scripts\auto-batch\auto-trend-batch.ps1 -DryRun |
| 小說站轉換(單部) | python convert_to_hugo.py "novels_extracted_v3\*.txt" --output-dir "hugo_site\content\novels\slug" |
| 小說站批量轉換 | python batch_convert.py |
| 紀念館轉換 🆕 | python extract_and_convert.py |
| 紀念館建站 🆕 | .\build_hugo_site.ps1 |
| 紀念館分頁 🆕 | python build-blog-pages.py |
| 紀念館重建 🆕 | .\rebuild-with-blogpages.ps1 |
| 小說站本機預覽 | hugo server --bind 0.0.0.0 --port 1315 |
| Hugo 編譯 | hugo --minify |
| Hugo 版本確認 | hugo version |
| 測試 GitHub SSH | ssh -T [email protected] |
| 檢查 Git 狀態 | git status / git remote -v / git log --oneline -3 |
| 查網域 NS | nslookup -type=NS ahpal.com |
| 查網域 WHOIS | whois ahpal.com 或上 whois.com 查 |
| 查詢批次日誌 | Get-ChildItem "C:\Users\User\ahpal-AI-archive\system-tools\system-reports\01-批次生成日誌\*.log" | Sort-Object LastWriteTime -Descending | Select-Object -First 1 | Get-Content -Tail 30 |
| Python 套件驗證 | python -c "import requests, openai, dotenv; from google import genai; print('OK')" |
| 安裝 Python 套件(絕對路徑) | & "C:\Users\User\.cache\codex-runtimes\codex-primary-runtime\dependencies\python\python.exe" -m pip install requests python-dotenv google-genai openai |
| 驗證 SSL/TLS | Invoke-WebRequest -Uri "https://www.ahpal.com" -Method Head -UseBasicParsing | Select-Object StatusCode |
| 驗證 HSTS | (Invoke-WebRequest -Uri "https://www.ahpal.com" -Method Head -UseBasicParsing).Headers['Strict-Transport-Security'] |
| 項目 | 值 |
|---|---|
| 專案路徑 | C:\Projects\ahpal_backup\backup-7.10.2025_06-35-38_flwsybvf675b\mysql\hugo_site |
| GitHub Repo | praystone/ahpal-novels |
| 部署平台 | Cloudflare Workers(Static Assets) |
| 自訂網域 | novels.ahpal.com |
| Hugo 版本 | 0.166.0 extended(兩台一致) |
| 資料來源 | 20 年歷史小說 MySQL 備份(dk101dz.sql,9.9 GB) |
| Hugo 總頁數 | 4,721 頁 |
| Google Search Console | ✅ 已驗證 |
| Sitemap | ✅ 已提交(3,324 頁) |
| 項目 | 值 |
|---|---|
| 專案路徑 | C:\Projects\ahpal_backup\backup-7.10.2025_06-35-38_flwsybvf675b\mysql\uchome_site |
| GitHub Repo | praystone/ahpal-memories |
| 部署平台 | Cloudflare Workers(Static Assets) |
| 自訂網域 | memories.ahpal.com |
| Hugo 版本 | 0.166.0 extended |
| 資料來源 | UCHome MySQL 備份(ahpaluchome.sql,842.96 MB) |
| 會員數 | 3,712 位 |
| 日誌數 | 31,635 篇 |
| 相簿數 | 6,564 本 |
| 圖片數 | 176,339 張 |
| 好友關係 | 117,025 條 |
| 產出檔案 | 4,350 個(< 20,000,免費方案) |
| 日誌分頁 | 633 頁 |
| Google Search Console | ✅ 已驗證 |
| 項目 | 值 |
|---|---|
| 主色 | #0D1117(深黑) |
| 金色 | #D4AF37 |
| 青色 | #58A6FF |
| CSS 路徑 | assets/css/main.css(10,799 bytes) |
| Static CSS | static/css/main.css(Hugo 複製到 public) |
| 階段 | 腳本 | 用途 |
|---|---|---|
| 1. 提取 + 轉換 | extract_and_convert.py | SQL → JSON + Markdown |
| 2. 建站 + 模板 | build_hugo_site.ps1 | 建 Hugo 模板 + CSS |
| 3. 分頁 + 重建 | rebuild-with-blogpages.ps1 | Hugo + Python 產分頁 |
| 4. 部署 | enable-public.ps1 | Push 到 GitHub |
| 面向 | Gmail SMTP | Telegram Bot |
|---|---|---|
| 資安 | ❌ 明文密碼 | ✅ Token 可撤銷 |
| 設定 | 🔴 2FA | 🟢 3 步 |
| 費用 | 免費(有隱患) | ✅ 完全免費 |
| 送達率 | 🟡 可能被當垃圾 | ✅ 極高 |
praystone/ahpal-websitepraystone/ahpal-novelspraystone/ahpal-memories 🆕C:\Users\User\ahpal-env\.env 已建立(絕不上傳 Git).\scripts\ahpal-master.ps1style/main.css 手動維護noindex.ps1 為 #Requires -Version 5.1 + UTF-8 有 BOM.env 已移出專案目錄pages.dev 預覽部署已停用novels.ahpal.com 部署流程memories.ahpal.com 部署流程 🆕ssh -T [email protected] 回 Hi praystone!novels.ahpal.com 線上回 200memories.ahpal.com 線上回 200 🆕requests / openai / google-genai / python-dotenvahpal.com 註冊商為 Cloudflareahpal.com 到期日為 2029-04-07| 日期 | 事件 | 狀態 |
|---|---|---|
| 2026-09-26 | 分類名稱統一(音樂創作→影音創作、最新趨勢→AI 趨勢、汽車 DIY→汽機車DIY) | ✅ 完成 |
| 2026-09-28 | DNSSEC 已啟用 | ✅ 完成 |
| 2026-09-30 | SSL/TLS 升級 Full (Strict) | ✅ 完成 |
| 2026-10-01 | 生活小常識第一批 100 篇(495 → 595) | ✅ 完成 |
| 2026-10-02 | 生活小常識第二批 100 篇(595 → 695) | ✅ 完成 |
| 2026-10-02 | 生活小常識第三批 100 篇(695 → 795) | ✅ 完成 |
| 2026-10-03 | 人生哲理 +100 篇(497 → 597) | ✅ 完成 |
| 2026-10-04 | UCHome 紀念館上線(3,712 會員、31,635 日誌) | ✅ 完成 |
| 2026-10-05 | Google Search Console 驗證成功 | ✅ 完成 |