nefelibata.assistants package¶
Submodules¶
nefelibata.assistants.archive_links module¶
-
class
nefelibata.assistants.archive_links.ArchiveLinksAssistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.assistants.Assistant-
process_post(post: nefelibata.post.Post, force: bool = False) → None[source]¶
-
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>]¶
-
nefelibata.assistants.mirror_images module¶
-
class
nefelibata.assistants.mirror_images.MirrorImagesAssistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.assistants.Assistant-
process_post(post: nefelibata.post.Post, force: bool = False) → None[source]¶
-
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>, <Scope.SITE: 'site'>]¶
-
nefelibata.assistants.relativize_links module¶
-
class
nefelibata.assistants.relativize_links.RelativizeLinksAssistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.assistants.Assistant-
process_post(post: nefelibata.post.Post, force: bool = False) → None[source]¶
-
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>, <Scope.SITE: 'site'>]¶
-
nefelibata.assistants.twitter_card module¶
-
class
nefelibata.assistants.twitter_card.TwitterCardAssistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.assistants.Assistant-
container_filename= 'twitter_card.html'¶
-
process_post(post: nefelibata.post.Post, force: bool = False) → None[source]¶
-
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>]¶
-
nefelibata.assistants.warn_external_resources module¶
-
class
nefelibata.assistants.warn_external_resources.WarnExternalResourcesAssistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.assistants.Assistant-
process_post(post: nefelibata.post.Post, force: bool = False) → None[source]¶
-
scopes: List[nefelibata.builders.Scope] = [<Scope.POST: 'post'>, <Scope.SITE: 'site'>]¶
-
Module contents¶
-
class
nefelibata.assistants.Assistant(root: pathlib.Path, config: Dict[str, Any], *args: Any, **kwargs: Any)[source]¶ Bases:
nefelibata.builders.Builder
-
nefelibata.assistants.get_assistants(root: pathlib.Path, config: Dict[str, Any], scope: Optional[nefelibata.builders.Scope] = None) → List[nefelibata.assistants.Assistant][source]¶