All Projects → 521xueweihan → Hellogithub.com

521xueweihan / Hellogithub.com

Licence: agpl-3.0
HelloGitHub.com 网站源码

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Hellogithub.com

Gae Init
Google App Engine based on Python, Flask, RESTful, Bootstrap and tons of other cool features
Stars: ✭ 533 (-14.58%)
Mutual labels:  flask
Osroom
[很多问题在维修中, 作者疫情期间忙碌,很多问题无法及时处理] 准备v3.0 Beta, v2.2维护少| OS鹿 | Python Flask开源网站
Stars: ✭ 557 (-10.74%)
Mutual labels:  flask
Open Source Saas Boilerpate
Free SaaS boilerplate (Python/PostgreSQL/ReactJS/Webpack)
Stars: ✭ 582 (-6.73%)
Mutual labels:  flask
Awesome Flask
A curated list of awesome things related to Flask
Stars: ✭ 538 (-13.78%)
Mutual labels:  flask
Lxc Web Panel
LXC Web Panel repository
Stars: ✭ 555 (-11.06%)
Mutual labels:  flask
Flask Rest Jsonapi
Flask extension to build REST APIs around JSONAPI 1.0 specification.
Stars: ✭ 566 (-9.29%)
Mutual labels:  flask
Flask Gentelella
Gentelella template powered by Flask
Stars: ✭ 510 (-18.27%)
Mutual labels:  flask
Flask Blogging
A Markdown Based Python Blog Engine as a Flask Extension.
Stars: ✭ 609 (-2.4%)
Mutual labels:  flask
Cookiecutter Flask Restful
Flask cookiecutter template for builing APIs with flask-restful, including JWT auth, cli, tests, swagger, docker and more
Stars: ✭ 556 (-10.9%)
Mutual labels:  flask
Pymessager
Python API to develop chatbot on Facebook Messenger Platform
Stars: ✭ 580 (-7.05%)
Mutual labels:  flask
Flask Vuejs Madblog
基于 Flask 和 Vue.js 前后端分离的微型博客项目,支持多用户、Markdown文章(喜欢/收藏文章)、粉丝关注、用户评论(点赞)、动态通知、站内私信、黑名单、邮件支持、管理后台、权限管理、RQ任务队列、Elasticsearch全文搜索、Linux VPS部署、Docker容器部署等
Stars: ✭ 541 (-13.3%)
Mutual labels:  flask
Flask Googlemaps
Easy way to add GoogleMaps to Flask applications. maintainer: @RiverFount
Stars: ✭ 550 (-11.86%)
Mutual labels:  flask
Flask Empty
An empty project skeleton / boilerplate for flask projects. Powered by CookieCutter.
Stars: ✭ 569 (-8.81%)
Mutual labels:  flask
Mlh Hackathon Flask Starter
Hackathon starter project for Flask applications
Stars: ✭ 536 (-14.1%)
Mutual labels:  flask
Flask Caching
A caching extension for Flask
Stars: ✭ 582 (-6.73%)
Mutual labels:  flask
Zenodo
Research. Shared.
Stars: ✭ 528 (-15.38%)
Mutual labels:  flask
Fxtest
接口自动化测试平台——python+flask版,支持http协议,java 版本开发完毕https://github.com/liwanlei/plan
Stars: ✭ 564 (-9.62%)
Mutual labels:  flask
Flask Profiler
a flask profiler which watches endpoint calls and tries to make some analysis.
Stars: ✭ 622 (-0.32%)
Mutual labels:  flask
Grip
Preview GitHub README.md files locally before committing them.
Stars: ✭ 5,454 (+774.04%)
Mutual labels:  flask
Pygmy
An open-source, feature rich & extensible url-shortener + analytics written in Python 🍪
Stars: ✭ 569 (-8.81%)
Mutual labels:  flask

hellogithub.com

简介

本项目为 hellogithub.com 网站的源码。既然做的是开源的项目推荐,那么索性就把该网站也开源了。

现在

此项目基于 Flask 开发,现在只开发了一些基本功能。现已发开的功能,开发日志

  • OAuth 登陆
  • 后台内容管理
  • 前端异步展示
  • 我的收藏
  • 基本的安全防范
  • Tiobe 编程语言排名

之所以如此简陋就选择开源。因为,我想呈现的就是从零到一的过程。在这个过程中,历经的开发、集成库、重构的过程和思想, 才是我想分享给大家的。通过上述的过程可以让新手更好的理解 开源思想第三方库的优劣Web 开发技术开发流程 等。

安装

下载项目

$ git clone https://github.com/521xueweihan/hellogithub.com.git
# 进入项目目录
$ cd hellogithub.com

创建并激活虚拟环境

为了不和本地的环境冲突,推荐使用虚拟环境, 如果不想用虚拟环境也可以跳过,但是请保证当前是Python2.7环境

# Anaconda(推荐)
$ conda create -y -n hellogithub python=2.7
# 激活环境
$ conda activate hellogithub

请将/usr/bin/python2.7替换成自己可以执行的python2.7执行路径

# virtualenv
# 如果没有可以先安装
$ pip install virtualenv
$ virtualenv -p /usr/bin/python2.7 hellogithub
# 以防万一赋予可执行权限
$ chmod +x ./hellogithub/bin/activate
# 激活环境
$ source ./hellogithub/bin/activate

安装依赖

$ pip install -r requirements.txt

启动服务

$ python hellogithub/server.py

启动成功后就能访问 http://127.0.0.1:4000

开启管理后台权限

  • 登陆一次
  • 修改数据库中 admin 字段为 1
  • 注销,重新登陆
  • 点击用户名即可跳转到管理后台

退出虚拟环境

# conda
$ conda deactivate
# virtualenv
$ deactivate

Todo

  • 已完成爬虫架子、GitHub spider,准备做view层、event信息流
  • 信息流(保证每天有内容产出)
  • 订阅
  • 测试和CI
  • 重构 API 使其符合 RESTful 风格

有一点我可以保证:本项目会一直维护下去。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].