1
Fork 0

Write files with utils

This commit is contained in:
Jake Howard 2023-09-14 21:40:14 +01:00
parent 27f068a82f
commit a8087a2508
Signed by: jake
GPG key ID: 57AFB45680EDD477
2 changed files with 5 additions and 7 deletions

View file

@ -2,9 +2,8 @@ from jinja2_simple_tags import StandaloneTag
import jinja2 import jinja2
from copy import deepcopy from copy import deepcopy
from mkdocs.structure.files import File, Files from mkdocs.structure.files import File, Files
from mkdocs.plugins import event_priority from mkdocs.plugins import event_priority, get_plugin_logger
import hashlib import hashlib
from mkdocs.plugins import get_plugin_logger
from concurrent.futures import ThreadPoolExecutor from concurrent.futures import ThreadPoolExecutor
from pathlib import Path from pathlib import Path

View file

@ -1,4 +1,4 @@
from mkdocs.utils import meta from mkdocs.utils import meta, write_file
from mkdocs.structure.files import File, Files from mkdocs.structure.files import File, Files
import tempfile import tempfile
import os import os
@ -33,8 +33,8 @@ def on_files(files: Files, config):
filename = f"{tag}.md" filename = f"{tag}.md"
with open(os.path.join(TAGS_TEMP_DIR, filename), "w") as f:
f.write(template.render(tag=tag, content=content)) write_file(template.render(tag=tag, content=content).encode(), os.path.join(TAGS_TEMP_DIR, filename))
files.append(File( files.append(File(
path=filename, path=filename,
@ -43,8 +43,7 @@ def on_files(files: Files, config):
use_directory_urls=True use_directory_urls=True
)) ))
with open(os.path.join(TAGS_TEMP_DIR, "tags.md"), "w") as f: write_file(list_template.render().encode(), os.path.join(TAGS_TEMP_DIR, "tags.md"))
f.write(list_template.render())
files.append(File( files.append(File(
path="tags.md", path="tags.md",