Нет описания

Casper Van Gheluwe 8030951457 typo fix 11 лет назад
docs 76e8da3917 Added sidebarintro. 11 лет назад
flaskbb 8030951457 typo fix 11 лет назад
logs ce6e90fc96 Initial commit 11 лет назад
migrations 2836c05fa3 I have somehow fucked that up.. 11 лет назад
.gitignore 3b17a8ac7f squash commits 11 лет назад
.gitmodules c9b6c62a78 My first attempt to create docs with sphinx. 11 лет назад
AUTHORS ce6e90fc96 Initial commit 11 лет назад
CHANGES ce6e90fc96 Initial commit 11 лет назад
LICENSE b8a25f1a4c It's 2014 11 лет назад
Makefile 3060e6a8b5 Added Makefile 11 лет назад
README.md 24fd200a8c Hopefully it\'s better now.. 11 лет назад
manage.py 9988711f69 Fixed a bug when creating a admin user via manage.py. 11 лет назад
requirements.txt 65ca7adf78 Removed unused dependencies 11 лет назад
setup.py 3b17a8ac7f squash commits 11 лет назад
wsgi.py ce6e90fc96 Initial commit 11 лет назад

README.md

INTRODUCTION

FlaskBB is a forum software written in python using the micro framework Flask.

FEATURES

  • A Bulletin Board like FluxBB, DjangoBB in Flask
  • Private Messages
  • Admin Interface
  • Group based permissions
  • BBCode support
  • Topic Tracker
  • Unread Topics/Forums

TODO

  • Searching for members, posts,...
  • "Link to"-Forum type
  • Move a topic in a other forum
  • Merging 2 topics together
  • Reporting posts
  • Userstyles (e.q.: colored username)
  • Database migrations
  • A own theme and make FlaskBB themable with Flask-Themes2
  • Localization (Babel)
  • Polls

DEPENDENCIES

OPTIONAL DEPENDENCIES

  • Pygmens - For code highlighting
  • Redis - For counting the online guests

INSTALLATION

  • Create a virtualenv

    • Install virtualenvwrapper with your package manager or via
      • sudo pip install virtualenvwrapper
    • Add these lines to your .bashrc

      export WORKON_HOME=$HOME/.virtualenvs  # Location for your virtualenvs
      source /usr/local/bin/virtualenvwrapper.sh
      
    • Create a new virtualenv

      • mkvirtualenv -a /path/to/flaskbb -p $(which python2) flaskbb
    • and finally activate it

      • workon flaskbb
    • For more options visit the documentation here.

  • Install the dependencies

    • pip install -r requirements.txt
    • NOTE: If you are using pip 1.5 you need to add these parameters: --allow-external postmarkup --allow-unverified postmarkup
  • Configuration (adjust them accordingly to your needs)

    • For development copy flaskbb/configs/development.py.example to flaskbb/configs/development.py
    • For production copy flaskbb/configs/production.py.example to flaskbb/configs/production.py
  • Database creation

    • Development: Create the database with some example content
      • python manage.py createall
    • Production: Create the database and the admin user
      • python manage.py initflaskbb
  • Run the development server

    • python manage.py runserver
  • Visit localhost:8080

Upgrading

  • Upgrading from a previous installation
    • Pull the latest changes from the repository
    • git pull
  • See if the example config has changed and adjust the settings to your needs
    • diff flaskbb/configs/production.py flaskbb/configs/production.py.example
    • $EDITOR flaskbb/configs/production.py
  • Upgrade the database to the latest revision
    • python manage.py db upgrade head

LICENSE

BSD LICENSE

ACKNOWLEDGEMENTS

/r/flask, Flask and it's extensions.