{"push_id":1309218469,"size":10,"distinct_size":1,"ref":"refs/heads/master","head":"b67c96337031ff6211ab4a61f0d19aeda22fb6fa","before":"96ef5e06078ec4d8e9850bfa371c87e63ee00a07","commits":[{"sha":"c143bbb0f1602d1623b0d6603a62c0d7ca716ba1","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"feat: add package sitemap\n\nsitemap definates the map about the novel website.\nsitemap can provide a easy way to let capture program support\nnew website without re-compiling or editing source code.","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/c143bbb0f1602d1623b0d6603a62c0d7ca716ba1"},{"sha":"c708135a2a84ed97bf47ca52ee0a56abc8b88ed1","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"feat: add package httpool\n\nhttpool is a esay way to let http request parallely and provide\na way to set timeout and retry time.","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/c708135a2a84ed97bf47ca52ee0a56abc8b88ed1"},{"sha":"e2f55a5c3ec456e3d4e9bd3225868471ce7cead8","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"add package book,for Book struct","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/e2f55a5c3ec456e3d4e9bd3225868471ce7cead8"},{"sha":"6a263038bc8e0a2a7948465bcca5851165f12276","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"fmt: book/book.go","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/6a263038bc8e0a2a7948465bcca5851165f12276"},{"sha":"0e244509e1d43a8588af1202a1c145a1b7dfd249","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"add package charset\n\ncharset is a easy way to access golang.org/x/net/html/charset API\nand its use vender to manage dependencies","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/0e244509e1d43a8588af1202a1c145a1b7dfd249"},{"sha":"ddfd33b95dace26973ea84bc74a516c1ebd42253","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"add charset.ToUTF8(http.Responce) (io.Reader,error)","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/ddfd33b95dace26973ea84bc74a516c1ebd42253"},{"sha":"8b4a3fda6cc858e6154106a1f09ea7775f30e6d8","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"change Chapter.Content type string to []string","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/8b4a3fda6cc858e6154106a1f09ea7775f30e6d8"},{"sha":"6bc9d0722a9d9654df2296519744e923547d1ebb","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"feat: add context to httpool","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/6bc9d0722a9d9654df2296519744e923547d1ebb"},{"sha":"2915c214ca4b63cbe250d052db327c14a11e41d0","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"add engine\n\nengine is driven sitemap to pull content and convert to type\nbook.Book.","distinct":false,"url":"https://api.github.com/repos/enovelhub/capture/commits/2915c214ca4b63cbe250d052db327c14a11e41d0"},{"sha":"b67c96337031ff6211ab4a61f0d19aeda22fb6fa","author":{"name":"mofon","email":"2f8ed0ee69f27cef40fcc3c2a413216f4a529a6b@foxmail.com"},"message":"Merge branch 'dev'","distinct":true,"url":"https://api.github.com/repos/enovelhub/capture/commits/b67c96337031ff6211ab4a61f0d19aeda22fb6fa"}]}
{"actor":{"display_login":"immofon"}}