mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2024-06-14 11:52:32 +03:00
Refactored blog plugin
This commit is contained in:
parent
27890b9be5
commit
817caf0b61
@ -364,7 +364,7 @@ class BlogPlugin(BasePlugin[BlogConfig]):
|
|||||||
])
|
])
|
||||||
|
|
||||||
# Update entrypoint in navigation
|
# Update entrypoint in navigation
|
||||||
for items in [self._resolve_siblings(view.parent, nav), nav.pages]:
|
for items in [self._resolve_items(view.parent, nav), nav.pages]:
|
||||||
items[items.index(page)] = view
|
items[items.index(page)] = view
|
||||||
|
|
||||||
# Return view
|
# Return view
|
||||||
@ -484,8 +484,8 @@ class BlogPlugin(BasePlugin[BlogConfig]):
|
|||||||
assert isinstance(page, View)
|
assert isinstance(page, View)
|
||||||
yield page
|
yield page
|
||||||
|
|
||||||
# Resolve siblings of a navigation item
|
# Resolve children of a navigation item
|
||||||
def _resolve_siblings(self, item: StructureItem, nav: Navigation):
|
def _resolve_items(self, item: StructureItem, nav: Navigation):
|
||||||
if isinstance(item, Section):
|
if isinstance(item, Section):
|
||||||
return item.children
|
return item.children
|
||||||
else:
|
else:
|
||||||
@ -512,7 +512,7 @@ class BlogPlugin(BasePlugin[BlogConfig]):
|
|||||||
# the top-level navigation, if no parent section was given. Note, that
|
# the top-level navigation, if no parent section was given. Note, that
|
||||||
# it's currently not possible to chose the position of a section, but
|
# it's currently not possible to chose the position of a section, but
|
||||||
# we might add support for this in the future.
|
# we might add support for this in the future.
|
||||||
items = self._resolve_siblings(parent, nav)
|
items = self._resolve_items(parent, nav)
|
||||||
items.append(section)
|
items.append(section)
|
||||||
|
|
||||||
# Find last sibling that is a page, skipping sections, as we need to
|
# Find last sibling that is a page, skipping sections, as we need to
|
||||||
|
@ -364,7 +364,7 @@ class BlogPlugin(BasePlugin[BlogConfig]):
|
|||||||
])
|
])
|
||||||
|
|
||||||
# Update entrypoint in navigation
|
# Update entrypoint in navigation
|
||||||
for items in [self._resolve_siblings(view.parent, nav), nav.pages]:
|
for items in [self._resolve_items(view.parent, nav), nav.pages]:
|
||||||
items[items.index(page)] = view
|
items[items.index(page)] = view
|
||||||
|
|
||||||
# Return view
|
# Return view
|
||||||
@ -484,8 +484,8 @@ class BlogPlugin(BasePlugin[BlogConfig]):
|
|||||||
assert isinstance(page, View)
|
assert isinstance(page, View)
|
||||||
yield page
|
yield page
|
||||||
|
|
||||||
# Resolve siblings of a navigation item
|
# Resolve children of a navigation item
|
||||||
def _resolve_siblings(self, item: StructureItem, nav: Navigation):
|
def _resolve_items(self, item: StructureItem, nav: Navigation):
|
||||||
if isinstance(item, Section):
|
if isinstance(item, Section):
|
||||||
return item.children
|
return item.children
|
||||||
else:
|
else:
|
||||||
@ -512,7 +512,7 @@ class BlogPlugin(BasePlugin[BlogConfig]):
|
|||||||
# the top-level navigation, if no parent section was given. Note, that
|
# the top-level navigation, if no parent section was given. Note, that
|
||||||
# it's currently not possible to chose the position of a section, but
|
# it's currently not possible to chose the position of a section, but
|
||||||
# we might add support for this in the future.
|
# we might add support for this in the future.
|
||||||
items = self._resolve_siblings(parent, nav)
|
items = self._resolve_items(parent, nav)
|
||||||
items.append(section)
|
items.append(section)
|
||||||
|
|
||||||
# Find last sibling that is a page, skipping sections, as we need to
|
# Find last sibling that is a page, skipping sections, as we need to
|
||||||
|
Loading…
Reference in New Issue
Block a user