上線前打磨文案,不必翻代碼、不必動 CMS。把一行 <script> 貼到網站底部,就能在頁面上點擊任何文字直接修改、自動儲存、隨時匯出;定稿後刪掉這一行即可,不留痕跡。
<script src="https://website-edit.boihk.com/quickedit.js" defer></script>
↙ 本頁正在使用它:點左下角「編輯內容」,開啟後試著改這段文字。
宏泰官網(test.boihk.com)裡那個編輯器是綁定該站的多語系字典(content.js + data-i18n)寫的,直接複製到別的網站無法運作。
所以我把它抽成了一個零依賴、單檔、自帶樣式的通用版 quickedit.js——不需要多語系、不需要改動你原本的 HTML,放到任何網站都能用。下面是把它加到其他網站的最佳方式。
適合:快速在自己的網站上打磨文案。零改動、零依賴。
</body> 前加入:
<script src="https://website-edit.boihk.com/quickedit.js" defer></script>
data-pos="right" 按鈕靠右 ·
data-key="home-v2" 自訂儲存名稱 ·
data-save="/api/qe-save" 改用伺服器儲存(見下方)·
data-token="xxx" 伺服器授權 token。
方式一靠「元素在頁面中的位置」來記住每處修改;若頁面結構之後大改,對應可能失準。若你想要長期、可靠、可匯出對照,給要編輯的元素加一個穩定的 data-edit 名稱即可:
<h1 data-edit="home.hero.title">為您的長期財務穩定保駕護航</h1> <p data-edit="home.hero.sub">我們致力於……</p> <script src="https://website-edit.boihk.com/quickedit.js" defer></script>
編輯器會優先用 data-edit 的名稱作為 key,匯出的修改清單也會用這些名稱,方便你對照著更新原始碼。沒有 data-edit 的元素仍可照方式一自動編輯。
如果你只是想臨時在某個頁面上比劃文案、截圖給人看,連 script 都不用加。把下面這顆按鈕拖到瀏覽器書籤列,之後在任何頁面點它,就會即時載入編輯器:
✎ 內容快改(拖我到書籤列)書籤模式的修改僅存在當下這台瀏覽器、且不會自動套回——適合臨時預覽,不適合正式改稿。
零後端。修改存在你這台瀏覽器,適合一個人打磨、預覽、匯出清單後手動更新原始碼。換一台電腦或清快取就沒了。
設定 data-save 後,修改會 POST 到你的端點存成檔案;所有訪客載入頁面時都會套用。適合多人協作或當作輕量文案後台。
把修改寫進 qe-overrides.json;再讓 quickedit.js 於載入時讀回套用。可掛在任何既有服務下:
// POST /api/qe-save { key, overrides } (帶標頭 X-QE-Token)
const fs = require('fs');
const TOKEN = process.env.QE_TOKEN || 'change-me';
function handleQeSave(req, res) {
if (req.headers['x-qe-token'] !== TOKEN) { res.writeHead(401); return res.end(); }
let body = ''; req.on('data', c => body += c);
req.on('end', () => {
try {
const { key, overrides } = JSON.parse(body || '{}');
const all = JSON.parse(fs.readFileSync('qe-overrides.json', 'utf8') || '{}');
all[key] = overrides;
fs.writeFileSync('qe-overrides.json', JSON.stringify(all, null, 2));
res.writeHead(200, { 'Content-Type': 'application/json' });
res.end('{"ok":true}');
} catch (e) { res.writeHead(400); res.end(); }
});
}*.boihk.com 時:把端點放到同一個網域(避免跨域),並務必用 data-token + X-QE-Token 保護,否則任何人都能改你的站。quickedit-changes.json(每一處:選擇器 / 原文 → 新文)。qe-overrides.json)。<script>——浮動按鈕、樣式、可編輯狀態全部消失,網站回到乾淨的正式版。localStorage 一個 key,移除 script 後不再讀取,不影響網站。https://website-edit.boihk.com 為正式(HTTPS)網址;website_edit.boihk.com(底線)因憑證限制會自動導向到此。