2013-02-04 47 views
2

我已經從互聯網上的網站導入一些頁面到我的plone網站。現在的問題是,當導入plone時,它會更改url,導致plone無法找到文件。所以,在導入之前,這裏是怎樣的一個URL看起來一個例子:導入時不改變網址與漏斗網

http://wiki.scandiatransplant.org/?What_Is_Scandiatransplant

,進口後,它看起來像這樣:

http://localhost:8080/Scandiatransplant/wiki/index.html?What_Is_Scandiatransplant 

顯然,這是一個問題,因爲沒有稱爲index.html的選項? 有沒有辦法解決這個問題?我想也許它可以通過在pipeline.cfg文件中添加一個步驟來解決,該文件不會更改url?這只是一個猜測。我還沒有製作pipeline.cfg。該站點:http://plone.org/products/funnelweb/#using-a-local-pipeline-configuration解釋說可以製作一個pipeline.cfg文件,但它不會告訴放置該文件的位置。我應該在哪裏放置這個文件?

最後......它可以通過正則表達式來表示哪些文件在導入過程中被忽略,但我沒有告訴funnelweb忽略任何文件。它仍然不會導入圖像,PDF文件,xslt等。有沒有人經歷過這個呢?

因此,總結我的問題。

  1. 我應該在哪裏放置pipeline.cfg文件?

  2. 我該如何讓plone/funnel不要更改url,而是保持導入的URL不變?

  3. 如何使funnelweb導入圖像和PDF文件?

回答

3
  1. 你可以把pipeline.cfg文件隨時隨地;你告訴funnelweb從哪裏命令行找到它:

    bin/funnelweb --pipeline=path/to/your/pipeline.cfg 
    
  2. 這是比較複雜的。您的目標網站是Wiki,頁面名稱是查詢字符串的一部分。需要使用?What_Is_Scandiatransplant作爲新的Plone頁面的ID,並且需要重寫其他頁面中使用的URL以匹配。

    你當然可以在管道中做到這一點,但比在這裏寫出來的要容易得多。請按照funnelweburltidy組件將幫助重新編寫URL)的文檔,隨時詢問關於您在SO上遇到的問題的具體問題。

  3. 檢查日誌並查看funnelweb已查找和上傳的內容。您可能需要調整網絡爬蟲設置;這因場地而異。沒有關於該網站的更多細節,我只能給你這個一般提示。

+0

好的,非常感謝,答案確實給了我一些工作。關於問題3,我忘了寫入,在導入之後,它確實看起來像上傳了圖像,它們的真實名稱和擴展名(如document.pdf)在那裏,但是當我點擊它們時,它們只是空的。但是當我到達計算機時我會檢查日誌。謝謝。有些事告訴我,我會回來的問題回答2 :-) – user1960836

+0

再次。我無法找到任何關於如何表達您不希望更改導入頁面上的網址的示例。有誰知道任何有價值的資源?這是我用過的,它沒有幫助我解決具體問題:http://plone.org/products/funnelweb。我有的另一個問題是,一些導入的頁面需要登錄。是否有這樣的規則,或者在導入之後它會正常工作?我還無法測試,因爲我的網址問題阻止了我。謝謝 – user1960836

+0

對不起,除了提供的文檔以外,我沒有進一步的提示或幫助,只是通過源代碼。我自己並沒有使用funnelweb(我是底層轉化框架的作者)。 –