No description
  • Sass 24.1%
  • CSS 22.4%
  • Python 21.6%
  • Shell 13.7%
  • JavaScript 12.2%
  • Other 6%
Find a file
2022-02-23 03:40:58 +08:00
django Remove check integrity for estilos.min.css 2022-02-23 03:40:58 +08:00
.drone.yml Add commands to CI/CD 2022-02-23 02:35:06 +08:00
.gitignore Update Dockerfile image 2022-02-23 02:25:12 +08:00
AUTHORS Initial commit 2018-10-11 12:33:40 -05:00
config.env.example Add missing email env 2022-01-17 13:44:33 -05:00
docker-compose.yml Reorganice database in docker 2022-01-13 19:11:07 -05:00
HACKING.md Update docs 2022-02-09 11:20:42 -05:00
LICENSE Initial commit 2018-10-11 12:33:40 -05:00
README.md Update docs 2022-02-09 11:20:42 -05:00

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

  1. Clone personal-site

     $ git clone https://git.sr.ht/~heckyel/personal-site
    
  2. Run virtualenv.

     $ cd personal-site && virtualenv ./venv/
    
  3. Activate the virtualenv.

     $ source ./venv/bin/activate
    
  4. Install dependencies through pip.

     $ pip install -r django/requirements.txt
    
  5. Copy settings.py.example to settings.py and modify. Make sure to uncomment the appropriate database section (either sqlite or PostgreSQL).

     $ cp -v django/personalsite/settings.py.example django/personalsite/settings.py
    
  6. Check syntax.

     $ python django/manage.py check --deploy
    
  7. Migrate changes.

     $ python django/manage.py migrate
    
  8. Create superUSER

     $ python django/manage.py createsuperuser
    
  9. 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