AI 與新進工程師 · 系統完整交接文件與故障防護 SOP
📌 v10.0 FINAL · 2026-10-05 · UCHome 紀念館上線

1. 🦞 系統人格與核心設定

身份定位:

🖥️ 雙機架構(v10.0 更新)

機器電腦名稱類型定位Pythonopenai
聯想AHPAL-LENOVOLenovo IdeaPad 83K1主力機(工作室)3.12.143.14.1
戴爾DESKTOP-AKLAM99Dell Latitude 5320外出機(移動使用)3.14.62.45.0
📌 架構說明:

聯想為主要開發與部署機台,長期放在工作室。戴爾為外出攜帶機,用於移動辦公與備援。兩台透過 Git 同步,確保內容一致。

⚠️ 戴爾 Latitude 5320 特殊注意:

戴爾 Latitude 5320 支援 S0 現代待機(Modern Standby),無法真正關機(按關機只進 S0 低電源閒置)。強制關機需按電源鍵 10 秒,或使用 shutdown /s /f /t 0。建議改用「休眠」(shutdown /h)取代關機。

2. 📊 系統狀態總覽(v10.0 · 2026-10-05 01:47:29 掃描)

📰 主站(ahpal-static)

7,877
總文章數
12
分類
795
生活小常識
597
人生哲理
16,200
總檔案數
930.58 MB
總大小

📂 12 大分類明細(2026-10-05 最新)

分類目錄篇數狀態
📜 歷史腦洞history590✅
💻 3C 科技教學tech431✅
🎮 遊戲攻略game380✅
🏠 生活小常識life795✅
📊 軟體評測review483✅
🌟 人生哲理philosophy597🆕 +100
🤖 AI 趨勢trend477✅
🎵 影音創作music655✅
🌳 動植物生態nature782✅
🚗 汽機車DIYcar614✅
🧳 旅遊攻略travel734✅
🍜 美食探索food1,339✅
總計7,877—

📚 小說站(ahpal-novels)

20
部小說
3,300
章節
4,721
Hugo 總頁數
24.963 GB
聯想鏡像大小

📚 UCHome 紀念館(ahpal-memories)🆕

3,712
位會員
31,635
篇日誌
6,564
本相簿
4,350
產出檔案
633
日誌分頁
🎯 UCHome 紀念館上線:

網域:memories.ahpal.com|部署:Cloudflare Workers|檔案數:4,350(免費方案 < 20,000)

🌐 網域與 DNS(v10.0 更新)

項目值
主網域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

3. 🏗️ 五大 Repository 與部署架構

📦 五大 Repository

Repository權限 / 路徑內容與權責
praystone/ahpal-websitePublic
C:\Users\User\ahpal-static
主站:Python AI Agent、PowerShell 腳本、HTML、文章資料庫
praystone/AHPAL-SystemToolsPublic
C:\Users\User\ahpal-AI-archive\system-tools
系統工具(雙機同步)
praystone/AHPAL-SyncPublic
C:\Users\User\Desktop\AHPAL-Sync
企劃專案倉庫
praystone/ahpal-novelsPublic
C:\Projects\ahpal_backup\...\mysql\hugo_site
小說站:Hugo 專案、20 部小說、3,300 章節
praystone/ahpal-memories 🆕Public
C:\Projects\ahpal_backup\...\mysql\uchome_site
UCHome 紀念館:Hugo 專案、3,712 會員、31,635 日誌

🚨 部署架構(唯一正門)

# 主站 Git push → GitHub main → Cloudflare Pages 自動部署 → www.ahpal.com # 小說站 Git push → GitHub main → Cloudflare Workers 自動部署 → novels.ahpal.com # UCHome 紀念館 Git push → GitHub main → Cloudflare Workers 自動部署 → memories.ahpal.com
絕對禁止: npx wrangler pages deploy .

4. 🔴 12 條董事長死命令

#死命令檢查方式
1文章變更後強制檢查.\scripts\preflight-check.ps1
2文章檔名強制使用英文自動強制轉換
3CSS 靜態資產保護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
11SEO 四大件無 noindex.\scripts\seo-dashboard.ps1
12Production 部署唯一正門禁止 npx wrangler pages deploy .

5. ⭐ 三大核心原則與防錯守則

  1. 永遠不依賴 main.py 的判斷邏輯 — 直接呼叫 article_generator.generate_article()
  2. 永遠使用 SYSTEM 帳戶排程 — LogonType: ServiceAccount
  3. 永遠先掃描目錄與檔案備份 — 確認缺失數量後再執行生成

🆕 防錯守則(v10.0 完整版)

  • JSONDecodeError 炸裂: 立即回滾 master-articles.json
  • API Key 失效或超額: 檢查 .env
  • 排程未自動觸發: 檢查 Task 是否為 SYSTEM 權限
  • CSS 白底白字: 檢查 style/main.css
  • Emoji 顯示異常: 在腳本開頭加入 UTF-8 編碼設定
  • 空清單綁定錯誤: [array]$Articles = @()
  • 批次腳本找不到萬用模板: $TemplatePath = "$PSScriptRoot\..\lib\auto-batch-template.ps1"
  • Git Pull 衝突: 使用 .\git-manager.ps1 選 [P]
  • UTF-8 無 BOM: .json 用 System.Text.UTF8Encoding $false
  • PowerShell 5.1 相容性: #Requires -Version 5.1
  • 🚨 .env 部署防護: 不要用 wrangler pages deploy
  • 🚨 Cloudflare WAF: 確認「Block .env access」已啟用
  • Hugo 模板分離: layouts/index.html 與 layouts/_default/list.html 必須不同
  • .gitignore 補強: 加入 novels.bak-*/、旗袍/、backups/
  • 小說無標題 fallback: convert_to_hugo.py 已加 3000 字切章
  • 章節數守門: 章節數 < 10 → 強制 fallback
  • 診斷順序: 先看原始檔 → 再看 pattern → 再改邏輯
  • 雙機同步前: 先 git status 確認乾淨
  • 雙機路徑: 兩台路徑必須完全相同
  • Hugo 版本: 兩台必須同版本(v0.166.0 extended)
  • SMB 轉移後: 關閉共享,避免安全風險
  • .git 複製: 用 Robocopy,不用 git clone .
  • Python 套件安裝: 用絕對路徑 & "python.exe" -m pip install,不要只用 pip
  • 批次生成前: 確認 API Key 檢查通過
  • Responses API 失敗: 自動降級至 Chat API
  • 配圖 HTTP 500: Pollinations AI 重試 3 次
  • 網域轉移後: 確認 Cloudflare Registrar 狀態為 Active,並開啟 DNSSEC
  • Enom 遺留設定: Host Records 和 Email Settings 已不生效,可忽略或清除
  • SSL/TLS 設定: 使用 Full (Strict),並開啟 HSTS + Always Use HTTPS
  • Redirect Rule: 裸域 301 到 www,排除 novels 子網域
  • watch-pipeline.ps1: 健康狀態只依「失敗數」判斷,避免誤判
  • 圖片進 Git: 網站圖片必須進 Git,否則 Cloudflare Pages 部署後會破圖
  • backups/ 排除: .gitignore 加入 backups/
  • 🆕 Wrapper 必須完整: 不能只給 $Articles 清單,必須包含呼叫模板的邏輯
  • 🆕 Wrapper 必須有 Read-Host: 右鍵執行才不會秒關
  • 🆕 先診斷再給腳本: 不確定模板長什麼樣,先問清楚
  • 🆕 分類要確認: life 和 philosophy 不要搞混
  • 🆕 模板路徑: $PSScriptRoot\..\lib\auto-batch-template.ps1

6. 📂 重要檔案與路徑

用途路徑
主站專案目錄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 JSONC:\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

7. ⚡ 快速指令(v10.0 更新)

用途指令
完整部署 / 主控台.\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 SSHssh -T [email protected]
檢查 Git 狀態git status / git remote -v / git log --oneline -3
查網域 NSnslookup -type=NS ahpal.com
查網域 WHOISwhois 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/TLSInvoke-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']

8. 📚 小說站 Hugo 架構

🎯 專案定位

項目值
專案路徑C:\Projects\ahpal_backup\backup-7.10.2025_06-35-38_flwsybvf675b\mysql\hugo_site
GitHub Repopraystone/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 頁)

9. 🆕 UCHome 紀念館架構(v10.0 新增)

🎯 專案定位

項目值
專案路徑C:\Projects\ahpal_backup\backup-7.10.2025_06-35-38_flwsybvf675b\mysql\uchome_site
GitHub Repopraystone/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 CSSstatic/css/main.css(Hugo 複製到 public)

📊 三階段腳本

階段腳本用途
1. 提取 + 轉換extract_and_convert.pySQL → JSON + Markdown
2. 建站 + 模板build_hugo_site.ps1建 Hugo 模板 + CSS
3. 分頁 + 重建rebuild-with-blogpages.ps1Hugo + Python 產分頁
4. 部署enable-public.ps1Push 到 GitHub

10. 📱 Telegram Bot 通知系統

面向Gmail SMTPTelegram Bot
資安❌ 明文密碼✅ Token 可撤銷
設定🔴 2FA🟢 3 步
費用免費(有隱患)✅ 完全免費
送達率🟡 可能被當垃圾✅ 極高

11. 📋 新進工程師 CheckList(v10.0 FINAL)

  • ☐ 確認 GitHub 主儲存庫:praystone/ahpal-website
  • ☐ 確認小說站儲存庫:praystone/ahpal-novels
  • ☐ 確認紀念館儲存庫:praystone/ahpal-memories 🆕
  • ☐ 確認 C:\Users\User\ahpal-env\.env 已建立(絕不上傳 Git)
  • ☐ 確認 Cloudflare Pages / Workers 綁定與自動部署
  • ☐ 測試執行 .\scripts\ahpal-master.ps1
  • ☐ 了解 Pollinations AI 配圖機制
  • ☐ 了解 SYSTEM 帳戶排程設定
  • ☐ 已閱讀 12 條死命令
  • ☐ 確認 style/main.css 手動維護
  • ☐ 確認三個設定檔模型名稱一致
  • ☐ 了解 Git 管理工具 v3.5
  • ☐ 了解「萬用批次模板 + Thin Wrapper」架構
  • ☐ 設定 Telegram Bot 通知
  • ☐ 了解 SEO 四大件無 noindex
  • ☐ 確認所有 .ps1 為 #Requires -Version 5.1 + UTF-8 有 BOM
  • ☐ 確認 .env 已移出專案目錄
  • ☐ 確認 Cloudflare WAF 規則已啟用
  • ☐ 確認 pages.dev 預覽部署已停用
  • ☐ 了解小說站 Hugo 架構與 novels.ahpal.com 部署流程
  • ☐ 了解紀念館 Hugo 架構與 memories.ahpal.com 部署流程 🆕
  • ☐ 確認聯想為主力機,戴爾為外出機
  • ☐ 確認兩台機器 Hugo 版本一致(v0.166.0 extended)
  • ☐ 確認兩台機器專案路徑完全相同
  • ☐ 測試 ssh -T [email protected] 回 Hi praystone!
  • ☐ 確認 novels.ahpal.com 線上回 200
  • ☐ 確認 memories.ahpal.com 線上回 200 🆕
  • ☐ 確認 Python 套件已安裝:requests / openai / google-genai / python-dotenv
  • ☐ 確認批次日誌路徑
  • ☐ 了解 Responses API 與 Chat API 的 fallback 機制
  • ☐ 確認 ahpal.com 註冊商為 Cloudflare
  • ☐ 確認 ahpal.com 到期日為 2029-04-07
  • ☐ 確認 DNSSEC 已啟用
  • ☐ 了解戴爾 Latitude 5320 的 S0 現代待機限制
  • ☐ 確認 SSL/TLS 為 Full (Strict)
  • ☐ 確認 HSTS 已啟用(1 年 + preload)
  • ☐ 確認 Always Use HTTPS 已啟用
  • ☐ 確認 Automatic HTTPS Rewrites 已啟用
  • ☐ 確認 Redirect Rule 已建立(裸域 → www)
  • ☐ 🆕 確認總文章數 7,877 篇
  • ☐ 🆕 確認人生哲理 597 篇
  • ☐ 🆕 確認生活小常識 795 篇
  • ☐ 🆕 確認美食探索 1,339 篇
  • ☐ 🆕 確認紀念館 4,350 個檔案
  • ☐ 🆕 確認紀念館 Google Search Console 已驗證

12. ✅ 近期事件與修復記錄(v10.0 新增)

日期事件狀態
2026-09-26分類名稱統一(音樂創作→影音創作、最新趨勢→AI 趨勢、汽車 DIY→汽機車DIY)✅ 完成
2026-09-28DNSSEC 已啟用✅ 完成
2026-09-30SSL/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-04UCHome 紀念館上線(3,712 會員、31,635 日誌)✅ 完成
2026-10-05Google Search Console 驗證成功✅ 完成