重點指南
PreviewShip 使用文件
如果你要部署框架建置產物、HTML、Markdown、PDF 或 AI 生成頁面,並繼續管理固定專案連結、存取方式、版本和清理路徑,可以從這裡開始。
Codex 對話分享
這是給 Codex 使用者的輔助工作流,適合分享除錯脈絡、實作記錄或評審討論;一般 PreviewShip 部署不需要安裝它。
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yes$share-codex-chat 分享当前 Codex 对话Claude Code 對話分享
這是給 Claude Code 使用者的輔助工作流,適合分享研究過程、實作記錄或 review 討論,並把工具呼叫過程保留成可讀的時間線細節。
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yes$share-claude-code-chat 分享 Claude Code 对话快速開始
PreviewShip 會把瀏覽器可直接開啟的前端產物變成固定預覽連結。選擇適合你的方式開始:
- 1在 previewship.com 免費註冊帳號
- 2在控制台的 API Keys 頁面建立 API Key
- 3透過 CLI、MCP、編輯器擴充功能或控制台上傳部署 React/Vue/Vite/Next 靜態產物、包含 index.html 的 zip、單一 HTML/Markdown/PDF 檔案、貼上 HTML 或智慧代理生成的產物
- 4分享固定預覽連結,並在需要時管理存取控制、版本歷史、回滾、重新部署或專案清理
支援輸入與專案模型
當你要分享的產物已經可以被瀏覽器直接開啟時,使用 PreviewShip。它適合前端評審連結,不是原始碼建置或後端托管平台。
前端建置產物
支援 React、Vue、Vite、Astro、Svelte、Angular、Next static export,以及 dist、build、out、public 等靜態目錄,或包含 index.html 和資源檔案的 zip。
單檔與貼上 HTML
支援上傳單一 .html、.md、.markdown、.pdf 檔案,或貼上完整 HTML 文件。PreviewShip 會將其處理成瀏覽器可開啟的預覽。
固定專案連結
每個專案保持一個穩定預覽 URL。回滾會從保留版本建立新的非同步部署,並且只在成功後切換 latest 指標。
公開或密碼存取
專案預設公開。Pro 專案可以啟用密碼存取;切回公開會清除已保存的密碼。
版本歷史與恢復
Free 顯示 3 個 retained 版本,Pro Monthly 顯示 10 個,Pro Yearly 顯示 40 個。回滾會從保留版本建立新的非同步部署;重新部署 latest 可在 artifact 仍保留時恢復過期連結。
額度清理
Free 包含 1 個專案。滿額時可刪除不用的專案或升級後再部署/認領新的預覽。刪除不可恢復。
CLI 命令列
用一條終端指令部署,然後繼續管理固定專案連結、公開/密碼存取、版本歷史、回滾、重新部署和刪除。CLI 也支援 JSON 輸出,適合 AI 智慧代理和 CI。
安裝
直接使用 npx(無需安裝)或全域安裝:
npm install -g previewshipnpx previewship deploy ./dist設定 API Key
設定 API Key 進行身份驗證:
previewship loginpreviewship login --key ps_live_your_key_here或透過環境變數設定:
PREVIEWSHIP_API_KEY=ps_live_... previewship deploy ./dist部署
部署已建置的靜態目錄或單一 HTML、Markdown、PDF 文件並取得預覽連結:
previewship deploy ./distpreviewship deploy ./report.html -n ai-reportpreviewship deploy ./README.md -n docs-previewpreviewship deploy ./dist -n my-project --exclude "*.map"面向智慧代理的 JSON 輸出
使用 --json 參數取得結構化輸出,適用於 AI 智慧代理和 CI 管線:
previewship deploy ./dist --json專案管理指令
當你需要查看專案、修改存取方式、恢復過期連結、回滾固定 URL 或刪除不用的 Free 專案槽位時,使用這些指令。
previewship deployments list --json
previewship projects list --json
previewship projects access 42 --password "review-pass"
previewship projects access 42 --public
previewship projects versions 42
previewship projects rollback 42 105 --confirm my-project
previewship projects redeploy 42
previewship projects delete 42 --confirm my-projectMCP 伺服器
MCP 伺服器讓 AI 程式設計智慧代理可以透過原生工具呼叫來部署預覽和管理專案。支援 Claude Code、Cursor、Windsurf 及任何 MCP 相容客戶端。
設定
Claude Code:新增到 ~/.claude/settings.json:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Cursor:在專案根目錄建立 .cursor/mcp.json:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}Windsurf:新增到 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"previewship": {
"command": "npx",
"args": ["-y", "previewship-mcp"],
"env": {
"PREVIEWSHIP_API_KEY": "ps_live_your_key_here"
}
}
}
}可用工具
- deploy_preview — 部署建置產物目錄或單一 HTML、Markdown、PDF 文件並取得固定預覽 URL
- check_deployment — 透過 ID 檢查部署狀態
- show_usage — 查看剩餘部署配額
- list_projects / get_project — 查看固定連結、專案狀態、存取模式和是否可重新部署
- get_project_access / set_project_access — 在 PUBLIC 和 PASSWORD 之間切換;PUBLIC 會清除已保存密碼
- list_project_versions / rollback_project_version — 查看 retained 版本,並把固定 URL 回滾到歷史部署
- redeploy_project_latest — 使用 latest retained artifact 恢復過期的固定預覽連結
- delete_project — 刪除已確認的專案,並永久移除固定 URL、托管專案、部署關聯和 Showcase 作品
Codex 對話分享
PreviewShip 也提供一個可選的 Codex skill,用來分享目前 Codex 對話。它會把可見聊天記錄生成高保真 HTML 頁面,透過 PreviewShip CLI 部署,並返回公開 URL。
安裝 skill
npx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-codex-chat -a codex --yes在 Codex 中使用
安裝後,在 Codex 對話中引用這個 skill:
$share-codex-chat 分享当前 Codex 对话Claude Code 對話分享
PreviewShip 也提供一個可選的 Claude Code skill,用來分享 Claude Code 對話。它會讀取本地 Claude Code JSONL 歷史,把可見聊天記錄生成高保真 HTML 頁面,透過 PreviewShip CLI 部署,並返回公開 URL。
安裝 skill
npx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex -g --yesnpx skills add blockdancez/PreviewShip --skill share-claude-code-chat -a codex --yes在 Codex 中使用
安裝後,在 Codex 對話中引用這個 skill,並讓它分享 Claude Code 對話:
$share-claude-code-chat 分享 Claude Code 对话Cursor 安裝
Cursor 完全相容 VS Code 擴充功能,安裝方式一致。
透過命令面板安裝
- 1開啟 Cursor,按 Ctrl+P(Mac 按 Cmd+P)
- 2貼上以下指令並按 Enter:
ext install previewship.previewship透過 VSIX 安裝
如果你需要離線安裝,可以下載 .vsix 檔案,參考下方「手動安裝 VSIX」章節。
VS Code 安裝
開啟 VS Code,按 Ctrl+P(Mac 按 Cmd+P),貼上以下指令並按 Enter:
ext install previewship.previewship手動安裝 VSIX
如果你的環境無法存取擴充功能商店,可以透過 .vsix 檔案手動安裝。
安裝步驟
- 1點擊上方按鈕下載 .vsix 檔案
- 2開啟 Cursor 或 VS Code,進入擴充功能面板(Ctrl+Shift+X)
- 3點擊擴充功能面板右上角的「...」→「從 VSIX 安裝...」→ 選擇下載的檔案
也可以透過命令列安裝:
code --install-extension previewship-latest.vsixAPI Key 設定
所有部署方式(CLI、MCP、編輯器擴充功能)都需要 API Key。以下是建立步驟:
- 1登入 previewship.com,進入 API Keys 頁面
- 2點擊「建立 API Key」,輸入名稱,複製產生的金鑰
- 3在 CLI(previewship login)、MCP 設定(PREVIEWSHIP_API_KEY 環境變數)或編輯器擴充功能(Set API Key 指令)中使用
從編輯器部署
安裝擴充功能並設定 API Key 後:
- 1在編輯器中開啟前端專案資料夾
- 2開啟命令面板(Ctrl+Shift+P),執行「PreviewShip: Deploy Workspace, HTML, Markdown, or PDF File」或「PreviewShip: Deploy Active HTML, Markdown, or PDF File」
- 3擴充套件會打包選取的建置產物、HTML、Markdown 或 PDF 檔案,上傳並在完成後返回預覽 URL
控制台部署
也可以不安裝工具,直接從 Web 控制台部署。控制台支援上傳建置產物 zip、上傳單一 HTML/Markdown/PDF 檔案或貼上 HTML 原始碼:
- 1登入後進入「部署」頁面
- 2選擇或新增專案,然後上傳包含靜態建置產物的 .zip、上傳 .html/.md/.markdown/.pdf 檔案,或貼上完整 HTML 文件
- 3PreviewShip 會將 zip 作為靜態網站部署,把單一 HTML 輸入打包為 index.html,為 Markdown 加入安全閱讀頁,並為 PDF 加入跳轉入口,透過瀏覽器原生閱讀器全螢幕開啟原始檔案
專案管理
專案是 PreviewShip 連結背後的穩定容器。每個專案擁有固定 URL、latest 部署指標、存取方式、retained 版本和可選 Showcase 狀態。
- 使用新專案名稱部署時會自動建立專案,認領 guest 預覽後也會綁定到固定專案。
- 固定專案 URL 不會因每次部署而變化;部署和回滾只改變該 URL 目前指向的內容。
- 公開專案可以正常分享。Pro 專案可設定密碼存取;切回公開會清除密碼。
- 版本歷史受方案限制:Free 保留 3 個可回滾版本,Pro Monthly 保留 10 個,Pro Yearly 保留 40 個,前提是 artifact 仍被保留。
- Free 包含 1 個專案。滿額時,你可以刪除不用的專案,或升級後再部署/認領新的預覽。
- 刪除專案會永久移除固定預覽連結、托管專案、部署關聯和 Showcase 作品。
- 只有公開且審核通過的 Showcase 作品可以被索引。密碼專案、私密/隱藏作品、過期不可存取內容不會進入 sitemap。
方案與限制
PreviewShip 方案同時包含部署額度、專案數、上傳額度、保留時間、版本歷史、存取控制和浮水印移除:
| 功能 | 免費版 | Pro 月繳 | Pro 年繳 |
|---|---|---|---|
| 專案數 | 1 | 10 | 20 |
| 每日部署次數 | 5 | 50 | 80 |
| 每月部署次數 | 20 | 300 | 500 |
| 並行建置數 | 1 | 3 | 3 |
| 最大 Zip 大小 | 15 MB | 50 MB | 80 MB |
| 每月上傳量 | 200 MB | 2 GB | 4 GB |
| 預覽有效期 | 3 天 | 30 天 | 365 天 |
| 版本歷史 / 回滾 | 3 個版本 | 10 個版本 | 40 個版本 |
| 存取控制 | 僅公開 | 公開或密碼存取 | 公開或密碼存取 |
| PreviewShip 浮水印 | 顯示 | 移除 | 移除 |
常見問題
支援哪些前端框架?
PreviewShip 支援任何靜態前端輸出——React、Vue、Svelte、Next.js export、原生 HTML、Markdown、PDF 文件等。請先建置並部署包含 index.html 的輸出目錄,或直接部署單一 .html/.md/.markdown/.pdf 檔案。
如何從 AI 程式設計智慧代理部署?
將 PreviewShip MCP 伺服器新增到你的智慧代理(Claude Code、Cursor、Windsurf),或使用 CLI 的 --json 參數。你的智慧代理可以在對話中直接部署預覽。
CLI 和 MCP 有什麼區別?
CLI 是終端指令(npx previewship deploy)。MCP 是一種協議,讓 AI 智慧代理可以將部署作為原生工具呼叫。腳本和手動部署用 CLI,無縫智慧代理整合用 MCP。
預覽連結過期後會怎樣?
過期的預覽連結會回傳 404 頁面。部署記錄仍可在控制台中查看。你可以隨時重新部署取得新連結。
檔案大小有限制嗎?
有。免費版每次上傳最大 15 MB,Pro 依週期支援 50-80 MB。上傳內容可以是建置產物 zip,或單一 HTML、Markdown、PDF 檔案。
有免費層嗎?
有!免費版包含每日 5 次部署、每月 20 次、1 個專案和最近 3 個可回滾版本。免費預覽連結會顯示 PreviewShip 浮水印;專業版會移除浮水印、支援密碼存取,並保留更多可回滾歷史。無需信用卡。
可以部署單一 HTML、Markdown 或 PDF 檔案嗎?
可以。Web 控制台支援單一 .html、.md、.markdown、.pdf 檔案或貼上 HTML 原始碼;CLI/MCP 支援 ./report.html、./README.md 和 ./report.pdf 這類路徑;VS Code/Cursor 擴充套件也能部署目前 HTML、Markdown 或 PDF 檔案。PreviewShip 會為 PDF 產生全螢幕閱讀入口。
每次部署都會產生新連結嗎?
不會。PreviewShip 專案連結是固定的;回滾會建立新的非同步部署,並且只在成功後切換 latest 指標,因此評審連結可以保持不變。
密碼存取專案可以改回公開嗎?
可以。切回公開存取會清除專案中保存的密碼。公開專案可以正常分享,且只有在你選擇分享到 Showcase 時才可能進入 Showcase 和 sitemap。
Free 專案數滿了怎麼辦?
Free 包含 1 個專案。你可以升級,也可以先刪除不用的專案再部署或認領新的預覽。刪除會永久移除固定預覽連結、托管專案、部署關聯和 Showcase 作品。