maple-bbs
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