add delete_tiddlers builder
It deletes tiddlers. Yep.
This commit is contained in:
		@@ -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/",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user