:::

Windows Live Writer修改本機樣板

布丁布丁吃布丁

Windows Live Writer修改本機樣板

Ashampoo_Snap_2013.01.27_15h02m07s_012_部落格選項 - 布丁布丁吃什麼-

Windows Live Writer(以下簡稱WLW)是我用來撰寫Blog(部落格,因為會跟WLW的部落格主題混在一起,所以這兩個名詞我會混著用,但以Blog為主)的主要工具,目前最新的版本到了2012。我的WLW部落格主題中用了JavaScript來實作一些功能,導致WLW下載主題的時候無法順利呈現出原有的樣貌,因此需要手動修改WLW下載的主題檔案。

這篇是教你如何在Windows 7/8電腦中修改WLW的主題檔案,我也會一併提到Windows XP底下稍微不同的路徑。你可以利用這個方法修改主題檔案,讓你在WLW中撰寫Blog時更順手。


WLW的部落格主題

Ashampoo_Snap_2013.01.27_15h12m16s_013_

WLW一項主要特色在於它可以下載你Blog的部落格主題,讓你在WLW撰寫Blog的時候看起來就像是最後顯示在Blog的樣貌外觀。在大部分前後台都是分離的平台中,WLW部落格主題這個特色功能不僅鶴立雞群,也是一種營造專心寫作情境的好幫手。

WLW能夠呈現部落格主題的方法是去你的Blog分析HTML樣板,並下載必要的HTML、CSS跟圖片,最後重組成為適合在WLW呈現的樣貌。

WLW分析部落格主題錯誤

Ashampoo_Snap_2013.01.27_14h40m14s_005_-nibCCapture-38fa4e3b-5a58-46d7-96e2-79d897f94d5b

不過有時候WLW分析部落格主題的時候會有錯誤。像是我的部落格主題使用了複雜的JavaScript跟CSS來實作首頁摘要顯示的功能,然而WLW下載部落格主題的時候,卻總是無法順利分析,導致內文編輯的區域無法正常顯示,WLW也會因為找不到正確的檔案而跳出錯誤訊息。

還好,我們還是可以靠手動修正來解決這個問題。

WLW部落格主題的檔案位置

Ashampoo_Snap_2013.01.27_14h44m55s_007_4518b400-3283-45d7-b27d-b420f31f1c43

WLW部落格主題下載之後會存放在使用者自己的資料夾中。Windows 7/8(Vista理論上也一樣,但我沒試過)跟Windows XP的位置不同,大致上規則如下:

Windows 7/8的位置

預設可能會擺在以下路徑:

C:\Users\[使用者名稱]\AppData\Roaming\Windows Live Writer\blogtemplates\[部落格帳號代號]

[使用者名稱]要換成你自己的帳號,[部落格帳號代號]則是一連串亂碼,每次新建部落格帳號時都不一樣。

舉例來說,我其中一台Windows 7電腦的WLW部落格主題檔案位置如下:

C:\Users\Pudding\AppData\Roaming\Windows Live Writer\blogtemplates\986f81eb-782f-4e48-a762-c608821d41ce

Windows XP的位置

Windows XP的使用者資料則是放在C:\Documents and Settings之中,一樣會有[使用者名稱]與[部落格帳號代號]需要替換。

舉例來說,我其中一台Windows XP電腦的WLW部落格主題檔案位置如下:

C:\Documents and Settings\pudding\Application Data\Windows Live Writer\blogtemplates\681a0889-f3d7-4c07-af11-6ebd1113b580

修改WLW部落格主題的注意事項

找到部落格主題資料夾之後,懂得HTML的人應該很容易就能修改。不過實際上,還有幾點事情是需要注意的:

修改index.html為主

部落格主題資料夾中有許多檔案,你可以先從「index.htm」開始調整,這是WLW編輯畫面中主要呈現的樣板。

Ashampoo_Snap_2013.01.27_14h49m56s_009_C--Users-pulip-000-AppData-Roaming-Windows Live Writer-blogtemplates-4518b400-3283-45d7-b27d-b420f31f1c43-index-htm - Sublime Text 2

替換絕對路徑

要注意的是,index.htm中引用CSS跟圖片的時候都是使用絕對路徑,例如:

file:///C:/Users/pudding/AppData/Roaming/Windows Live Writer/blogtemplates/681a0889-f3d7-4c07-af11-6ebd1113b580/be4f2b4a-ed0d-4af7-8450-b42c95643280/icon_comment_left.gif

這路徑會實際對應到你電腦上的檔案,在修改的時候要特別注意。如果你修改了部落格主題卻發現有些圖片或CSS樣式無法順利呈現時,請注意一下index.htm中絕對路徑指向的圖片或CSS是否正確。

因為我常常在不同電腦上安裝WLW,每一台的絕對路徑都不一樣,所以這個index.htm其實是不能直接複製使用的。

修改之後重新啟動WLW確保完全生效

Ashampoo_Snap_2013.01.27_15h36m27s_014_-nibCCapture-38fa4e3b-5a58-46d7-96e2-79d897f94d5b

修改部落格主題之後,你可以先試著用WLW切換編輯模式為「程式碼」,然後再切換回「編輯」,這樣子一部分修改後的部落格主題會順利呈現。不過有時候卻也有些小細節卻無法靠這種方法來呈現修改後的效果(我猜是外部引用的CSS,但還不確定),因此最好是重新啟動WLW來確保部落格主題修改的效果能夠完整的呈現。


結語:WLW仍然是離線撰寫Blog的最佳工具

2007年的時候,我因為WLW網路總是有錯誤而寫了一篇「Blogger離線編輯器,還離不了線」,但是後來WLW更新了版本讓網路更為穩定,而且介面與功能也越來越好用。作為一個文書編輯工具或是程式編輯器來說,WLW可能還不夠資格。可是作為撰寫Blog撰寫工具來說,有著部落格主題的WLW,至今仍然是我認為最佳的Blog離線撰寫工具。

image

附帶一提,我非常不推薦使用Blogger的文章撰寫工具。因為他會大量修改我的HTML原始碼,特別是自動加入許多斷行,這總是讓我寫好的JavaScript無法順利運作。但是在WLW裡面編輯卻沒有這個問題,WLW也會動我的原始碼,可是他至少不會給我亂斷行。

image

所以到頭來我還是回來用WLW來編輯Blog,真的是沒有Windows Live Writer,我就不想寫Blog了。

(more...)

FileZilla Server別名(alias,虛擬目錄)設定

布丁布丁吃布丁

FileZilla Server別名(alias,虛擬目錄)設定

Ashampoo_Snap_2013.01.23_00h53m52s_004_關於 FileZilla Server

FileZilla Server是一個開放原始碼的FTP伺服器,不僅穩定、可以設定的功能也很多。但是我現在使用的FileZilla Server 0.9.33 beta版本中,介面仍然不太友善,有些操作不是這麼直覺。像是我這篇要講的「別名」(alias,通常稱作「虛擬目錄」)功能,設定的時候就需要注意一些小細節。

因為我每次重灌都會忘記這些細節,所以乾脆寫一篇記錄一下如何設定。


FTP中的家目錄(home)與虛擬目錄(virtual directory)

image

家目錄(home)是指使用者登入之後預設所在的目錄。使用者連線的時候它的路徑會是「\」(Windows作業系統中)。家目錄對應的伺服器實體目錄底下的資料夾會一併列出,使用者可以取用家目錄底下的子目錄檔案。

但是如果有些資料夾在家目錄之外,你又想讓使用者可以取用這些資料夾,那就得用虛擬目錄──在FileZilla Server中,這功能叫做叫做「別名」(alias)。

舉例來說,你可以建立一個「CD-ROM」的虛擬目錄在家目錄中,連結到實體光碟機。這樣子使用者就能在家目錄底下取用光碟的資料內容了。

FilaZilla Server設定別名

image

好,現在我們就來開始設定FilaZilla Server吧。這邊我預設你已經用過FilaZilla Server一段時間,應該都知道大部分的設定了吧。以下這些設定都是在「使用者」的功能下設定的喔。

1. 設定家目錄

image

你現在已經建立了一個帳號,然後從左邊的「共用資料夾」設定使用者的家目錄吧。請按下「新增」按鈕。

image

選擇一個目錄。

Ashampoo_Snap_2013.01.23_00h55m26s_009_使用者

設定完成,預設新增第一個目錄就會是家目錄。你可以看到目錄路徑左邊會多一個「H」的符號,就是「Home」的簡稱。

2. 設定虛擬目錄

接下來我們設定另外一個虛擬目錄。請按下「新增」按鈕。

Ashampoo_Snap_2013.01.23_00h55m41s_011_使用者

選擇另 一個你要設定的目錄。

image

新增好了,可是這樣子家目錄底下看不到剛剛新增的目錄喔。我們還要設定它的別名。請在該目錄後面別名的空白處雙擊滑鼠,開啟別名設定。(很難找吧XD)

image

在這裡就能夠設定該目錄的別名。這邊要注意,也不是直接讓你設定目錄名稱就好,請在名稱前面加上「\」。例如你要在家目錄(\)底下設定虛擬目錄「__H__」,那麼必須寫成「\__H__」。

image

設定完成。按左下角「確定」來儲存設定吧。

3. 連線測試

2013-01-23_005841

我們試著連FTP看看,發現家目錄底下的確出現了「__H__」虛擬目錄。這樣就成功囉。

(more...)

Win7(64-bits)安裝WinXP(32-bits)網路印表機

布丁布丁吃布丁

Win7(64-bits)安裝WinXP(32-bits)網路印表機

image

最近因為重新安裝電腦時又要安裝網路印表機。很久之前我為了這個網路印表機搞得焦頭爛額,有了上次的經驗,這次安裝就比較順利。現在將這些步驟做個整理記錄下來,下次就不用這麼煩惱了。


環境說明

現在有三個裝置:

  1. 本機電腦:我現在有列印需求的電腦,Windows 7 64 bits版本。
  2. 列印伺服器電腦:連接印表機的電腦,Windows XP 32 bits版本。
  3. 印表機:HP LaserJet 3050。

2013-01-17_145246

本機電腦跟列印伺服器電腦處於同一個網路區段中,我們之間可以透過網路上的芳鄰看到對方。在本例中,列印伺服器電腦叫做「NCCU-IBM」,而那台共用的印表機則叫做「HPLaserJet 3050」,所以理論上我可以用「\\NCCU-IBM\HPLaserJet 3050」來連接該印表機。

列印伺服器電腦他本身可以直接操作印表機列印,驅動程式有正常安裝。

以上這些是目前的基礎環境。

失敗案例:無法直接用「新增網路印表機」來安裝

2013-01-17_152015

如果在WIndows 7使用「新增印表機」,並選擇「新增網路、無線或 Bluetooth 印表機」,這邊會搜尋區域網路上的印表機,但是卻找不到那台3050。

image

所以我點了「我想要的印表機不在清單上」,進入「依名稱或TCP/IP位址尋找印表機」,並在「依名稱選取共用的印表機」輸入該網路印表機的位址「\\NCCU-IBM\HPLaserJet 3050」,按「下一步」。

image

Windows 顯示錯誤訊息:「找不到驅動程式」。這是因為列印伺服器電腦是Windows XP 32 bits,它的驅動程式並不能用在Windows 7 64 bits上,所以會顯示找不到驅動程式。

image

如果按下「確定」,Windows就會叫你自己選擇驅動程式。可是其實Windows已經有內建HP LaserJet 3050的驅動程式了,根本就不需要這樣子安裝。

成功案例:新增本機印表機連接埠

之前我是參考psac的「跨網段共享列印機」的說明而設置成功,這次一樣可以成功。以下是步驟說明:

1. 開啟裝置與印表機控制台

image

「裝置與印表機」位於「控制台」之中,請按上面的「新增印表機」按鈕。

2. 新增印表機 > 新增本機印表機

image

在選擇印表機的類型中,選擇「新增本機印表機」。

3. 建立新的連接埠:Local Port

image

在印表機連接埠中,選擇「建立新的連接埠」,連接埠類型為「Local Port」,然後按下一步。

4. 輸入連接埠名稱:網路印表機位址

2013-01-17_145308

接著會跳出一個對話視窗,要你輸入連接埠名稱。這時請輸入網路印表機的位址:「\\NCCU-IBM\HPLaserJet 3050」。至於為什麼名稱是這樣的地址我也不知道,只能說Windows有很多我們無法理解的名詞。

3-4替代方案. 使用現有的連接埠

image

如果你已經經過上面的步驟,新增了網路印表機位址,那麼在選擇印表機連接埠的步驟中你就可以使用現有的連接埠,找到你剛剛新增的網路印表機位址喔。

5. 安裝印表機驅動程式

2013-01-17_145354

這邊我們可以找到HP LaserJet 3050 PCL5的驅動程式,不需要另外下載安裝喔。Windows 7提供大量驅動程式這點就是最為人讚賞了。

6. 完成新增網路印表機

2013-01-17_145407

最後設定印表機名稱。

image

Windows會問你要不要共用,這邊我選擇不共用。

image

這樣就成功新增了印表機,你可以使用「列印測試頁」來試試看能不能正常運作。

2013-01-17_145615

裝置和印表機就出現「HP LaserJet 3050 PCL5」囉。

(more...)

合作式閱讀學習的研究方向:我們試著改變閱讀

布丁布丁吃布丁

合作式閱讀學習的研究方向:我們試著改變閱讀

image

之前在meeting時試著規劃了一下合作式閱讀標註學習的研究方向。標註工具只是工作,但是我們現在要做的並不只是標註工具,而是藉由數位化技術帶入機器自動學習、社群功能,讓閱讀變得不只是單純的閱讀。這只是一些發想,不是很正式的研究。有些見解應該只是拿出來貽笑大方,不過那也沒關係,反正我仍是個學生。

(more...)

布丁布丁想什麼?THE INTERVIEWS 31-44

布丁布丁吃布丁

布丁布丁想什麼?THE INTERVIEWS 31-44

image

問答訪談INTERVIEWS又來了!前一部分的問答訪談請看這邊,以下是第四部分的內容,也是目前為止幾乎是全部的問答訪談囉。

未來如果還有人想要玩INTERVIEWS的話,可以到我的頁面來訪問我,訪談的結果我還是會轉回到Blogger這邊。你也可以直接用Blogger留言板之類的功能問我喔。

(more...)

布丁布丁想什麼?THE INTERVIEWS 21-30

布丁布丁吃布丁

布丁布丁想什麼?THE INTERVIEWS 21-30

image

隔了很久又再開的Interviews移植作業,前一部分的問答訪談請看這裡,以下是第三部分的內容。

(more...)

用Acronis True Image來實作實體機器虛擬化(P2V)

用Acronis True Image來實作實體機器虛擬化(P2V)

image

繼上一篇介紹了使用EaseUS Todo Backup 4.0.0.2來實作P2V,這次要介紹的是另一種作法:用Acronis True Image來備份硬碟映像檔,再用VMware vCenter Converter Standalone來轉換成虛擬機器的作法。

(more...)

Netscape Mozilla Documentary 1998 - 2000 ProJect Code Rush

布丁布丁吃布丁

Netscape Mozilla Documentary 1998 - 2000 ProJect Code Rush

ani-code-rush

這部是去年9月15日國際軟體自由日時MozTW播放的記錄片。描述Netscape開放原始碼與IE對抗的過程。

(more...)

用EaseUS Todo Backup Free 4.0.0.2實作實體機器轉成虛擬機器(P2V)

用EaseUS Todo Backup Free 4.0.0.2實作實體機器轉成虛擬機器(P2V)

image

最近在重灌電腦的時候試著用用看其他的備份軟體,意外地發現EaseUS Todo Backup Free 4.0.0.2具備P2V功能。我一直以來都對虛擬機器相當感興趣,P2V──實體機器虛擬化當然也是其中一個關切重點。

使用EaseUS Todo Backup Free備份電腦並轉換成虛擬機器的過程並沒有很困難。更重要的是,這些工具全部都是免費可取得的!非常適合虛擬機器入門者拿來練習P2V。

在此記錄使用EaseUS Todo Backup Free來實作P2V的過程。

(more...)

BlueStacks利用Astrid開啟Google Play,也能購買付費App

布丁布丁吃布丁

BlueStacks利用Astrid開啟Google Play,也能購買付費App

Ashampoo_Snap_2013.01.11_16h12m40s_016_BlueStacks App Player for Windows -beta-1-

利用BlueStacks App Player來開啟Google Play以付費下載Android App的方法已經是去年的新聞了。T客邦這篇文章的作法是下載Go桌面EX以開啟Google Play,但實際上可以更簡單一點:只要在瀏覽器中打開Google Play的網址就可以了

這篇大概敘述一下整個過程,作為一個記錄。

(more...)

Android的Evernote變更預設筆記本的方法──用Evenote Web來設定

布丁布丁吃布丁

Android的Evernote變更預設筆記本的方法──用Evenote Web來設定

image

知名的跨平台筆記軟體Evernote是我很常用的工具,你既能在電腦上安裝Evernote編輯筆記、也能在Android等行動裝置上安裝App來隨手記錄、還能用瀏覽器開啟Evernote Web

(more...)

從日曆上看RSS:RSS轉換成iCalendar格式

布丁布丁吃布丁

從日曆上看RSS:RSS轉換成iCalendar格式

 

20121231-003507

許多網站服務都提供資訊饋送RSS Feed的服務,可供Google Reader之類的RSS閱讀器來訂閱。大部分的RSS閱讀器都是以一篇一篇的形式瀏覽文章,但是如果能從日期來回溯看過的RSS文章,那RSS就不只能當做新聞閱讀,還能典藏資訊供之後的調閱。

現在的日曆軟體也有訂閱功能,例如Google Calendar,可惜它訂閱的是iCalendar格式,跟RSS的XML格式差別很大。今天我找到了Yahoo Pipes這個有趣的程式化Feed改造服務,作了一個RSS to iCalendar服務供大家使用。

這篇是教大家如何使用RSS to iCalendar服務,並放你的Google Calendar的方法。

(more...)

Proxmox修復OpenVZ虛擬機器使用Ubuntu 12.04/10.04無法在console顯示的問題

Proxmox修復OpenVZ虛擬機器使用Ubuntu 12.04/10.04無法在console顯示的問題

image

Proxmox VE是虛擬機器運作環境的一種平台,其特色是支援了容器虛擬化技術OpenVZ。OpenVZ可以用較少(比起VMware之類的全虛擬化)的檔案建立一個高效能的獨立虛擬機器。然而OpenVZ並非是一種全虛擬化的技術,在運作各個系統時難免會遇上一些問題,需要手動修正。

這篇是講以OpenVZ建置Ubuntu 12.04/10.04虛擬機器時,修復console (控制台)無法順利使用的問題。問題的解法是來自於Proxmox的說明網頁,基本上照著它的作法並沒有錯,我只是增加一些額外的說明而已。

(more...)