Skip to content

A powerful and customizable blog/weblog system written in Python Django supporting multiple languages for posts

License

Notifications You must be signed in to change notification settings

Earl0fPudding/TypeWriter

Repository files navigation

TypeWriter

A powerful and customizable blog/weblog system written in Python Django supporting multiple languages for posts

Requirements

  • python (version 3 or higher)
  • pip
  • gettext
  • a database (e.g. MariaDB, MySQL, postgresql, ...)
  • either a webserver like nginx or apache as reverse proxy or uwsgi for deployment

PIP Requirements

  • django
  • django-ckeditor
  • mysqlclient (or the equivalent package for your database)

Installation instructions

  1. Install all requirements
  2. Pull this repository
  3. Create a new database and database user
  4. Edit in the settings.py things like database connection, upload paths, static paths, allowed IP addresses and possible languages
  5. Create the database structure with python3 manage.py migrate
  6. Generate static files for admin interface python3 manage.py collectstatic
  7. Create the translation file with python3 manage.py compilemessages
  8. Create a new superuser with python3 manage.py createsuperuser
  9. Log into admin page and add things like languages, one settings object and the translated and translatable objects
  10. Run or deploy the project as you wish

About

A powerful and customizable blog/weblog system written in Python Django supporting multiple languages for posts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published