留言系統修複


  • news
  • (Updated at )

留言資料回複

因不慎於 disqus 上刪錯了留言板,因此主站的留言全部都消失,好在 disqus 上仍有一份之前改版時測試匯入的資料還在,因為目前將其資料移回主站,不過留言也因為回到一年前,也就是說這個 cms 及 disqus 都已使用超過一年了。

TIL

特別是刪除資料時,一定要注意自己是否在正確的目標再下手,這次的慘事便是在清理在 disqus 上測試的 form,在編輯某個要刪除的項目時,因為先按到 save 但沒注意 save 之後確被導到另一個不同的項目,之後就執行了刪除的動作,這時候發現已經來不及了。

Backup, even it's 3rd party serivce

資料一去不複返,尋求協助的時間也會加長回複的困難,所以還是自己備份最重要。

disqus import is not taking its own format

這段小字說明完全沒有注意到,還是在備註這篇時才發現。

Exports are designed for backup purposes only. Exports cannot be re-imported to this or other Disqus forums.

刪掉的同時有嘗試從測試的討論區資料匯出,然後另行匯入主站的討論區,不過等了 24 小時依然沒有完整匯入,再細看才果然只匯入了主題,並沒有匯入任何的討論內容,最後是將匯出資料,另外轉為 wordpress 的格式再進行匯入就成功了。

另一個問題,匯出的資料含有 proxymail.facebook.com 格式的 email,但匯入時是不接受超過 75 字視長度的 email,還好這些資料也沒幾筆,所以手動刪除先了,並沒有加到轉換程式中過濾。

轉換程式放在 Gist 上備用 disqus2wpxml.php
匯入的 WXR 格式說明

Ethan Liu avatar
Ethan Liu
A web developer, iOS developer, designer and a cat slave.
0 comment, 0 pingback