{转载}WordPress发表文章时,同步发表至Live Spaces

网摘 2009-06-24

这个外挂是让你在WordPress发表文章时,同步发表至Live Spaces(MSN Spaces)。

當然嚕!当然噜! 前提是你要有一個msn帳號並申請了Live Spaces,這個功能可以讓你的文章多方面的有曝光機會前提是你要有一个msn帐号并申请了Live Spaces,这个功能可以让你的文章多方面的有曝光机会

名稱:Live Sync(MSN Sync Modified)名称:Live Sync(MSN Sync Modified)
版本:1.0版本:1.0
作者: William作者: William
官網: http://priv.tw/blog/msn-sync-modified官网: http://priv.tw/blog/msn-sync-modified
Download Download

以下是官網的安裝說明: (English Installation Guide here ) 以下是官网的安装说明: (English Installation Guide here )

一、開啟Live Spaces Metaweblog API支援:一、开启Live Spaces Metaweblog API支援:

  1. 當然首先你得有一個Live Space,然後開啟電郵發布功能(編輯你的分享空間->選項->電郵發布->開啟電郵發佈功能打勾)。当然首先你得有一个Live Space,然后开启电邮发布功能(编辑你的分享空间->选项->电邮发布->开启电邮发布功能打勾)。
  2. 隨便填一個email,選擇一個密語。随便填一个email,选择一个密语。 email不重要,因為我們用Metaweblog API同步,並不是真的使用email。 email不重要,因为我们用Metaweblog API同步,并不是真的使用email。
  3. 選擇發布設定 ,此設定只對真的使用email發布才有作用,想設定發表或草稿的狀態請在MSN Sync plug-in中設定。 选择发布设定 ,此设定只对真的使用email发布才有作用,想设定发表或草稿的状态请在MSN Sync plug-in中设定。

二、將wp-livesync.php置入[wp-content/plugins]目錄,再到wp的Plugins控制台啟動Live Space Sync plug-in即可。二、将wp-livesync.php置入[wp-content/plugins]目录,再到wp的Plugins控制台启动Live Space Sync plug-in即可。

連線設定(Connections):连线设定(Connections):

  1. 到Option或Write底下的Live Sync設定。到Option或Write底下的Live Sync设定。 在Space Name填入空間名稱(若你的Live Spaces網址是foobar.spaces.live.com,就填入foobar),在Password中填入方才設定的密語,剛灌完應該是顯示Post sync is Enabled,右邊的按鈕可以按換Enable/Disable,Post Status決定你同步至Live Space的文章狀態是Published或Draft,Sync Delete是設定在wordpress刪除文章時,要不要刪除Live Space上面的文章。在Space Name填入空间名称(若你的Live Spaces网址是foobar.spaces.live.com,就填入foobar),在Password中填入方才设定的密语,刚灌完应该是显示Post sync is Enabled,右边的按钮可以按换Enable/Disable,Post Status决定你同步至Live Space的文章状态是Published或Draft,Sync Delete是设定在wordpress删除文章时,要不要删除Live Space上面的文章。
  2. 設定完按Update Options,上方會出現Live Spaces的基本空間名稱和連結,及”Seems your settings are correct, and the plug-in is ready to sync post for you.”字串,若連線失敗則會秀出錯誤代碼及訊息。设定完按Update Options,上方会出现Live Spaces的基本空间名称和连结,及”Seems your settings are correct, and the plug-in is ready to sync post for you.”字串,若连线失败则会秀出错误代码及讯息。 (請小心確認密碼正確,若連續錯數次,你的空間會鎖住24小時無法使用Live Sync。) (请小心确认密码正确,若连续错数次,你的空间会锁住24小时无法使用Live Sync。)

格式設定(Formatting)格式设定(Formatting)

  1. Sync Text: Always Full Text,不管你在wordpress上有沒有more標籤,都會全文同步。 Sync Text: Always Full Text,不管你在wordpress上有没有more标签,都会全文同步。 選cut at <!–more–>,就只會同步到more標籤為止。选cut at <!–more–>,就只会同步到more标签为止。 搭配下面的第二組Content of Sync使用。搭配下面的第二组Content of Sync使用。
  2. Enable Cook: Live Space上面段落和段落間空白很小,會和你在wordpress看到的顯示結果不太相容。 Enable Cook: Live Space上面段落和段落间空白很小,会和你在wordpress看到的显示结果不太相容。 開啟此選擇會把<p>換成<div>,段落間再加<br />。开启此选择会把<p>换成<div>,段落间再加<br />。 讓顯示效果貼近一些。让显示效果贴近一些。
  3. Title of Sync, Content of Sync: 同步後之標題和內文。 Title of Sync, Content of Sync:同步后之标题和内文。 可以使用[TITLE]/[POST]/[PERMALINK]這些指令來自訂範本。可以使用[TITLE]/[POST]/[PERMALINK]这些指令来自订范本。 分別代表原文標題/原文內容/原文永久連結。分别代表原文标题/原文内容/原文永久连结。
  4. Content of Sync(For Partial Article):當Sync Text設定在cut at <!–more–>,且同步文章中有more標籤時,內文範本會切換到這一組來。 Content of Sync(For Partial Article):当Sync Text设定在cut at <!–more–>,且同步文章中有more标签时,内文范本会切换到这一组来。 寫法和Content of Sync相同。写法和Content of Sync相同。

其它選項:其它选项:

  1. Excluded Categories可以勾選你不想要同步的類別。 Excluded Categories可以勾选你不想要同步的类别。
  2. Sync All existing Posts按鈕可以一次把所有的文章同步到Live Spaces上面。 Sync All existing Posts按钮可以一次把所有的文章同步到Live Spaces上面。
  3. Reset Options會重設Space Name和Password以外的的設定值,範本弄亂的時候可以按這個恢復。 Reset Options会重设Space Name和Password以外的的设定值,范本弄乱的时候可以按这个恢复。
  4. 除了類別之外,若有單篇不想被同步的文章,可在文中插入<!–stopsync–>這樣的html註解,就不會被同步。除了类别之外,若有单篇不想被同步的文章,可在文中插入<!–stopsync–>这样的html注解,就不会被同步。

大致就是這樣,設定好後,在Enable Sync的狀態下,在wp儲存文章,且文章為Published狀態,就會自動同步到你的Live Spaces,試試看吧。大致就是这样,设定好后,在Enable Sync的状态下,在wp储存文章,且文章为Published状态,就会自动同步到你的Live Spaces,试试看吧。

已知問題:已知问题:

  1. Password Protect File還是會把明文送出去。 Password Protect File还是会把明文送出去。
  2. 同步所有文章功能在文章太多時可能會導致http timeout同步所有文章功能在文章太多时可能会导致http timeout
  3. 若多作者網誌使用時,非管理者權限也可以修改設定(下一版修正)若多作者网志使用时,非管理者权限也可以修改设定(下一版修正)
  4. 目前private post也會被送出(奇怪以前好像不會…)目前private post也会被送出(奇怪以前好像不会…)

PS: 同步所有文章的功能因為用到post_type這個欄位,所以可能只有2.1可以用,移除plug-in中AND post_type='post'這個字串可能2.0.x就可以用了(如果有人會2.0/2.1都可以用的語法麻煩教一下…) PS:同步所有文章的功能因为用到post_type这个栏位,所以可能只有2.1可以用,移除plug-in中AND post_type='post'这个字串可能2.0.x就可以用了(如果有人会2.0 /2.1都可以用的语法麻烦教一下…)

PS: 因為新版檔案名稱改了(原本叫wp-msnspace.php, 新的叫wp-livesync.php),所以請先deactive原plug-in,刪除並放入新plug-in之後再重新啟動一次,以免發生問題。 PS:因为新版档案名称改了(原本叫wp-msnspace.php,新的叫wp-livesync.php),所以请先deactive原plug-in,删除并放入新plug-in之后再重新启动一次,以免发生问题。

希望50年后它依然存在,让我感觉我一直在做一件稍微有点cool的事情 喜欢一起交个朋友吧 微信/QQ :56280295

Leave a Reply

Your email address will not be published. Required fields are marked *