《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答案
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等)
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>
往期回顾
声明
不管你事大神,还是菜鸟,只要你发现了好玩的开源项目,都可以联系我,让更多人知道。或许你发现的项目会让别人由衷的感慨:“原来还有这么有意思的项目!编程可以这么酷!”
欢迎转载,请注明出处和作者,同时保留声明和联系方式。
联系方式
作者:削微寒
扫描左侧的二维码可以联系到我
本作品采用署名-非商业性使用-禁止演绎 4.0 国际 进行许可。