maple-bbs icon indicating copy to clipboard operation
maple-bbs copied to clipboard

a forums system based on flask

  • maple-bbs

    [[LICENSE][https://img.shields.io/badge/license-GPL3.0-blue.svg]] [[https://www.python.org][https://img.shields.io/badge/python-3.4-brightgreen.svg]]

    [[README.org][English]] | [[README_zh.org][中文]]

    [[https://raw.githubusercontent.com/honmaple/maple-bbs/master/screenshooter/index.png]] [[https://raw.githubusercontent.com/honmaple/maple-bbs/master/screenshooter/board.png]] [[https://raw.githubusercontent.com/honmaple/maple-bbs/master/screenshooter/ask.png]]

    This is a free,open-source forums system based on the flask

    If you have used maple-bbs before 2017-4-1,please use upgrade script to upgrade data

    important ! : please modify script to configure as your own database. #+BEGIN_SRC sh

    session1:old database

    session2:new database

    python upgrade.py python upgrade_count.py #+END_SRC

** Features

  • Register & login & forget password
  • Board and tags
  • Collect
  • Like replies
  • Follow tags,users,topics
  • Privacy setting
  • Choice markdown to ask
  • Tags rss
  • Avatar
  • Full text search with whoosh

** Installation

#+BEGIN_SRC sh mkvirtualenv forums #+END_SRC

*** Install necessary package #+BEGIN_SRC python pip install -r requirements.txt #+END_SRC

*** Config #+BEGIN_SRC shell mv config.example config.py #+END_SRC remember to modify config file.

*** Init sql #+BEGIN_SRC python python runserver.py db init python runserver.py db migrate -m "first migrate" python runserver.py db upgrade #+END_SRC Or #+BEGIN_SRC sh python runserver.py initdb #+END_SRC

*** create full text index #+BEGIN_SRC sh python runserver.py create_index #+END_SRC *** Create admin account #+BEGIN_SRC shell python runserver.py create_user #+END_SRC

*** Login and visit admin Ok ,visit forums.localhost:8000/admin to add something

** Demo Please visit [[https://forums.honmaple.org][forums.honmaple.org]]

** License maple-bbs is open-sourced software licensed under the GPL3 license