Classes
BlogStrategy
Strategy for blog/news content with chronological ordering.
BlogStrategy
Strategy for blog/news content with chronological ordering.
ContentTypeStrategyMethods 3
sort_pages
Sort by date (newest first).
sort_pages
def sort_pages(self, pages: list[Page]) -> list[Page]
Sort by date (newest first).
Parameters 1
pages |
list[Page] |
Returns
list[Page]
detect_from_section
Detect blog sections by name or date-heavy content.
detect_from_section
def detect_from_section(self, section: Section) -> bool
Detect blog sections by name or date-heavy content.
Parameters 1
section |
Section |
Returns
bool
get_template
Blog-specific template selection.
get_template
def get_template(self, page: Page | None = None, template_engine: Any | None = None) -> str
Blog-specific template selection.
Parameters 2
page |
Page | None |
|
template_engine |
Any | None |
Returns
str
ArchiveStrategy
Strategy for archive/chronological content.
Similar to blog but uses simpler archive template.
ArchiveStrategy
Strategy for archive/chronological content.
Similar to blog but uses simpler archive template.
BlogStrategy
DocsStrategy
Strategy for documentation with weight-based ordering.
DocsStrategy
Strategy for documentation with weight-based ordering.
ContentTypeStrategyMethods 3
sort_pages
Sort by weight, then title (keeps manual ordering).
sort_pages
def sort_pages(self, pages: list[Page]) -> list[Page]
Sort by weight, then title (keeps manual ordering).
Parameters 1
pages |
list[Page] |
Returns
list[Page]
detect_from_section
Detect docs sections by name.
detect_from_section
def detect_from_section(self, section: Section) -> bool
Detect docs sections by name.
Parameters 1
section |
Section |
Returns
bool
get_template
Docs-specific template selection.
get_template
def get_template(self, page: Page | None = None, template_engine: Any | None = None) -> str
Docs-specific template selection.
Parameters 2
page |
Page | None |
|
template_engine |
Any | None |
Returns
str
ApiReferenceStrategy
Strategy for API reference documentation.
ApiReferenceStrategy
Strategy for API reference documentation.
ContentTypeStrategyMethods 3
sort_pages
Keep original discovery order (alphabetical).
sort_pages
def sort_pages(self, pages: list[Page]) -> list[Page]
Keep original discovery order (alphabetical).
Parameters 1
pages |
list[Page] |
Returns
list[Page]
detect_from_section
Detect API sections by name or content.
detect_from_section
def detect_from_section(self, section: Section) -> bool
Detect API sections by name or content.
Parameters 1
section |
Section |
Returns
bool
get_template
API reference-specific template selection.
get_template
def get_template(self, page: Page | None = None, template_engine: Any | None = None) -> str
API reference-specific template selection.
Parameters 2
page |
Page | None |
|
template_engine |
Any | None |
Returns
str
CliReferenceStrategy
Strategy for CLI reference documentation.
CliReferenceStrategy
Strategy for CLI reference documentation.
ContentTypeStrategyMethods 3
sort_pages
Keep original discovery order (alphabetical).
sort_pages
def sort_pages(self, pages: list[Page]) -> list[Page]
Keep original discovery order (alphabetical).
Parameters 1
pages |
list[Page] |
Returns
list[Page]
detect_from_section
Detect CLI sections by name or content.
detect_from_section
def detect_from_section(self, section: Section) -> bool
Detect CLI sections by name or content.
Parameters 1
section |
Section |
Returns
bool
get_template
CLI reference-specific template selection.
get_template
def get_template(self, page: Page | None = None, template_engine: Any | None = None) -> str
CLI reference-specific template selection.
Parameters 2
page |
Page | None |
|
template_engine |
Any | None |
Returns
str
TutorialStrategy
Strategy for tutorial content.
TutorialStrategy
Strategy for tutorial content.
ContentTypeStrategyMethods 2
sort_pages
Sort by weight (for sequential tutorials).
sort_pages
def sort_pages(self, pages: list[Page]) -> list[Page]
Sort by weight (for sequential tutorials).
Parameters 1
pages |
list[Page] |
Returns
list[Page]
detect_from_section
Detect tutorial sections by name.
detect_from_section
def detect_from_section(self, section: Section) -> bool
Detect tutorial sections by name.
Parameters 1
section |
Section |
Returns
bool
ChangelogStrategy
Strategy for changelog/release notes with chronological timeline.
ChangelogStrategy
Strategy for changelog/release notes with chronological timeline.
ContentTypeStrategyMethods 2
sort_pages
Sort by date (newest first), then by title descending (for same-day releases).
sort_pages
def sort_pages(self, pages: list[Page]) -> list[Page]
Sort by date (newest first), then by title descending (for same-day releases).
Parameters 1
pages |
list[Page] |
Returns
list[Page]
detect_from_section
Detect changelog sections by name.
detect_from_section
def detect_from_section(self, section: Section) -> bool
Detect changelog sections by name.
Parameters 1
section |
Section |
Returns
bool
PageStrategy
Default strategy for generic pages.
PageStrategy
Default strategy for generic pages.
ContentTypeStrategyMethods 1
sort_pages
Sort by weight, then title.
sort_pages
def sort_pages(self, pages: list[Page]) -> list[Page]
Sort by weight, then title.
Parameters 1
pages |
list[Page] |
Returns
list[Page]