原文地址:http://www.cnblogs.com/liuxianan/archive/2013/04/13/3018732.html html
去年就知道有這個功能,不過沒去深究總結過,最近有寫網絡博客的慾望了,因而又從新拾起這玩意兒。 正則表達式
具體究竟是用Windows Live Writer 2012仍是用Word 2013,我的以爲看我的,由於這2個軟件各有優勢,各有缺點。 api
一、首先用LiveWriter發博客顯然更專業,發佈後的效果也與本地最接近,可是在編輯功能上確定大不如Word,另一個最大缺點是它本地保存的格式不是doc。 網絡
二、而Word的優勢不言而喻,咱們每天用Word,用Word就能發博客這簡直就是一個天大的好消息,但用Word發佈的博客發佈後的效果與本地相差有時候仍是挺大的。 編輯器
總結:我的以爲,若是你對樣式不是特別糾結,可以容仍發佈後的效果與你想象的效果差一點點,那就堅決果斷的選擇Word吧! 插件
下面首先講用Windows Live Writer 2012發博客: 3d
最新版的是Windows Live Writer 2012,可是不提供單獨的安裝包,它是和微軟其它軟件一塊兒的(包括MSN、Window Move Maker等),軟件大小爲131M,官方下載地址:http://g.live.com/1rewlive5-all/zh-cn/wlsetup-all.exe 日誌
或者本身百度「Windows Essentials 2012 簡體中文離線」。 code
安裝很簡單,若是你不想安裝MSN等其它內置軟件,請選擇自定義安裝,注意不能選擇安裝路徑,這一點挺蛋疼的,默認裝在C盤。 htm
打開Windows Live Writer,第一次使用通常會讓你設置博客地址以及賬號和密碼,設置以下:
選擇其它服務:
設置博客地址及其它信息:
而後會驗證:
而後會提示發佈臨時日誌來下載主題,發佈後會當即刪除,因此通常選「是」:
而後就基本OK了。
博客園官方給出了2個,一個一個介紹。
一、WindowsLiveWriter.CNBlogs.CodeHighlighter.rar
這個插件生成的高亮代碼與網頁上的如出一轍,插入後便可當即顯示效果,不過貌似它必須聯網才能實時顯示效果,由於博客園官方說這是基於「雲處理」的。安裝方法很簡單,將上面的壓縮包解壓而後複製裏面的文件到:
C:\Program Files (x86)\Windows Live\Writer\Plugins,而後重啓Writer便可看到:
插入界面比較簡單:
及時效果以下:
/** * 從一段文本中檢索出惟一的結果 * @param regx 正則表達式語句 * @param text 要檢索的文本 * @return */ public String regx(String regx,String text) { Matcher matcher=Pattern.compile(regx).matcher(text); if(matcher.find()) return matcher.group(); else return null; }
二、另一個插件叫:Windows Live Writer Source Code plugin for SyntaxHighlighter,文件名叫SourceCodePlugin_version_1.1.zip,貌似博客園官方推薦這個插件,不過我的不太喜歡,最主要是不能及時顯示效果。(雖然有網友研究出了本地預覽效果的方法,但我的不太喜歡,想看的戳這裏:http://www.cnblogs.com/huxi/archive/2009/12/13/1623190.html)
安裝方法同上面同樣,也是複製一個dll文件到插件目錄,博客園官方教程:
http://www.cnblogs.com/cmt/archive/2009/11/27/1611900.html
界面以下:
及時效果以下(爲了顯示效果,此爲編輯器的截圖,能夠發現不能及時高亮顯示):
發表後以下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/**
* 從一段文本中檢索出惟一的結果
* @param regx 正則表達式語句
* @param text 要檢索的文本
* @return
*/
public
String regx(String regx,String text)
{
Matcher matcher=Pattern.compile(regx).matcher(text);
if
(matcher.find())
return
matcher.group();
else
return
null
;
}
能夠發現,前者代碼風格與網頁版的第一個「插入代碼」按鈕相同:
然後面一個插件則與第二個相似:
我的以爲在代碼插入方面博客園沒有CSDN作的好,雖然網頁版插入代碼後有一個複製的按鈕:
可是點擊後還要咱們手動按一下CTRL+C才能複製,且複製後一直是文本框的狀態,不能還原成高亮代碼樣式了,表示這麼多人用博客園,怎麼就沒有人反饋這一意見呢???
默認上傳若是圖片太大的話會壓縮,且所有默認加上影音效果,改進方法以下:
隨便插入一張圖片,而後:
下面的數據域就是EntryName(即隨筆或文章地址別名)。
參見這位網頁寫的文章:
接下來再講講Word2013發佈博客到博客園的詳細方法。
Word誰都有,因此軟件準備這一步幾乎可省略。具體哪個版本開始有博客發佈的功能我不知道,反正我用的是Word 2013。
打開一篇Word文檔,而後點擊左上角的「文件」,依次選擇「共享」-->「發佈至博客」:
通常會默認讓你新建一個博客帳戶:
博客文章地址爲:http://www.cnblogs.com/你的博客名稱/services/metablogapi.aspx
圖片選項通常選擇「個人博客提供商」:
而後Word會新開一個窗口,要發佈博客必須設置一個博客標題:
能夠插入類別:
點擊「發佈按鈕」,在文檔的最上面會提示發佈是否成功的信息,以下:
通常你直接Eclipse或VS複製代碼到Word默認就會保持高亮顯示,我通常喜歡把代碼插入到一個一行一列的表格中,以下:
可是發佈後代碼行間距變寬了,鬱悶!
另外,Eclipse代碼直接複製粘貼到Windows Live Writer是不會保持高亮顯示的,因此這一點仍是Word比較好。
若是想代碼發佈後樣式更好看一點,推薦用一個Word的代碼高亮顯示插件,是一個國人寫的,功能可能還有些欠缺,最主要的問題就是樣式衝突,雖然能夠經過設置「CSS定製風格」來解決,可是一旦你更換了博客的皮膚,這個代碼顯示就有可能不正常了。
具體使用方法參考原做者博客:
好比我用的是coffee的主題,按照這個做者給出的設置,博客發佈後成了這個樣子:
正常的應該是這樣的:
另外建議開啓交替行變色功能,好看一點:
插入時的樣式:
插入到Word後的樣式:
發佈後的樣式上面已經給出了。
好了,很簡單的東西居然洋洋灑灑寫了這麼久,唉,我這人就是有這樣一個壞毛病:就是什麼東西一旦要作了就必定要作的最好!好了,吃飯去了,餓死了!
但願能對沒用過的人有一些幫助!