2013-03-23 35 views
2

問題:計劃讓我的Jekyll-由Google雲端存儲提供服務的生成靜態網站,但需要提供來自example.com/feed/的訂閱源以實現與WordPress的向後兼容。Google雲端存儲上不同目錄的不同索引文件可能嗎?

可能的解決方案:假設靜態提要文件(index.xml)位於example.com/feed/index.xml。然後,如果可以爲目錄本身設置不同的索引文件(除了針對存儲區設置的內容,例如index.html),則人們可以從example.com/feed/訪問我的Feed。

但是這可能嗎?如果沒有,是否有我會失蹤的替代方案?

回答

2

您可能會在名爲/feed/example.com存儲桶中創建一個對象。這有點尷尬,考慮到gsutil的工作方式,你必須通過API手動完成,但它可以讓你從example.com/feed/提供一個feed。

或者,您可以簡單地命名您的xml內容/feed/index.html。如果您的所有用戶確實正在訪問example.com/feed/,那麼能夠命名文件index.xml並不完全相關。您需要做的唯一特別的事情是確保您爲/feed/index.html對象設置正確的內容類型。

另一件事要記住這裏是飼料本身應該從你的主索引頁鏈接,像這樣的鏈接:

<link rel="alternate" type="application/rss+xml" title="My Awesome Feed" href="http://example.com/path/to/feed.xml" /> 

,讓您能夠三立命名飼料的能力,以及你用戶可以直接將自己的提要閱讀器指向http://example.com/--讀者應該能夠關注自己的提要鏈接。如果你已經建立了期待wordpress風格的閱讀器,那麼這對你沒有任何幫助,但你可以引導新的人朝着正確的方向發展,並在一段時間後棄用怪異的wordpress風格。

相關問題