Нет описания

sh4nks 04d6a4f21f Added lock/unlock topic feature 11 лет назад
flaskbb 04d6a4f21f Added lock/unlock topic feature 11 лет назад
logs ce6e90fc96 Initial commit 11 лет назад
.gitignore cefec8e882 Updated gitignore 11 лет назад
AUTHORS ce6e90fc96 Initial commit 11 лет назад
CHANGES ce6e90fc96 Initial commit 11 лет назад
LICENSE ce6e90fc96 Initial commit 11 лет назад
Makefile 3060e6a8b5 Added Makefile 11 лет назад
README.md aff85ca3d1 Update README 11 лет назад
manage.py 9b67498734 A few fixes 11 лет назад
requirements.txt 7fb548c775 Added redis as dependency 11 лет назад
setup.py 2225f8a94b Started working on the topic tracker 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
    • with Subforums
  • Private Messages
  • Admin Interface
  • Group based permissions
  • BBCode support
  • Topic Tracker
  • Unread Topics/Forums

TODO

  • High Priority:
    • Searching for members, posts,...
    • Move the topic in another forum
    • Fixing all bugs I encounter during development
  • Medium Priority:
    • Database migrations
    • A own theme and make FlaskBB themable with Flask-Themes2
    • Localization (Babel)
    • Polls - I definitely want this! :)
  • Low Priority:
    • Learn how to create a Plugin API so other developers can create plugins for FlaskBB
    • Figure out how to integrate it in another app

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
  • Create the development config

    • cp flaskbb/configs/development.py.example flaskbb/configs/development.py
  • Create the database with some example content

    • python manage.py createall
  • Run the development server

    • python manage.py runserver
  • Visit localhost:8080

LICENSE

BSD LICENSE

ACKNOWLEDGEMENTS

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