From 87ad48d8d28b9e5d458ecf2ab9b7f7a957b9863c Mon Sep 17 00:00:00 2001 From: "Brian S. Stephan" Date: Fri, 22 Jan 2021 09:51:53 -0600 Subject: [PATCH] add mdx-linkify to markdown extensions --- incorporealcms/config.py | 2 +- requirements/requirements-dev.txt | 195 ++++++++++++++++++++++-------- requirements/requirements.in | 1 + requirements/requirements.txt | 41 +++++-- 4 files changed, 176 insertions(+), 63 deletions(-) diff --git a/incorporealcms/config.py b/incorporealcms/config.py index 5b405c3..93182ee 100644 --- a/incorporealcms/config.py +++ b/incorporealcms/config.py @@ -32,7 +32,7 @@ class Config(object): }, } - MARKDOWN_EXTENSIONS = ['meta', 'tables'] + MARKDOWN_EXTENSIONS = ['mdx_linkify', 'tables'] DEFAULT_PAGE_STYLE = 'light' diff --git a/requirements/requirements-dev.txt b/requirements/requirements-dev.txt index 4835e79..3c17f2e 100644 --- a/requirements/requirements-dev.txt +++ b/requirements/requirements-dev.txt @@ -4,59 +4,148 @@ # # pip-compile --output-file=requirements/requirements-dev.txt requirements/requirements-dev.in # -appdirs==1.4.4 # via virtualenv -attrs==20.3.0 # via pytest -bandit==1.6.3 # via -r requirements/requirements-dev.in -click==7.1.2 # via flask, pip-tools -coverage==5.3 # via pytest-cov -distlib==0.3.1 # via virtualenv -dlint==0.11.0 # via -r requirements/requirements-dev.in -filelock==3.0.12 # via tox, virtualenv -flake8-blind-except==0.1.1 # via -r requirements/requirements-dev.in -flake8-builtins==1.5.3 # via -r requirements/requirements-dev.in -flake8-docstrings==1.5.0 # via -r requirements/requirements-dev.in -flake8-executable==2.1.0 # via -r requirements/requirements-dev.in -flake8-fixme==1.1.1 # via -r requirements/requirements-dev.in -flake8-isort==4.0.0 # via -r requirements/requirements-dev.in -flake8-logging-format==0.6.0 # via -r requirements/requirements-dev.in -flake8-mutable==1.2.0 # via -r requirements/requirements-dev.in -flake8==3.8.4 # via -r requirements/requirements-dev.in, dlint, flake8-builtins, flake8-docstrings, flake8-executable, flake8-isort, flake8-mutable -flask==1.1.2 # via -r requirements/requirements.in -gitdb==4.0.5 # via gitpython -gitpython==3.1.11 # via bandit -iniconfig==1.1.1 # via pytest -isort==5.6.4 # via flake8-isort -itsdangerous==1.1.0 # via flask -jinja2==2.11.2 # via flask -markdown==3.3.3 # via -r requirements/requirements.in -markupsafe==1.1.1 # via jinja2 -mccabe==0.6.1 # via flake8 -packaging==20.7 # via pytest, tox -pbr==5.5.1 # via stevedore -pip-tools==5.4.0 # via -r requirements/requirements-dev.in -pluggy==0.13.1 # via pytest, tox -py==1.9.0 # via pytest, tox -pycodestyle==2.6.0 # via flake8 -pydocstyle==5.1.1 # via flake8-docstrings -pyflakes==2.2.0 # via flake8 -pyparsing==2.4.7 # via packaging -pytest-cov==2.10.1 # via -r requirements/requirements-dev.in -pytest==6.1.2 # via -r requirements/requirements-dev.in, pytest-cov -pytz==2020.4 # via tzlocal -pyyaml==5.3.1 # via bandit -six==1.15.0 # via bandit, pip-tools, tox, virtualenv -smmap==3.0.4 # via gitdb -snowballstemmer==2.0.0 # via pydocstyle -stevedore==3.3.0 # via bandit -testfixtures==6.15.0 # via flake8-isort -toml==0.10.2 # via pytest, tox -tox-wheel==0.6.0 # via -r requirements/requirements-dev.in -tox==3.20.1 # via -r requirements/requirements-dev.in, tox-wheel -tzlocal==2.1 # via -r requirements/requirements.in -versioneer==0.19 # via -r requirements/requirements-dev.in -virtualenv==20.2.2 # via tox -werkzeug==1.0.1 # via flask -wheel==0.36.1 # via tox-wheel +appdirs==1.4.4 + # via virtualenv +attrs==20.3.0 + # via pytest +bandit==1.7.0 + # via -r requirements/requirements-dev.in +bleach==3.2.2 + # via mdx-linkify +click==7.1.2 + # via + # flask + # pip-tools +coverage==5.3.1 + # via pytest-cov +distlib==0.3.1 + # via virtualenv +dlint==0.11.0 + # via -r requirements/requirements-dev.in +filelock==3.0.12 + # via + # tox + # virtualenv +flake8-blind-except==0.2.0 + # via -r requirements/requirements-dev.in +flake8-builtins==1.5.3 + # via -r requirements/requirements-dev.in +flake8-docstrings==1.5.0 + # via -r requirements/requirements-dev.in +flake8-executable==2.1.1 + # via -r requirements/requirements-dev.in +flake8-fixme==1.1.1 + # via -r requirements/requirements-dev.in +flake8-isort==4.0.0 + # via -r requirements/requirements-dev.in +flake8-logging-format==0.6.0 + # via -r requirements/requirements-dev.in +flake8-mutable==1.2.0 + # via -r requirements/requirements-dev.in +flake8==3.8.4 + # via + # -r requirements/requirements-dev.in + # dlint + # flake8-builtins + # flake8-docstrings + # flake8-executable + # flake8-isort + # flake8-mutable +flask==1.1.2 + # via -r requirements/requirements.in +gitdb==4.0.5 + # via gitpython +gitpython==3.1.12 + # via bandit +iniconfig==1.1.1 + # via pytest +isort==5.7.0 + # via flake8-isort +itsdangerous==1.1.0 + # via flask +jinja2==2.11.2 + # via flask +markdown==3.3.3 + # via + # -r requirements/requirements.in + # mdx-linkify +markupsafe==1.1.1 + # via jinja2 +mccabe==0.6.1 + # via flake8 +mdx-linkify==2.1 + # via -r requirements/requirements.in +packaging==20.8 + # via + # bleach + # pytest + # tox +pbr==5.5.1 + # via stevedore +pip-tools==5.5.0 + # via -r requirements/requirements-dev.in +pluggy==0.13.1 + # via + # pytest + # tox +py==1.10.0 + # via + # pytest + # tox +pycodestyle==2.6.0 + # via flake8 +pydocstyle==5.1.1 + # via flake8-docstrings +pyflakes==2.2.0 + # via flake8 +pyparsing==2.4.7 + # via packaging +pytest-cov==2.11.1 + # via -r requirements/requirements-dev.in +pytest==6.2.1 + # via + # -r requirements/requirements-dev.in + # pytest-cov +pytz==2020.5 + # via tzlocal +pyyaml==5.4.1 + # via bandit +six==1.15.0 + # via + # bandit + # bleach + # tox + # virtualenv +smmap==3.0.4 + # via gitdb +snowballstemmer==2.1.0 + # via pydocstyle +stevedore==3.3.0 + # via bandit +testfixtures==6.17.1 + # via flake8-isort +toml==0.10.2 + # via + # pytest + # tox +tox-wheel==0.6.0 + # via -r requirements/requirements-dev.in +tox==3.21.2 + # via + # -r requirements/requirements-dev.in + # tox-wheel +tzlocal==2.1 + # via -r requirements/requirements.in +versioneer==0.19 + # via -r requirements/requirements-dev.in +virtualenv==20.4.0 + # via tox +webencodings==0.5.1 + # via bleach +werkzeug==1.0.1 + # via flask +wheel==0.36.2 + # via tox-wheel # The following packages are considered to be unsafe in a requirements file: # pip diff --git a/requirements/requirements.in b/requirements/requirements.in index 2769af8..7aed3cb 100644 --- a/requirements/requirements.in +++ b/requirements/requirements.in @@ -1,3 +1,4 @@ Flask # general purpose web service and web server stuff Markdown # markdown rendering in templates +mdx-linkify # convert URLs in the text to clickable links tzlocal # identifying system's local timezone diff --git a/requirements/requirements.txt b/requirements/requirements.txt index 80061af..3cc8b31 100644 --- a/requirements/requirements.txt +++ b/requirements/requirements.txt @@ -4,12 +4,35 @@ # # pip-compile --output-file=requirements/requirements.txt requirements/requirements.in # -click==7.1.2 # via flask -flask==1.1.2 # via -r requirements/requirements.in -itsdangerous==1.1.0 # via flask -jinja2==2.11.2 # via flask -markdown==3.3.3 # via -r requirements/requirements.in -markupsafe==1.1.1 # via jinja2 -pytz==2020.4 # via tzlocal -tzlocal==2.1 # via -r requirements/requirements.in -werkzeug==1.0.1 # via flask +bleach==3.2.2 + # via mdx-linkify +click==7.1.2 + # via flask +flask==1.1.2 + # via -r requirements/requirements.in +itsdangerous==1.1.0 + # via flask +jinja2==2.11.2 + # via flask +markdown==3.3.3 + # via + # -r requirements/requirements.in + # mdx-linkify +markupsafe==1.1.1 + # via jinja2 +mdx-linkify==2.1 + # via -r requirements/requirements.in +packaging==20.8 + # via bleach +pyparsing==2.4.7 + # via packaging +pytz==2020.5 + # via tzlocal +six==1.15.0 + # via bleach +tzlocal==2.1 + # via -r requirements/requirements.in +webencodings==0.5.1 + # via bleach +werkzeug==1.0.1 + # via flask