├── .gitignore ├── LICENSE.txt ├── README.md ├── conf ├── gunicorn.py ├── nginx.conf ├── restart.sh ├── start.sh ├── stop.sh └── update.sh ├── deploy.py ├── docs ├── deploy.md └── develop.md ├── requirements.txt └── shorturl ├── .gitignore ├── __init__.py ├── db.sql ├── index.py ├── libs ├── __init__.py ├── qrcode.py └── short_url.py ├── models.py ├── settings.py ├── static ├── dot.png ├── favicon.ico ├── main.css ├── main.js └── qrcode.js └── templates ├── base.html ├── index.html └── shorten.html /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/README.md -------------------------------------------------------------------------------- /conf/gunicorn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/conf/gunicorn.py -------------------------------------------------------------------------------- /conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/conf/nginx.conf -------------------------------------------------------------------------------- /conf/restart.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/conf/restart.sh -------------------------------------------------------------------------------- /conf/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/conf/start.sh -------------------------------------------------------------------------------- /conf/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | 4 | kill -9 $(cat '/tmp/shorturl.pid') 5 | -------------------------------------------------------------------------------- /conf/update.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/conf/update.sh -------------------------------------------------------------------------------- /deploy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/deploy.py -------------------------------------------------------------------------------- /docs/deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/docs/deploy.md -------------------------------------------------------------------------------- /docs/develop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/docs/develop.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | web.py 2 | MySQL-python 3 | -------------------------------------------------------------------------------- /shorturl/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | *.pyc 3 | *.swp -------------------------------------------------------------------------------- /shorturl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorturl/db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/db.sql -------------------------------------------------------------------------------- /shorturl/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/index.py -------------------------------------------------------------------------------- /shorturl/libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /shorturl/libs/qrcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/libs/qrcode.py -------------------------------------------------------------------------------- /shorturl/libs/short_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/libs/short_url.py -------------------------------------------------------------------------------- /shorturl/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/models.py -------------------------------------------------------------------------------- /shorturl/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/settings.py -------------------------------------------------------------------------------- /shorturl/static/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/static/dot.png -------------------------------------------------------------------------------- /shorturl/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/static/favicon.ico -------------------------------------------------------------------------------- /shorturl/static/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/static/main.css -------------------------------------------------------------------------------- /shorturl/static/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/static/main.js -------------------------------------------------------------------------------- /shorturl/static/qrcode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/static/qrcode.js -------------------------------------------------------------------------------- /shorturl/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/templates/base.html -------------------------------------------------------------------------------- /shorturl/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/templates/index.html -------------------------------------------------------------------------------- /shorturl/templates/shorten.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozillazg/ShortURL/HEAD/shorturl/templates/shorten.html --------------------------------------------------------------------------------