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',
|
'$__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
|
and whose values are the values to be inserted
|
||||||
in those tiddlers' ``text`` fields.
|
in those tiddlers' ``text`` fields.
|
||||||
"""
|
"""
|
||||||
@ -463,6 +463,23 @@ def set_tiddler_values(mappings: Dict[str, str]) -> None:
|
|||||||
f.write(new_text)
|
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
|
@tzk_builder
|
||||||
def publish_wiki_to_github(
|
def publish_wiki_to_github(
|
||||||
output_folder: str = "output/public_site/",
|
output_folder: str = "output/public_site/",
|
||||||
|
Loading…
Reference in New Issue
Block a user