Skip to content

Commit a6033d1

Browse files
committed
Formatting
1 parent 76a30ec commit a6033d1

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

material/plugins/blog/plugin.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ def on_page_markdown(self, markdown, *, page, config, files):
235235
# We set the contents of the view to its title if pagination should
236236
# not keep the content of the original view on paginaged views
237237
if not self.config.pagination_keep_content:
238-
view = self._resolve_canonical(page)
238+
view = self._resolve_original(page)
239239
if view in self._resolve_views(self.blog):
240240
assert isinstance(page, View)
241241
if page.pages.index(page):
@@ -324,7 +324,7 @@ def on_page_context(self, context, *, page, config, nav):
324324

325325
# Skip if page is not a view managed by this instance - this plugin has
326326
# support for multiple instances, which is why this check is necessary
327-
view = self._resolve_canonical(page)
327+
view = self._resolve_original(page)
328328
if view not in self._resolve_views(self.blog):
329329
return
330330

@@ -514,20 +514,20 @@ def _resolve_views(self, view: View):
514514
assert isinstance(next, View)
515515
yield next
516516

517-
# Resolve canonical page of a page, which might be a view
518-
def _resolve_canonical(self, page: Page):
519-
if isinstance(page, View):
520-
return page.pages[0]
521-
else:
522-
return page
523-
524517
# Resolve siblings of a navigation item
525518
def _resolve_siblings(self, item: StructureItem, nav: Navigation):
526519
if isinstance(item.parent, Section):
527520
return item.parent.children
528521
else:
529522
return nav.items
530523

524+
# Resolve original page or view (e.g. for paginated views)
525+
def _resolve_original(self, page: Page):
526+
if isinstance(page, View):
527+
return page.pages[0]
528+
else:
529+
return page
530+
531531
# -------------------------------------------------------------------------
532532

533533
# Generate views for archive - analyze posts and generate the necessary
@@ -641,7 +641,7 @@ def _attach(self, parent: StructureItem, pages: list[Page]):
641641
# If the page is a view, we know that we generated it and need to
642642
# link its siblings back to the view
643643
if isinstance(page, View):
644-
view = self._resolve_canonical(page)
644+
view = self._resolve_original(page)
645645
if tail: tail.next_page = view
646646
if head: head.previous_page = view
647647

src/plugins/blog/plugin.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ def on_page_markdown(self, markdown, *, page, config, files):
235235
# We set the contents of the view to its title if pagination should
236236
# not keep the content of the original view on paginaged views
237237
if not self.config.pagination_keep_content:
238-
view = self._resolve_canonical(page)
238+
view = self._resolve_original(page)
239239
if view in self._resolve_views(self.blog):
240240
assert isinstance(page, View)
241241
if page.pages.index(page):
@@ -324,7 +324,7 @@ def on_page_context(self, context, *, page, config, nav):
324324

325325
# Skip if page is not a view managed by this instance - this plugin has
326326
# support for multiple instances, which is why this check is necessary
327-
view = self._resolve_canonical(page)
327+
view = self._resolve_original(page)
328328
if view not in self._resolve_views(self.blog):
329329
return
330330

@@ -514,20 +514,20 @@ def _resolve_views(self, view: View):
514514
assert isinstance(next, View)
515515
yield next
516516

517-
# Resolve canonical page of a page, which might be a view
518-
def _resolve_canonical(self, page: Page):
519-
if isinstance(page, View):
520-
return page.pages[0]
521-
else:
522-
return page
523-
524517
# Resolve siblings of a navigation item
525518
def _resolve_siblings(self, item: StructureItem, nav: Navigation):
526519
if isinstance(item.parent, Section):
527520
return item.parent.children
528521
else:
529522
return nav.items
530523

524+
# Resolve original page or view (e.g. for paginated views)
525+
def _resolve_original(self, page: Page):
526+
if isinstance(page, View):
527+
return page.pages[0]
528+
else:
529+
return page
530+
531531
# -------------------------------------------------------------------------
532532

533533
# Generate views for archive - analyze posts and generate the necessary
@@ -641,7 +641,7 @@ def _attach(self, parent: StructureItem, pages: list[Page]):
641641
# If the page is a view, we know that we generated it and need to
642642
# link its siblings back to the view
643643
if isinstance(page, View):
644-
view = self._resolve_canonical(page)
644+
view = self._resolve_original(page)
645645
if tail: tail.next_page = view
646646
if head: head.previous_page = view
647647

0 commit comments

Comments
 (0)