一個集成了多種 SRE 日常工具的 Web 應用程式,支援 PWA、深色模式和響應式設計。
# 安裝依賴
npm install
# 啟動開發服務器(預設在 http://localhost:3000)
npm run dev
# 構建生產版本
npm run build
# 預覽生產版本
npm run preview- 文字差異比較 - 比較兩個文字的差異,支援統一和分割檢視
- 正規表示法測試 - 測試正規表達式匹配
- Fluent 格式化 - Fluentd 正規表達式測試工具
- Cron 表達式解析 - 解析和驗證 cron 表達式,顯示下次執行時間
- PHP-FPM 計算器 - 計算 PHP-FPM 最佳配置參數
- Nginx 配置格式化 - 格式化和驗證 Nginx 配置文件
- IP 子網路計算器 - 計算 IP 子網路和 CIDR 資訊
- EKS CNI 計算器 - 計算 AWS EKS 集群的 CNI 容量和 IP 需求
- SSL 憑證檢查 - 檢查 SSL 憑證資訊(演示版本)
- 程式碼格式化 - 格式化多種程式語言的代碼
- 測試資料產生器 - 產生各種格式的測試資料
- PDF 解密 - 移除 PDF 檔案的密碼保護,支援開啟密碼和權限密碼
- PDF 合併 - 合併多個 PDF 檔案,支援選擇頁面、拖曳排序
- 🌙 深色模式 - 自動適應系統主題
- 📱 PWA 支援 - 可安裝到手機和桌面
- 📐 響應式設計 - 完美支援各種螢幕尺寸
- ⚡ 離線功能 - Service Worker 快取
- 🔒 隱私保護 - 所有處理都在前端進行
構建後的 dist 目錄可以直接部署到任何靜態網站託管服務:
# 構建生產版本
npm run build
# dist 目錄可以部署到:
# - Vercel
# - Netlify
# - GitHub Pages
# - Firebase Hosting
# - 任何支援靜態網站的伺服器# 構建 Docker 映像
docker build -t sre-tools:latest .
# 運行容器
docker run -d -p 8080:80 --name sre-tools sre-tools:latest詳細的 CI/CD 整合範例請參考 DEPLOYMENT.md。
# 構建項目
npm run build
# 將 dist 目錄內容複製到 web 伺服器根目錄
cp -r dist/* /var/www/html/- Vue 3 - 前端框架
- Vue Router - 路由管理
- Vite - 構建工具
- Bootstrap 5 - UI 框架
- Tabler - 圖標和組件
- PWA - 漸進式 Web 應用
- 在
src/components/tools/創建組件 - 在
src/data/tools.js添加配置 - 在
src/views/ToolView.vue註冊組件
修改 src/style.css 中的 CSS 變數:
[data-bs-theme="dark"] {
--bs-primary: #your-color;
}MIT License
歡迎提交 Issue 和 Pull Request!