《HelloGitHub月刊》第 02 期


《HelloGithub》第02期

興趣是最好的老師,而《HelloGitHub》 就是幫你找到興趣!

因為我比較熟悉python語言,所以月刊中python語言的項目居多,個人能力有限,其他語言涉及甚少,歡迎各路人士加入,豐富月刊的內容。

當然,如果您有更好的建議或者意見,歡迎聯系我

簡介

最開始只是我自己瀏覽github過程中收集的一些有中文介紹,通俗易懂,簡單容易上手的項目。后來一想,如果每個github都有個簡單的效果圖,或者一些通俗易懂(中文的介紹)。這樣應該更容易讓我這樣的新手接受。

所以,我就想做一個月刊的形式,面向新手的github月刊,月刊的內容主要包括:中文項目、少許英文項目、翻譯的書籍以及教程。項目越容易上手越好,看起來越cool越好!主要是能動手用起來,我覺得這樣會有助於編程能力的提高。《HelloGithub月刊》這個項目就誕生了!😄

Python項目

1、螺殼網:python Tornado寫的開源網站,訪問,如圖:

2、手撕包菜網站:python Django寫的種子搜索網站,訪問,如圖:

3、Listen 1:Listen 1 讓你用一個網頁就能聽到多個網站的在線音樂,支持各種平台。如圖:

4、pyhton代碼片段 or leetcode答案

5、老齊的python算法實現

6、python-goose:python內容,文章提取器

Goose提取中文內容,示例代碼

>>> from goose import Goose
>>> from goose.text import StopWordsChinese
>>> url  = 'http://www.bbc.co.uk/zhongwen/simp/chinese_news/2012/12/121210_hongkong_politics.shtml'
>>> g = Goose({'stopwords_class': StopWordsChinese})
>>> article = g.extract(url=url)
>>> print article.cleaned_text[:150]
香港行政長官梁振英在各方壓力下就其大宅的違章建築(僭建)問題到立法會接受質詢,並向香港民眾道歉。

梁振英在星期二(12月10日)的答問大會開始之際在其演說中道歉,但強調他在違章建築問題上沒有隱瞞的意圖和動機。

一些親北京陣營議員歡迎梁振英道歉,且認為應能獲得香港民眾接受,但這些議員也質問梁振英有

7、mincss:python寫的用來找到css中沒有用到的代碼片段,並刪除。適用於:想要做一個頁面,但是不會寫css人。示例代碼如下:

#coding:utf-8
#!/usr/bin/env python
from __future__ import print_function
import sys, os
sys.path.insert(0, os.path.abspath('.'))
from mincss.processor import Processor

# 這里改成想要參考的頁面
URL = 'http://localhost:9000/page.html'

def run():
    p = Processor()
    p.process(URL)

    # 輸出INlink的css的簡化前和簡化后的css代碼
    print("INLINES ".ljust(79, '-'))
    for each in p.inlines:
        print("On line %s" % each.line)
        print('- ' * 40)
        print("BEFORE")
        print(each.before)
        print('- ' * 40)
        print("AFTER:")
        print(each.after)
        print("\n")

    # 輸出link引用的css的簡化前和簡化后的css代碼
    print("LINKS ".ljust(79, '-'))
    for each in p.links:
        print("On href %s" % each.href)
        print('- ' * 40)
        print("BEFORE")
        print(each.before)
        print('- ' * 40)
        print("AFTER:")
        print(each.after)
        print("\n")


if __name__ == '__main__':
    run()

其他項目(UI,CSS,JS等)

6、ant-motion在線演示

7、jQuery WeUI:可能是最好用 WeUI 版本,如圖:

8 、wechat-h5-boilerplate:為騰訊微信優化的H5動效模板,幫助你快速構建全屏滾動型H5頁面,示例

9、github-markdown-css:github的markdown的css,就是使用了這個css后,markdown展示效果和github的大致一樣。示例

10、 waitForImages:背景加載完事件,示例代碼:

<script type="text/javascript" src="http://catmull.uk/downloads/bg-loaded/bg-loaded.js"></script>
<script type="text/javascript">
   $('body').bgLoaded({
      afterLoaded : function() {
         alert('Background image done loading');
      }
   });
</script>

往期回顧

聲明

不管你事大神,還是菜鳥,只要你發現了好玩的開源項目,都可以聯系我,讓更多人知道。或許你發現的項目會讓別人由衷的感慨:“原來還有這么有意思的項目!編程可以這么酷!”

歡迎轉載,請注明出處和作者,同時保留聲明和聯系方式。

聯系方式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM