狠狠撸

狠狠撸Share a Scribd company logo
DrupalCamp Taipei 2012


     Feeds & Node Import
    快速匯入、轉移既有內容至 Drupal 的便利工具




               中央研究院生物多樣性研究中心
               TaiBIF 台灣生物多樣性資訊入口網

               Huei-Horng Yo 游輝宏
               ? hiroshi@gate.sinica.edu.tw
講者這個傢伙
●   游輝宏 Huei-Horng Yo
    ●   不會佛山無影腳
    ●   也不吃檳榔
●   江湖渾名: Hiroshi Yui, hiroshiyui
●   中央研究院生物多樣性研究中心、 TaiBIF
●   Drupal 使用歷程: D5→D7



                  Feeds & Node Import       2
                快速匯入、轉移既有內容至 Drupal 的便利工具
生物多樣性資訊與 Drupal




       TaiBIF.tw
     Feeds & Node Import       3
   快速匯入、轉移既有內容至 Drupal 的便利工具
生物多樣性資訊與 Drupal




    Scratchpads.eu
     Feeds & Node Import       4
   快速匯入、轉移既有內容至 Drupal 的便利工具
生物多樣性資訊與 Drupal




   www.LifeDesks.org
     Feeds & Node Import       5
   快速匯入、轉移既有內容至 Drupal 的便利工具
大綱
●   無碼
●   需求
●   工人智慧? 自動處理?
●   Node Import & Feeds
●   原始資料整理
●   實例
●   擴充

                  Feeds & Node Import       6
                快速匯入、轉移既有內容至 Drupal 的便利工具
無碼
●   無程式碼盡量少貼程式碼,以交代概念為主
    ●   技術狂人、碼農們表示遺憾
    ●   時間可能也不夠…




                Feeds & Node Import       7
              快速匯入、轉移既有內容至 Drupal 的便利工具
需求
●   內容管理系統
●   有內容才能管理
●   「建資料」
●   「轉資料」




               Feeds & Node Import       8
             快速匯入、轉移既有內容至 Drupal 的便利工具
工人智慧? 自動處理?
●   電腦不該只是高級打字機
●   複製、貼上不見得更高明
●   工人智慧:浪費錢(經常是稅金)、浪費人
    力、浪費時間、笨
●   直接操作資料庫:快、聰明、危險、暴力
●   平衡點:借助 Feeds 或 Node Import 輔助處
    理


                Feeds & Node Import       9
              快速匯入、轉移既有內容至 Drupal 的便利工具
工人智慧? 自動處理?

“Hackers (and creative people in general)
should never be bored or have to drudge at
stupid repetitive work, because when this
happens it means they aren't doing what only
they can do — solve new problems.”


   – How To Become A Hacker by Eric Steven Raymond


                   Feeds & Node Import               10
                 快速匯入、轉移既有內容至 Drupal 的便利工具
Node Import & Feeds
●   夠力的自動匯入內容資料工具
●   Node Import 推薦 D7 使用者改用「更好的」
    的 Feeds
●   Node Import 目前仍有些地方較 Feeds 好
●   D6: Node Import
●   D7: Feeds



                  Feeds & Node Import       11
                快速匯入、轉移既有內容至 Drupal 的便利工具
原始資料整理
●   格式、格式化
    ●   CSV, XML, JSON, etc.
●   phpMyAdmin
●   OpenOffice.org Calc (UTF-8 Friendly)
●   Views
●   限制 (relation, reference)



                       Feeds & Node Import       12
                     快速匯入、轉移既有內容至 Drupal 的便利工具
原始資料整理
●   試算表
    ●   Microsoft Excel, OpenOffice.org Calc
    ●   原始用途:試算(成績、帳務、統計…)
    ●   但是卻常被拿來做一些試算以外的用途
        ●   資料整理
        ●   並非不適合,反之,好好利用一些函數功能,試算表是
            很有力的資料清理工具




                       Feeds & Node Import       13
                     快速匯入、轉移既有內容至 Drupal 的便利工具
原始資料整理




  Feeds & Node Import       14
快速匯入、轉移既有內容至 Drupal 的便利工具
實例
●   TaiBIF
●   Wikiquote




                  Feeds & Node Import       15
                快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF
●   任務:將舊網站內容轉至 Drupal
●   用 phpMyAdmin 倒出 (dump) 資料庫表格
    ●   CSV
    ●   保留欄位名稱
●   用 OpenOffice.org Calc 整理
    ●   應付 UTF-8 編碼的 *.csv files
●   用 Node Import 匯入資料


                     Feeds & Node Import       16
                   快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF
●   用 phpMyAdmin 倒出 (dump) 資料庫表格
    ●   CSV
    ●   保留欄位名稱




                   Feeds & Node Import       17
                 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       18
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       19
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF
●   用 OpenOffice.org Calc 整理
    ●   應付 UTF-8 編碼的 *.csv files




                     Feeds & Node Import       20
                   快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       21
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       22
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF
●   用 Node Import 匯入資料




                Feeds & Node Import       23
              快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       24
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       25
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       26
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       27
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       28
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       29
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       30
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       31
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       32
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       33
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       34
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       35
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF




  Feeds & Node Import       36
快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF ~番外篇
●   原本 TaiBIF 是用 D6 改版,臨時決定改用 D7
    ●   評估 D7 的 Entity 適合我們未來的開發策略
●   已經匯進 D6 的資料,難道又要用工人智慧重
    建?
●   用 Views 輸出 RSS
●   再用 Feeds 匯入 RSS ,快速轉移至新版



                  Feeds & Node Import       37
                快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF ~續戰篇
●   比內建的 Aggregator 更具彈性
●   切合 TaiBIF 「新聞與活動」混搭需求
    ●   汲取各處台灣生物多樣性相關新聞訊息 (RSS)
    ●   蕃薯藤自然新聞
    ●   環境資訊中心
    ●   林務局




                   Feeds & Node Import       38
                 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF ~續戰篇




     Feeds & Node Import       39
   快速匯入、轉移既有內容至 Drupal 的便利工具
實例: TaiBIF ~續戰篇




     Feeds & Node Import       40
   快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote
●   任務:建立自己的 Wikiquote 典藏庫
●   Feeds 搭配 MediaWiki API 模組
●   至 /config/content/formats 建立一特用格式
●   至 /admin/structure/types 新增一內容類型
●   設定 Feeds, XPath, etc...
●   匯入


                    Feeds & Node Import       41
                  快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       42
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote
●   所有的 Wikimedia 站台資料,包括維基百科、
    維基語錄備份資料:
    ●   http://dumps.wikimedia.org/backup-index.html
●   嘗試用 Feeds 匯入 XML 文件資料




                      Feeds & Node Import              43
                    快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       44
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote
●   安裝 MediaWiki API 模組
    ●   https://drupal.org/project/mediawiki_api
    ●   輔助我們把 MediaWiki 語法文件轉為 HTML




                       Feeds & Node Import         45
                     快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote
●   至 /config/content/formats 建立一特用格式
    ●   MediaWiki API URL




                     Feeds & Node Import       46
                   快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       47
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       48
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote
●   MediaWiki API URL
    ●   http://en.wikipedia.org/w/api.php
    ●   小量使用 Wikipedia 官方 API URL 無妨,但是若
        大量使用,建議在自己機器架一套 MediaWiki ,
        不要耗用 Wikimedia 的公共資源




                       Feeds & Node Import       49
                     快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote
●   至 /admin/structure/types 新增一內容類型




                 Feeds & Node Import       50
               快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       51
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote
●   安裝 Feeds XPath Parser 模組
    ●   https://drupal.org/project/feeds_xpathparser
●   設定 Feeds, XPath, etc...




                       Feeds & Node Import             52
                     快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       53
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       54
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       55
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       56
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       57
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       58
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       59
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       60
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote

/mediawiki




                Feeds & Node Import       61
              快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote

/mediawiki/page




                     Feeds & Node Import       62
                   快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote

<mediawiki>
 <page>
    <title> 標題 </title>
    <id>ID</id>
    <revision>
       <text> 內容 </text>
    </revision>
 </page>
</mediawiki>

                 Feeds & Node Import       63
               快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote

              /mediawiki/page



         (/mediawiki/page/)title

 (/mediawiki/page/)revision/text


           (/mediawiki/page/)id



   Feeds & Node Import             64
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote
●   匯入
    ●   /import




                     Feeds & Node Import       65
                   快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       66
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       67
 快速匯入、轉移既有內容至 Drupal 的便利工具
實例: Wikiquote




   Feeds & Node Import       68
 快速匯入、轉移既有內容至 Drupal 的便利工具
擴充 Feeds
●   絕大部分是現成的 (Fetcher, Parser)
●   僅需針對自己的 Mapping, Importing 特殊需
    求寫 Processor
●   分而治之、良好的架構




                Feeds & Node Import       69
              快速匯入、轉移既有內容至 Drupal 的便利工具
擴充 Feeds




From: http://labs.treehouseagency.com/feeds-docs/

               Feeds & Node Import                  70
            快速匯入、轉移既有內容至 Drupal 的便利工具
閉場黑
●   重複的事,多交給電腦,少用點人工
●   好的工具與工作流程帶你上天堂
●   System 不只是電腦軟硬體
    ●   系統含括的是人、信息(資訊、內容)、機器、制
        度…諸多環節
    ●   Content Management System 亦如是,內容加值
        應用、社群經營等項目更重要,少把精力耗在或許
        原本可以自動處理的「建資料」、「轉資料」


                   Feeds & Node Import       71
                 快速匯入、轉移既有內容至 Drupal 的便利工具
Thanks!




Q&A Time


   Feeds & Node Import       72
 快速匯入、轉移既有內容至 Drupal 的便利工具
NOTICE
●   The Druplicon image is licensed under the GPL License which covers
    all items on git.drupal.org.
●   Any trademarks herein are the property of their respective owners.

More Related Content

Feeds & Node Import: Quick Importing Tools for Drupal

  • 1. DrupalCamp Taipei 2012 Feeds & Node Import 快速匯入、轉移既有內容至 Drupal 的便利工具 中央研究院生物多樣性研究中心 TaiBIF 台灣生物多樣性資訊入口網 Huei-Horng Yo 游輝宏 ? hiroshi@gate.sinica.edu.tw
  • 2. 講者這個傢伙 ● 游輝宏 Huei-Horng Yo ● 不會佛山無影腳 ● 也不吃檳榔 ● 江湖渾名: Hiroshi Yui, hiroshiyui ● 中央研究院生物多樣性研究中心、 TaiBIF ● Drupal 使用歷程: D5→D7 Feeds & Node Import 2 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 3. 生物多樣性資訊與 Drupal TaiBIF.tw Feeds & Node Import 3 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 4. 生物多樣性資訊與 Drupal Scratchpads.eu Feeds & Node Import 4 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 5. 生物多樣性資訊與 Drupal www.LifeDesks.org Feeds & Node Import 5 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 6. 大綱 ● 無碼 ● 需求 ● 工人智慧? 自動處理? ● Node Import & Feeds ● 原始資料整理 ● 實例 ● 擴充 Feeds & Node Import 6 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 7. 無碼 ● 無程式碼盡量少貼程式碼,以交代概念為主 ● 技術狂人、碼農們表示遺憾 ● 時間可能也不夠… Feeds & Node Import 7 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 8. 需求 ● 內容管理系統 ● 有內容才能管理 ● 「建資料」 ● 「轉資料」 Feeds & Node Import 8 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 9. 工人智慧? 自動處理? ● 電腦不該只是高級打字機 ● 複製、貼上不見得更高明 ● 工人智慧:浪費錢(經常是稅金)、浪費人 力、浪費時間、笨 ● 直接操作資料庫:快、聰明、危險、暴力 ● 平衡點:借助 Feeds 或 Node Import 輔助處 理 Feeds & Node Import 9 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 10. 工人智慧? 自動處理? “Hackers (and creative people in general) should never be bored or have to drudge at stupid repetitive work, because when this happens it means they aren't doing what only they can do — solve new problems.” – How To Become A Hacker by Eric Steven Raymond Feeds & Node Import 10 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 11. Node Import & Feeds ● 夠力的自動匯入內容資料工具 ● Node Import 推薦 D7 使用者改用「更好的」 的 Feeds ● Node Import 目前仍有些地方較 Feeds 好 ● D6: Node Import ● D7: Feeds Feeds & Node Import 11 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 12. 原始資料整理 ● 格式、格式化 ● CSV, XML, JSON, etc. ● phpMyAdmin ● OpenOffice.org Calc (UTF-8 Friendly) ● Views ● 限制 (relation, reference) Feeds & Node Import 12 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 13. 原始資料整理 ● 試算表 ● Microsoft Excel, OpenOffice.org Calc ● 原始用途:試算(成績、帳務、統計…) ● 但是卻常被拿來做一些試算以外的用途 ● 資料整理 ● 並非不適合,反之,好好利用一些函數功能,試算表是 很有力的資料清理工具 Feeds & Node Import 13 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 14. 原始資料整理 Feeds & Node Import 14 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 15. 實例 ● TaiBIF ● Wikiquote Feeds & Node Import 15 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 16. 實例: TaiBIF ● 任務:將舊網站內容轉至 Drupal ● 用 phpMyAdmin 倒出 (dump) 資料庫表格 ● CSV ● 保留欄位名稱 ● 用 OpenOffice.org Calc 整理 ● 應付 UTF-8 編碼的 *.csv files ● 用 Node Import 匯入資料 Feeds & Node Import 16 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 17. 實例: TaiBIF ● 用 phpMyAdmin 倒出 (dump) 資料庫表格 ● CSV ● 保留欄位名稱 Feeds & Node Import 17 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 18. 實例: TaiBIF Feeds & Node Import 18 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 19. 實例: TaiBIF Feeds & Node Import 19 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 20. 實例: TaiBIF ● 用 OpenOffice.org Calc 整理 ● 應付 UTF-8 編碼的 *.csv files Feeds & Node Import 20 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 21. 實例: TaiBIF Feeds & Node Import 21 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 22. 實例: TaiBIF Feeds & Node Import 22 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 23. 實例: TaiBIF ● 用 Node Import 匯入資料 Feeds & Node Import 23 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 24. 實例: TaiBIF Feeds & Node Import 24 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 25. 實例: TaiBIF Feeds & Node Import 25 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 26. 實例: TaiBIF Feeds & Node Import 26 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 27. 實例: TaiBIF Feeds & Node Import 27 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 28. 實例: TaiBIF Feeds & Node Import 28 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 29. 實例: TaiBIF Feeds & Node Import 29 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 30. 實例: TaiBIF Feeds & Node Import 30 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 31. 實例: TaiBIF Feeds & Node Import 31 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 32. 實例: TaiBIF Feeds & Node Import 32 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 33. 實例: TaiBIF Feeds & Node Import 33 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 34. 實例: TaiBIF Feeds & Node Import 34 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 35. 實例: TaiBIF Feeds & Node Import 35 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 36. 實例: TaiBIF Feeds & Node Import 36 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 37. 實例: TaiBIF ~番外篇 ● 原本 TaiBIF 是用 D6 改版,臨時決定改用 D7 ● 評估 D7 的 Entity 適合我們未來的開發策略 ● 已經匯進 D6 的資料,難道又要用工人智慧重 建? ● 用 Views 輸出 RSS ● 再用 Feeds 匯入 RSS ,快速轉移至新版 Feeds & Node Import 37 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 38. 實例: TaiBIF ~續戰篇 ● 比內建的 Aggregator 更具彈性 ● 切合 TaiBIF 「新聞與活動」混搭需求 ● 汲取各處台灣生物多樣性相關新聞訊息 (RSS) ● 蕃薯藤自然新聞 ● 環境資訊中心 ● 林務局 Feeds & Node Import 38 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 39. 實例: TaiBIF ~續戰篇 Feeds & Node Import 39 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 40. 實例: TaiBIF ~續戰篇 Feeds & Node Import 40 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 41. 實例: Wikiquote ● 任務:建立自己的 Wikiquote 典藏庫 ● Feeds 搭配 MediaWiki API 模組 ● 至 /config/content/formats 建立一特用格式 ● 至 /admin/structure/types 新增一內容類型 ● 設定 Feeds, XPath, etc... ● 匯入 Feeds & Node Import 41 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 42. 實例: Wikiquote Feeds & Node Import 42 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 43. 實例: Wikiquote ● 所有的 Wikimedia 站台資料,包括維基百科、 維基語錄備份資料: ● http://dumps.wikimedia.org/backup-index.html ● 嘗試用 Feeds 匯入 XML 文件資料 Feeds & Node Import 43 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 44. 實例: Wikiquote Feeds & Node Import 44 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 45. 實例: Wikiquote ● 安裝 MediaWiki API 模組 ● https://drupal.org/project/mediawiki_api ● 輔助我們把 MediaWiki 語法文件轉為 HTML Feeds & Node Import 45 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 46. 實例: Wikiquote ● 至 /config/content/formats 建立一特用格式 ● MediaWiki API URL Feeds & Node Import 46 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 47. 實例: Wikiquote Feeds & Node Import 47 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 48. 實例: Wikiquote Feeds & Node Import 48 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 49. 實例: Wikiquote ● MediaWiki API URL ● http://en.wikipedia.org/w/api.php ● 小量使用 Wikipedia 官方 API URL 無妨,但是若 大量使用,建議在自己機器架一套 MediaWiki , 不要耗用 Wikimedia 的公共資源 Feeds & Node Import 49 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 50. 實例: Wikiquote ● 至 /admin/structure/types 新增一內容類型 Feeds & Node Import 50 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 51. 實例: Wikiquote Feeds & Node Import 51 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 52. 實例: Wikiquote ● 安裝 Feeds XPath Parser 模組 ● https://drupal.org/project/feeds_xpathparser ● 設定 Feeds, XPath, etc... Feeds & Node Import 52 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 53. 實例: Wikiquote Feeds & Node Import 53 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 54. 實例: Wikiquote Feeds & Node Import 54 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 55. 實例: Wikiquote Feeds & Node Import 55 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 56. 實例: Wikiquote Feeds & Node Import 56 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 57. 實例: Wikiquote Feeds & Node Import 57 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 58. 實例: Wikiquote Feeds & Node Import 58 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 59. 實例: Wikiquote Feeds & Node Import 59 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 60. 實例: Wikiquote Feeds & Node Import 60 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 61. 實例: Wikiquote /mediawiki Feeds & Node Import 61 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 62. 實例: Wikiquote /mediawiki/page Feeds & Node Import 62 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 63. 實例: Wikiquote <mediawiki> <page> <title> 標題 </title> <id>ID</id> <revision> <text> 內容 </text> </revision> </page> </mediawiki> Feeds & Node Import 63 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 64. 實例: Wikiquote /mediawiki/page (/mediawiki/page/)title (/mediawiki/page/)revision/text (/mediawiki/page/)id Feeds & Node Import 64 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 65. 實例: Wikiquote ● 匯入 ● /import Feeds & Node Import 65 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 66. 實例: Wikiquote Feeds & Node Import 66 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 67. 實例: Wikiquote Feeds & Node Import 67 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 68. 實例: Wikiquote Feeds & Node Import 68 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 69. 擴充 Feeds ● 絕大部分是現成的 (Fetcher, Parser) ● 僅需針對自己的 Mapping, Importing 特殊需 求寫 Processor ● 分而治之、良好的架構 Feeds & Node Import 69 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 70. 擴充 Feeds From: http://labs.treehouseagency.com/feeds-docs/ Feeds & Node Import 70 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 71. 閉場黑 ● 重複的事,多交給電腦,少用點人工 ● 好的工具與工作流程帶你上天堂 ● System 不只是電腦軟硬體 ● 系統含括的是人、信息(資訊、內容)、機器、制 度…諸多環節 ● Content Management System 亦如是,內容加值 應用、社群經營等項目更重要,少把精力耗在或許 原本可以自動處理的「建資料」、「轉資料」 Feeds & Node Import 71 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 72. Thanks! Q&A Time Feeds & Node Import 72 快速匯入、轉移既有內容至 Drupal 的便利工具
  • 73. NOTICE ● The Druplicon image is licensed under the GPL License which covers all items on git.drupal.org. ● Any trademarks herein are the property of their respective owners.