diff piecrust/data/builder.py @ 298:b7ab1b503510

data: Fix incorrect next/previous page URLs in pagination data. Consolidate splitting an URL between its first URL and its sub page number. Be careful about the index page's URL not losing its slash.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 11 Mar 2015 23:46:42 -0700
parents d9d5c5de02a8
children 412537e91e45
line wrap: on
line diff
--- a/piecrust/data/builder.py	Tue Mar 10 08:34:45 2015 -0700
+++ b/piecrust/data/builder.py	Wed Mar 11 23:46:42 2015 -0700
@@ -7,7 +7,7 @@
 from piecrust.data.debug import build_debug_info
 from piecrust.data.linker import PageLinkerData
 from piecrust.data.paginator import Paginator
-from piecrust.uriutil import get_slug, get_first_sub_uri
+from piecrust.uriutil import get_slug, split_sub_uri
 
 
 logger = logging.getLogger(__name__)
@@ -29,7 +29,7 @@
 def build_page_data(ctx):
     page = ctx.page
     app = page.app
-    first_uri = get_first_sub_uri(app, ctx.uri)
+    first_uri, _ = split_sub_uri(app, ctx.uri)
 
     pc_data = PieCrustData()
     pgn_source = ctx.pagination_source or get_default_pagination_source(page)