Simple file-based wiki for Flask
Project description
Flask-Wiki
About
Simple file based wiki for Flask.
Getting started
Requirements
- Python >=3.8.0,<4.0.0
- Poetry
Install dev environment
- Clone the git repository
- run
poetry install
cd examples
,poetry run flask flask_wiki init-index
poetry run flask flask_wiki index
- then
poetry run flask run --debug
- go to http://localhost:5000/help
Configuration
Templates
- WIKI_BASE_TEMPLATE = 'wiki/base.html'
- WIKI_SEARCH_TEMPLATE = 'wiki/search.html'
- WIKI_NOT_FOUND_TEMPLATE = 'wiki/404.html'
- WIKI_FORBIDDEN_TEMPLATE = 'wiki/403.html'
- WIKI_EDITOR_TEMPLATE = 'wiki/editor.html'
- WIKI_FILES_TEMPLATE = 'wiki/files.html'
- WIKI_PAGE_TEMPLATE = 'wiki/page.html'
Miscs
- WIKI_HOME = 'home'
- WIKI_CURRENT_LANGUAGE = lambda: 'en'
- WIKI_LANGUAGES = ['en']
- WIKI_URL_PREFIX = '/help'
- WIKI_CONTENT_DIR = './data'
- WIKI_INDEX_DIR = './index'
- WIKI_UPLOAD_FOLDER = os.path.join(WIKI_CONTENT_DIR, 'files')
- WIKI_ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif', 'svg'}
- WIKI_MARKDOWN_EXTENSIONS = set(('codehilite', 'fenced_code'))
Permssions
- WIKI_EDIT_VIEW_PERMISSION = lambda: True
- WIKI_READ_VIEW_PERMISSION = lambda: True
- WIKI_EDIT_UI_PERMISSION = WIKI_EDIT_VIEW_PERMISSION
- WIKI_READ_UI_PERMISSION = WIKI_READ_VIEW_PERMISSION
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flask_wiki-0.3.0.tar.gz
(685.2 kB
view hashes)
Built Distribution
flask_wiki-0.3.0-py3-none-any.whl
(704.6 kB
view hashes)
Close
Hashes for flask_wiki-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e8fd83797b9d77d1394163ebfec070bedf0643aa5250fe91b7aa0591989ee4f |
|
MD5 | 8eea11e19cc27e0eb747adb345ea8084 |
|
BLAKE2b-256 | 2b6cb7e3c8f801747a4674212808f9c1418dd03f915de7acb17c0a8ece87c0f5 |