在記錄了一些文章,想把它備份到github上,還好大部分博文都是markdown格式的,也支援備份匯出,但是到處的是單個的xml檔案。
為了把每一篇博文單獨提取出來,所以寫了乙個小程式來提取。
github中需要如下圖所示的格式,方能正確的分類
檔名需要日期開頭,檔案內容中最前面一段是文章的一些描述資訊
程式是用golang編寫的,**如下:
// cnblogs2githubpages project main.go
package main
import (
"bytes"
"encoding/xml"
"fmt"
"io/ioutil"
"os"
"strings"
"time"
)// 結構體中要能夠進行xml解析,則欄位名必須以大寫開頭
// 帖子
type post struct
type blogs struct
type rss struct
func main()
backupxml, err := ioutil.readfile(os.args[1])
if err != nil
fmt.println(len(backupxml))
b := rss{}
err = xml.unmarshal(backupxml, &b)
if err != nil
fmt.println(len(b.blogs.items))
// 逐個匯出
for i, _ := range b.blogs.items else if strings.contains(title2, "linux") || strings.contains(title2, "ubuntu") else if strings.contains(title2, "gcc") || strings.contains(title2, "git") ||
strings.contains(title2, "程式設計") || strings.contains(title2, "編譯") ||
strings.contains(title2, "vc") || strings.contains(title2, "c++") ||
strings.contains(title2, "visual") || strings.contains(title2, "程式") else if strings.contains(title2, "gdal") || strings.contains(title2, "proj") ||
strings.contains(title2, "gis") || strings.contains(title2, "地理")
} var desc bytes.buffer
desc.writestring("---\r\n")
desc.writestring("layout: post\r\n")
desc.writestring("title: \"")
desc.writestring(item.title)
desc.writestring("\"\r\ndate: ")
desc.writestring(postdate)
desc.writestring("\r\ncategories: ")
desc.writestring(categories)
desc.writestring("\r\ntags: ")
desc.writestring(categories)
desc.writestring("\r\ncomments: 1\r\n")
desc.writestring("---\r\n")
tocindex := strings.index(item.description, "[toc]")
if tocindex != -1 else
err := ioutil.writefile(filename, desc.bytes(), os.modeperm)
if err != nil
}}
python部落格園 python 模擬部落格園系統
作業 用 模擬系統。專案分析 一 首先程式啟動,頁面顯示下面5內容供使用者選擇 1.請登入 2.請註冊 3.進入文章頁面 5.進入日記頁面 6.進入收藏頁面 7.登出賬號 8.退出整個程式 二 必須實現的功能 1.註冊功能要求 a.使用者名稱 密碼要記錄在檔案中。b.使用者名稱要求 只能含有字母或者...
部落格搬家部落格園
2009年9月的一天,受當時一些 技術名博 的影響,突然想搞乙個獨立網域名稱的技術部落格。於是開始了無比折騰的過程 買網域名稱 買空間,當然,最痛苦的是想乙個自己喜歡 容易記住又未被註冊的網域名稱 選部落格發布系統,在movable type和wordpress之間徘徊很長一段時間之後,選擇了mov...
linux部落格園
學linux已經有一年了,回望走過的路,多謝一下前輩的博文一路指導。收穫很多,言語不盡,謀面的或是未曾謀面的前輩們。多謝你們無私的奉獻,教會了我許多,謝謝!現在我整理出來希望對後輩或是同輩有所幫助吧 駿馬金龍 散盡浮華 barrywang 阿龍along 運維企業架構專案實戰系列 python自動化...