portaljs
🌀 以 AI 為核心的資料入口網站建構框架。透過代理技能,從簡要說明快速搭建完整入口網站,並在數分鐘內載入資料集 — 支援任何後端(CKAN、GitHub、Frictionless)。
portaljs 是什麼?
🌀 以 AI 為核心的資料入口網站建構框架。透過代理技能,從簡要說明快速搭建完整入口網站,並在數分鐘內載入資料集 — 支援任何後端(CKAN、GitHub、Frictionless)。
portaljs 概覽
這是什麼
PortalJS 是一個開源、AI 原生的資料入口網站框架。它提供代理技能(Claude Code 指令),協助資料團隊根據簡要描述快速建立完整的入口網站、載入資料集,並選擇合適的架構。該框架會產生純粹、可編輯的 Next.js 程式碼,沒有鎖定問題,並支援多種後端,包括靜態檔案、CKAN、GitHub 和 Frictionless。
主要功能
- 根據簡要描述,使用代理技能快速建立完整的入口網站(首頁、目錄、展示頁) - 透過
/portaljs-add-dataset單一指令載入資料集(CSV、JSON、GeoJSON 等) - 透過DataProvider合約支援可插拔後端 — 無需修改頁面即可切換資料來源 - 內建 Claude Code 技能,提供架構建議、建立入口網站、新增資料集、圖表、地圖及部署 - 支援多種儲存與運算選項:平面檔案、Git-LFS + R2、R2 上的 Parquet + DuckDB,或傳統倉儲/CKAN - 採用 MIT 授權開源
使用情境
- 資料團隊從零開始建立公開或內部資料入口網站 - 使用 AI 輔助快速建立入口網站原型並載入範例資料 - 將現有資料後端(CKAN、GitHub、物件儲存)整合到統一的前端 - 為資料集展示頁加入互動式圖表與地圖
快速開始
bash npm create portaljs@latest my-portal cd my-portal npm run dev # → http://localhost:3000 若要使用 AI 輔助設定,請安裝 Claude Code 技能: bash curl -fsSL https://raw.githubusercontent.com/datopian/portaljs/main/scripts/install-portaljs-skills.sh | bash
授權與價格
本專案採用 MIT 授權開源,除開源性質外未提及任何價格資訊。
內容整理自該專案公開的 README 與儲存庫資訊。