Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/honmaple/maple-bbs

a forums system based on flask
https://github.com/honmaple/maple-bbs

bbs flask forums python

Last synced: 4 days ago
JSON representation

a forums system based on flask

Awesome Lists containing this project

README

        

* 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