No description
- Sass 24.1%
- CSS 22.4%
- Python 21.6%
- Shell 13.7%
- JavaScript 12.2%
- Other 6%
| django | ||
| .drone.yml | ||
| .gitignore | ||
| AUTHORS | ||
| config.env.example | ||
| docker-compose.yml | ||
| HACKING.md | ||
| LICENSE | ||
| README.md | ||
Personal-site README
To get a pretty version of this document, run
$ markdown README > README.html
License
See LICENSE file.
Authors
See AUTHORS file.
Dependencies
- python
- python-virtualenv
Python dependencies
More detail in requirements.txt and requirements_prod.txt; it is best to
use virtualenv and pip to handle these. But if you insist on (Arch GNU/Linux)
packages, you will probably want the following:
- django
- python-markdown
- python-memcached
Testing Installation
-
Clone personal-site
$ git clone https://git.sr.ht/~heckyel/personal-site -
Run
virtualenv.$ cd personal-site && virtualenv ./venv/ -
Activate the virtualenv.
$ source ./venv/bin/activate -
Install dependencies through
pip.$ pip install -r django/requirements.txt -
Copy
settings.py.exampletosettings.pyand modify. Make sure to uncomment the appropriate database section (either sqlite or PostgreSQL).$ cp -v django/personalsite/settings.py.example django/personalsite/settings.py -
Check syntax.
$ python django/manage.py check --deploy -
Migrate changes.
$ python django/manage.py migrate -
Create superUSER
$ python django/manage.py createsuperuser -
Use the following commands to start a service instance
$ python django/manage.py runserver
Production Installation
The HACKING.md file helps the deployment in production