这些项目的源码大多可以在 GitHub 上找到。
Python 库
- APIFlask:一个基于 Flask 的 Web API 框架,具体用法可以参考这篇文章。
- Bootstrap-Flask:集成 Bootstrap,提供了各类辅助宏。具体用法可以参考这篇文章。
- Flask-CKEditor:集成富文本编辑器 CKEditor。具体用法可以参考这篇文章。
- Flask-Dropzone:集成 Dropzone.js 实现拖拽上传和上传进度条。具体用法可以参考这篇文章。
- Flask-Avatars:提供各类头像生成和引入方式。具体用法可以参考这篇文章。
- Flask-Share:集成 share.js,在模板中快速创建自定义的社交分享组件(扩展示例项目)。
Web 程序
小工具
- GhostPage:一个 Chrome 扩展,可以把 HTML 页面去样式化处理,以便检查页面元素的边界分布是否正确,常用来解决页面元素超出边界问题。具体可以参考这篇文章。
- 照片墙生成器:上传一堆图片,然后它可以帮你生成一个 3D 照片墙(借助 Impress.js 实现),效果类似 Cooliris。
- SimpleWords:Impress.js 幻灯片生成工具,可以将写在文本文档中的文字转换成幻灯片(使用浏览器打开),支持 Markdown 和 HTML,可以设置背景颜色。支持图片和视频。具体见这篇文章。
学编程时的练习项目
- 翻相册:学习 Flask 时写的练习项目。一个相册网站,具体见介绍文章。
- Task5(待办事项):学习 Flask 时写的练习项目。一个使用 Flask 实现的待办事项应用。
- TimerTimer(计时器):学习 Flask 时写的练习项目。具体介绍见《Flask实践:计时器》。
- Pomodoro Clock(番茄时钟):学习 JavaScript 时写的练习项目。
- 计算器:学习 JavaScript 时写的练习项目。
- 100words:学习 Python 时写的练习项目。一个英语写作软件(Windows),它的特点是你要写满一百个单词才能保存……支持的功能有实时字数统计,单词和句子翻译,计时器。而且可以对你的数据进行分析(写作数量)。具体介绍在《100Words》。