Quantcast
Channel: WFU BLOG
Viewing all articles
Browse latest Browse all 784

本站 js 檔外連暫時失效 請等待更新

$
0
0
這是一篇公告文章,今天發現網站很多工具都失效了,例如「推文系統」、「G+ 留言框」,一查之下才發現事情嚴重了,原來 Google Code 已把我的 js 檔全部刪除(是的,完全沒有通知)。

如果只是 WFU BLOG 某些功能暫時失效,也不會多嚴重;但如果全部的 js 檔失效,那麼所有使用本站 js 外連的讀者,在自己網站使用的功能也會失效,這樣受害的讀者數量真的不知有多少...


一、補救方式

本站的讀者請先不必太過擔心,因為不是所有的程式碼都有外連 js,大部分比較短的程式碼都是沒有外連,只有比較大型的程式才會使用 js 外連。而所有放上網路、雲端的東西,WFU 都會多處備份。還好之前已經研究過如何在 Google Drive 存放 js 檔,目前會逐步將所有的 js 檔上傳至 Google Drive 存放。

讀者如果在自己網站發現某個功能或小工具失效了,請到本站的相關文章,看看是否 WFU 已經貼出紅色的公告,類似像下面這樣──

2013.8.9 公告

由於近日存放在 Google Code 的 js 檔全部被刪除了,本文的外連 js 檔已改放到 Google Drive 空間。曾安裝過本文程式碼的讀者,請修改程式碼中的 js 檔連結。為了避免日後有其他意外,也建議讀者參考「取代 Google Code 外連 js 檔的選擇__Google Drive」,自行備份 js 檔並上傳到自己的 Google Drive 空間。


比較快的方式就是在該篇文章搜尋 "公告" 字串,如果有看到公告,表示程式碼裡面的 js 檔連結已經改成 Google Drive 的連結,請更改一下 js 檔的連結,就能恢復功能了。

如果在該篇文章還沒看到公告的話,表示 WFU 的上傳進度還沒處理到那篇文章,請換個時段再過來看看。基本上會從比較新的文章開始動作,比較舊的文章陸續會更新連結。

而如果有貼過公告的文章,使用了新的 js 檔連結仍有問題,麻煩請留言通知一下,我會趕緊測試的。



二、Google Code 失效原因

Google Code 顯示的字樣為「Scheduled for deletion due to Violation of TOS.」,意思就是我違反了使用條款規定而被刪除。Google 了一下國外類似的案件,大致是 Google Code 放的程式必須都是開源碼,而我的 js 檔難道不是源碼嗎?

雖然我可以寫信給 google 問問是怎麼回事,要求恢復這些 js 檔,不過仔細想想,等待的時間說不定比搬移 js 檔的時間還長。

另外想到一點,寫「私密文章」、「私密留言」這些工具時,為了保護演算法不能被看到,而必須把程式碼混淆,不曉得是否因為這樣而被判定非開源程式碼?因此決定算了,不進行上訴,把時間花在搬移 js 檔比較實在。

最後也提醒讀者,為了避免日後有其他意外,請參考「取代 Google Code 外連 js 檔的選擇__Google Drive」,自行備份 js 檔並上傳到自己的 Google Drive 空間。

Viewing all articles
Browse latest Browse all 784

Trending Articles