Skip to content

Commit

Permalink
Bump version
Browse files Browse the repository at this point in the history
  • Loading branch information
mondeja committed Sep 28, 2022
1 parent 25c3fc2 commit c460105
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 58 deletions.
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 3.8.1
current_version = 3.8.2

[bumpversion:file:mkdocs_include_markdown_plugin/__init__.py]

Expand Down
2 changes: 1 addition & 1 deletion mkdocs_include_markdown_plugin/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
__title__ = 'mkdocs_include_markdown_plugin'
__version__ = '3.8.1'
__version__ = '3.8.2'
109 changes: 63 additions & 46 deletions mkdocs_include_markdown_plugin/plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,49 +6,66 @@
)


class WatchingFiles:
def __init__(self):
self.prev_included_files = []
self.included_files = []


SERVER = None
WATCHING_FILES = None


class IncludeMarkdownPlugin(mkdocs.plugins.BasePlugin):
config_scheme = CONFIG_SCHEME

def _watch_included_files(self):
for filepath in WATCHING_FILES.prev_included_files:
if filepath not in WATCHING_FILES.included_files:
SERVER.unwatch(filepath)
WATCHING_FILES.prev_included_files = WATCHING_FILES.included_files[:]

for filepath in WATCHING_FILES.included_files:
SERVER.watch(filepath, recursive=False)
WATCHING_FILES.included_files = []

def on_page_content(self, html, *args, **kwargs):
if SERVER:
self._watch_included_files()
return html

def on_serve(self, server, builder, **kwargs):
global SERVER
if SERVER is None:
SERVER = server
self._watch_included_files()

def on_page_markdown(self, markdown, page, **kwargs):
global WATCHING_FILES
if WATCHING_FILES is None:
WATCHING_FILES = WatchingFiles()
kwargs['build'] = WATCHING_FILES
return _on_page_markdown(
markdown,
page,
kwargs['config']['docs_dir'],
config=self.config,
build=kwargs['build'],
)
mkdocs__version_info__ = tuple(
int(num) for num in mkdocs.__version__.split('.') if num.isdigit()
)

if mkdocs__version_info__ < (1, 4, 0):
class IncludeMarkdownPlugin(mkdocs.plugins.BasePlugin):
config_scheme = CONFIG_SCHEME

def on_page_markdown(self, markdown, page, **kwargs):
return _on_page_markdown(
markdown,
page,
kwargs['config']['docs_dir'],
config=self.config,
build=None,
)
else:

class WatchingFiles:
def __init__(self):
self.prev_included_files = []
self.included_files = []

SERVER = None
WATCHING_FILES = None

class IncludeMarkdownPlugin(mkdocs.plugins.BasePlugin):
config_scheme = CONFIG_SCHEME

def _watch_included_files(self):
for filepath in WATCHING_FILES.prev_included_files:
if filepath not in WATCHING_FILES.included_files:
SERVER.unwatch(filepath)
WATCHING_FILES.prev_included_files = (
WATCHING_FILES.included_files[:]
)

for filepath in WATCHING_FILES.included_files:
SERVER.watch(filepath, recursive=False)
WATCHING_FILES.included_files = []

def on_page_content(self, html, *args, **kwargs):
if SERVER:
self._watch_included_files()
return html

def on_serve(self, server, builder, **kwargs):
global SERVER
if SERVER is None:
SERVER = server
self._watch_included_files()

def on_page_markdown(self, markdown, page, **kwargs):
global WATCHING_FILES
if WATCHING_FILES is None:
WATCHING_FILES = WatchingFiles()
return _on_page_markdown(
markdown,
page,
kwargs['config']['docs_dir'],
config=self.config,
build=WATCHING_FILES,
)
13 changes: 3 additions & 10 deletions setup.cfg
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[metadata]
name = mkdocs_include_markdown_plugin
version = 3.8.1
version = 3.8.2
description = Mkdocs Markdown includer plugin.
long_description = file: README.md
long_description_content_type = text/markdown
Expand Down Expand Up @@ -42,19 +42,12 @@ mkdocs.plugins =
[options.extras_require]
dev =
bump2version==1.0.1
flake8==3.9.2
flake8-implicit-str-concat==0.2.0
flake8-print==4.0.0
isort==5.9.1
mdpo==0.3.61
mkdocs==1.3.1
mkdocs==1.4.0
pre-commit==2.13.0
pytest==6.2.5
pytest-cov==3.0.0
pyupgrade==2.19.4
yamllint==1.26.1
test =
mkdocs==1.3.1
mkdocs==1.4.0
pytest==6.2.5
pytest-cov==3.0.0

Expand Down

0 comments on commit c460105

Please sign in to comment.