Compare commits

...

2 Commits
0.8.2 ... main

Author SHA1 Message Date
0003a874db fix: Don't crash on rebuild in watch mode. (#31)
Removes a block of code from mkdocs_simple_plugin of dubious purpose
  that crashes any time it triggers. All tests pass without.

  Resolves #30.

Reviewed-on: #31
Co-authored-by: Glen Whitney <glen@studioinfinity.org>
Co-committed-by: Glen Whitney <glen@studioinfinity.org>
2024-11-04 15:43:55 +00:00
59fb270c60 doc: Add the command to upload pages 2024-11-02 12:50:25 -07:00
3 changed files with 13 additions and 9 deletions

View File

@ -99,5 +99,10 @@ steps:
# using [twine](https://twine.readthedocs.io). Mostly to jog the developer's
# memory, when a new release is freshly built, the command to update PyPI is
# `twine upload dist/*`. Also don't forget to create a fresh release on the
# repository site as well.
# repository site as well. Finally, you can manually upload the new doc pages
# for mkdocs-semiliterate itself so the pages can be served by moving the
# newly-produced `site` directory to `semiliterate` and then executing
#
# `scp -r -i [IDENTITY_FILE] semiliterate [USER]@[SERVER]:/opt/bitnami/apps/wordpress/htdocs`
#
###

View File

@ -375,7 +375,9 @@ terminate: '^\s*\)'
# Override rather than extend so that we use Semisimple instead of simple
# Note code must track mkdocs_simple_plugin, with the added section for
# the custom_dir at the bottom.
# the custom_dir at the bottom. Also removed a section about removing
# files from the docs dir if not merging; it was unclear how it was
# supposed to work, and it would crash whenever it triggered anyway.
def on_files(self, files: Files, /, *,
config: MkDocsConfig):
"""Update files based on plugin settings."""
@ -388,12 +390,9 @@ terminate: '^\s*\)'
self.dirty, self.last_build_time, do_copy)
self.last_build_time = time.time()
if not self.config["merge_docs_dir"]:
# If not merging, remove files that are from the docs dir
abs_docs_dir = os.path.abspath(config['docs_dir'])
for _, file in files.src_uris.items():
if file.abs_src_path.startswith(abs_docs_dir):
files.remove(file)
# Code section from mkdocs_simple_plugin has been CUT FROM HERE
# If not merging, remove files that are from the docs dir
# End of CUT FROM HERE
for path in self.paths:
file = File(

View File

@ -1,6 +1,6 @@
[metadata]
name = mkdocs-semiliterate
version = 0.8.2
version = 0.8.3
description = Extension of mkdocs-simple-plugin adding easy content inclusion
long_description = file: README.md
long_description_content_type = text/markdown