嘗試安裝 pattrn (開源事件回報資訊呈現)

從網路上看到一個線上互動式的數據資料整理呈現地理資訊: pattrn project。過去也試玩過ushahidi 這個開放原始碼線上通報系統,其功能目的可能大同小異。後者似乎是以java script撰寫其網頁前台的互動功能,再透過整合了google drive, google sheets, 各類網頁應用API服務等線上工具,打造出一個不用SQL的數據記錄與呈現網頁。




因為閒來無事,照著pattrn 安裝手冊指引,試著來套用安裝看看,遂把我自己嘗試過程的筆記整理如下:

1. 一開始它說,要安裝 PATTRN Platform的先決條件有:有google 帳號,開通google drive (雲端硬碟),能使用google sheets(試算表)的基本操作,與一個網站空間。聽起來這些要求的條件並不困難,故繼續往下走。

2. 把開發者放在雲端的分享檔案複制到自己的google drive
因為是透過google sheets 試算表來取代資料庫,所以這地方得花點功夫,按照說明手冊的指示,逐一把開發者翻出的6個檔案搬回自己的google drive

3. 修改google drive 下檔案內容
上步驟中完第成了試算表檔案的複本搬移,但內容還沒作修改,尤其是得把一些識別碼寫入自己google drive 底下的IDKey 資料,這樣程式才不會認錯截取的不是自己google drive 的更新資料,反而是pattrn 示範檔案的東西。主要是動到“PATTRN——Admin”這個檔案的第二張工作表,把相關的檔案識別檔(IDKey)正確寫入,包括新增一個空資料夾,作為未來放置多媒體檔案用。

4. PATTRN_Editor_Script
複製過來的6個檔案中,有5個是google sheets試算表格式,唯一個PATTRN_Editor_Script應是由js寫成的程式碼。我這才知道,原來google 還有這麼一個"google app script"第三方開發工具,可以進行程式碼的編寫與測試啊。按說明書的指示,在該檔案中補上自己正確的使用者資料後,再讓這支程式執行("Run" > "Set_Script _Properties")。然後再進行下一個執行命令( "Run" > "Load_keys_from_admin")。據說作完這兩個執行動作後,就可以讓這個JS程式碼與PATTRN的試算文件相互進行同步作業。但開發者提醒我們別忘了一個小動作:把code.gs 這個檔案中原本剛剛加入的使用者資料復原,這是為了網路安全,以免有他人從這種偷取了管理者的識別資料。

確定已把原有資料刪除後,就可以把PATTRN_Editor_Script這個檔案發佈到網路上。記得把生成的檔案在網路上發佈的網址資料先複製好,等會把它貼到檔案“PATTRN_Admin”工作表上的指定位置(第一張工作表的A2表格)。

5. 處理 PATTRN Editor / PATTRN PASSWORD
這個步驟只是要更新原始檔案中的資料以符合自己的需求,例如在PATTRN)PASSWORD下設置一組帳戶與密碼。

6. 下載PATTRN 原始碼檔案
上述1~5的步驟似乎只是在處理PATTRN編輯器的安裝設定,接下來則進入了PATTRN平台的設置階段。先到其開發者放在github上的資料庫,下載最新的程式碼壓縮包。解壓縮後,得要修改/js/config.json 這個檔案。主要是在程式的第二行和第三行
"public_spreadsheet":"填入 PATTRN_Master工作表的網頁發佈地址"
"script_url":"填入PATTRN_Admin第一個工作表中表格A6的資料"
完成後存檔。

7.把PATTRN所有資料夾/程式碼,上傳到自己的網頁空間,理論就此應該大功告成。

pattrn

不過我在仔細地依上述指示,進行過二次安裝後,雖然姑且好像把它安裝起來了,但是當測試右上角「Edit / Add Event」的功能,卻一直無法成功地新增回報事件。即使試著到「PATTRN Editor」這個理論上作為管理和輸入事件活動的編輯台,也無法登入。不知道問題到底出在那裏>''<。

試了最後一個辦法,直接到googe drive 下的試算表 PATTRN_MASTER 中新增事件回報,可以在第一張工作表上打入資料並成功地顯示在網站前台,如此我猜前二個辦法無法奏效可能是PATTRN_Editor出了問題吧。

0 意見:

Security First: umbrella app 中文化滙整

之前提過會作一篇 Security First's umbrella app 滙整與中文化超連結整合,以讓未下載使用、觀看過原手機應用的讀者(其實指的就是錯亂的我自己本人)稍能有全盤的概念來想像這個手機應用程式(或更精準的說:一個手機上的隨身電子書)的內容。好了,本文...

Videos

Contact Form

Name

Email *

Message *

Home Top Ad

Responsive Ads Here

Post Bottom Ad

Responsive Ads Here

Author Details

Templatesyard is a blogger resources site is a provider of high quality blogger template with premium looking layout and robust design. The main mission of templatesyard is to provide the best quality blogger templates which are professionally designed and perfectlly seo optimized to deliver best result for your blog.

Tags

Categories

Contact


Breaking

Recent News

Pages

Recent

Fashion

Connect With us

Comments

News

Food

Sports

test banner

Food

Technology

Featured