尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗房仲門市常見的狀況:同事拿著 DM 或售版上的編號問「這間是哪裡?誰的案子?」。 這個小網頁讓大家輸入編號就馬上看到地址、承辦人、價格、狀態;也可以用關鍵字找(例如「透天 業務A」)。
index.html 就能用。index.html?id=12 會直接查 12 號。線上試用:https://larryveryhandsome.github.io/tw-listing-lookup/
| 你是 | 建議用法 |
|---|---|
| 門市只有一台電腦、物件表在 Excel | CSV 模式(預設):Excel 另存 CSV,網頁上選檔一次就記住 |
| 物件表在 Google 試算表、想讓手機也能查 | CSV 網址模式:試算表發布成 CSV,把網址填進 config.js |
| 已經有自己的後台系統 | API 模式:把 API 網址填進 config.js |
index.html。一開始會載入 12 筆示範資料(全部是假的),可以先輸入 3 或 透天 試試看。data/listings.example.csv(可用 Excel 開),照欄位填好,
用「另存新檔 → CSV UTF-8(逗號分隔)」存檔。欄位可以自己加減,只要有「售版編號」這一欄就行(名稱可以在
config.js改)。
config.js)用記事本打開 config.js:
| 設定 | 說明 |
|---|---|
title | 網頁標題 |
idField | 編號欄位的名稱,要和 CSV 第一列一模一樣 |
showFields | 查到後要顯示哪些欄位、順序;[] 代表全部 |
searchFields | 關鍵字要在哪些欄位找;[] 代表全部 |
highlight | 某些值標顏色,例如「已成交」標灰色 |
source.type | 'csv'、'csvUrl' 或 'api' |
config.js 改成:source: {
type: 'csvUrl',
csvUrl: '貼上剛剛的網址',
},
⚠️ 個資警告:「發布到網路」代表任何知道網址的人都能下載整份 CSV(網址可能被轉傳、被搜尋到)。
showFields只決定畫面上顯示哪些欄位,擋不住下載。
可以發布的欄位 絕對不要發布的欄位 售版編號、案名、地址(到路段)、類型、總價、承辦人、承辦人電話、狀態 屋主/客戶姓名與電話、身分證、底價、委託價、備註裡的私事 做法:在試算表另開一個只有公開欄位的分頁(例如用
=ARRAY_CONSTRAIN或QUERY從主表抓),只發布那個分頁;主表不要發布。 如果載入的 CSV 欄位名稱含「屋主、客戶、姓名、身分證、電話(非承辦人)」這類字眼,網頁頂端會跳出紅色警告。 另外:放在 GitHub Pages 上的網頁本身也是公開的,知道網址的人都能逐號查詢;要限制對象請改用內網或有登入的 API。
source: {
type: 'api',
api: {
url: 'https://你的網域/api/listing?id={id}', // {id} 會換成輸入的編號
fields: { 地址: 'address', 承辦人: 'agent.name' }, // 顯示名稱: API 欄位(可用 a.b)
listPath: '', // 回傳是 { result: [...] } 時填 'result'
},
},
{ data: [...] };空物件、空陣列或 HTTP 404 都會顯示「找不到」。原則上不需要,所以沒有附 docs/金鑰申請.md。
config.js(放上 GitHub Pages 後,任何人都看得到)。index.html 畫面
css/style.css 樣式(含深色模式)
config.js 設定
data/sample.js 網頁內建的示範資料(和範本 CSV 內容相同,測試會檢查)
data/listings.example.csv CSV 範本
js/lookup.js 查詢核心:CSV 解析、編號正規化、關鍵字搜尋、API 回應轉換(純函式)
js/app.js 畫面邏輯
tests/ 單元測試(node:test,不用裝任何套件)
npm test
輸入的編號會先正規化:全形轉半形、去空白、去開頭的 0,所以「012」「 12」「012」都會查到 12 號。
所有顯示的資料都會做 HTML 跳脫,不會因為資料裡有 <script> 而被注入。
完整的發布前檢查(八道閘門)見 RELEASE_CHECK.md。
這個工具是開源的,可以免費使用。如果你想要:
歡迎加 LINE 跟我們聊。我們會依需求的範圍與複雜度報價,原則上以實際報價單為準。