Skip to main content

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': 'English', 'fr': 'French', 'de': 'German', 'it': 'Italian'}
  • 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.1.tar.gz (687.6 kB view details)

Uploaded Source

Built Distribution

flask_wiki-0.3.1-py3-none-any.whl (711.8 kB view details)

Uploaded Python 3

File details

Details for the file flask_wiki-0.3.1.tar.gz.

File metadata

  • Download URL: flask_wiki-0.3.1.tar.gz
  • Upload date:
  • Size: 687.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.7 Linux/5.10.102.1-microsoft-standard-WSL2

File hashes

Hashes for flask_wiki-0.3.1.tar.gz
Algorithm Hash digest
SHA256 19bf4e7c75eb1681f089121eb54b23d1c4bdb70637122d2683ea1b3ef5c20144
MD5 49c42e30b5ce6d54d701fb8f6e0d1e74
BLAKE2b-256 9c4be79e919977f0337e5c2e083c21e890aa65aa77422bd132d25c17fa3a4a52

See more details on using hashes here.

File details

Details for the file flask_wiki-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: flask_wiki-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 711.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.9.7 Linux/5.10.102.1-microsoft-standard-WSL2

File hashes

Hashes for flask_wiki-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5710466475a7498c07a0a9e1074179bc72c21570bbafada175a59f6a3521453f
MD5 1b7bb0d37eaf2fee06e1cb4f276709df
BLAKE2b-256 1d532d66bcf6c91688c55ea9d81ee543740e799a2bc19c157dc17dce79ac0aaf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page