add delete_tiddlers builder
It deletes tiddlers. Yep.
This commit is contained in:
parent
ea02c1bd5a
commit
cf42b060eb
@ -436,7 +436,7 @@ def set_tiddler_values(mappings: Dict[str, str]) -> None:
|
||||
'$__config_sib_CurrentEditionPublicity.tid': 'public',
|
||||
})
|
||||
|
||||
:param mappings: A dictionary whose keys are tiddler names
|
||||
:param mappings: A dictionary whose keys are tiddler filenames
|
||||
and whose values are the values to be inserted
|
||||
in those tiddlers' ``text`` fields.
|
||||
"""
|
||||
@ -463,6 +463,23 @@ def set_tiddler_values(mappings: Dict[str, str]) -> None:
|
||||
f.write(new_text)
|
||||
|
||||
|
||||
@tzk_builder
|
||||
def delete_tiddlers(tiddlers: Sequence[str]) -> None:
|
||||
"""
|
||||
Delete selected tiddlers from the output.
|
||||
|
||||
This is hopefully self-explanatory.
|
||||
|
||||
.. code-block:: python
|
||||
|
||||
:param mappings: A list of filenames of tiddlers to delete.
|
||||
"""
|
||||
assert 'public_wiki_folder' in build_state
|
||||
for tiddler in tiddlers:
|
||||
tiddler_path = (Path(build_state['public_wiki_folder']) / "tiddlers" / tiddler)
|
||||
tiddler_path.unlink()
|
||||
|
||||
|
||||
@tzk_builder
|
||||
def publish_wiki_to_github(
|
||||
output_folder: str = "output/public_site/",
|
||||
|
Loading…
Reference in New Issue
Block a user