Make commits template use commonPage

8a5d0a9b3cc77496bf29c1c912c977cf8c4e7229

Tucker McKnight <tucker@pangolin.lan> | Sun Feb 22 2026

Make commits template use commonPage
js_templates/commits.ts:1
Before
1
2
  nav: ReturnType<typeof NavHelper>
  return [
After
1
2
import htmlPage from './common/htmlPage.ts'
  reposConfig: any,
  const nav = NavHelper(reposConfig, slugify, data.patchPage.repoName, data.patchPage.branchName)

  const pageContent = [
js_templates/commits.ts:79
Before
79
After
79

  return await htmlPage(reposConfig, eleventyConfig, data, pageContent)
main.ts:17
Before
17
// import commitsJsTemplate from './js_templates/commits.ts'
After
17
import commitsJsTemplate from './js_templates/commits.ts'
main.ts:435
Before
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
  // const paginatedPatchesData = await paginatedPatches(reposData)
  // eleventyConfig.addTemplate(
  //   `repos/patches.11ty.js`,
  //   htmlPage(reposConfiguration, eleventyConfig, commitsJsTemplate),
  //   {
  //     pagination: {
  //       data: "paginatedPatches",
  //       size: 1,
  //       alias: "patchPage",
  //     },
  //     paginatedPatches: paginatedPatchesData,
  //     permalink: (data) => {
  //       const repoName = data.patchPage.repoName
  //       const branchName = data.patchPage.branchName
  //       return `${reposPath}/${eleventyConfig.getFilter("slugify")(repoName)}/branches/${eleventyConfig.getFilter("slugify")(branchName)}/commits/page${data.patchPage.pageNumber}/`
  //     },
  //     eleventyComputed: {
  //       nav: {
  //         repoName: (data) => data.patchPage.repoName,
  //         branchName: (data) => data.patchPage.branchName,
  //         path: 'commits/page1',
  //       },
  //       currentRepo: (data) => reposData.find(repo => {
  //         return repo.name === data.patchPage.repoName
  //       }),
  //       currentBranch: (data) => reposData.find(repo => {
  //         return repo.name === data.patchPage.repoName
  //       }).branches.find(branch => {
  //         return branch.name === data.patchPage.branchName
  //       }),
  //     },
  //     navTab: "commits",
  //   }
  // )
After
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
  const paginatedPatchesData = await paginatedPatches(reposData)
  eleventyConfig.addTemplate(
    `repos/patches.11ty.js`,
    commonPage(commitsJsTemplate, reposConfiguration, eleventyConfig),
    {
      pagination: {
        data: "paginatedPatches",
        size: 1,
        alias: "patchPage",
      },
      paginatedPatches: paginatedPatchesData,
      permalink: (data) => {
        const repoName = data.patchPage.repoName
        const branchName = data.patchPage.branchName
        return `${reposPath}/${eleventyConfig.getFilter("slugify")(repoName)}/branches/${eleventyConfig.getFilter("slugify")(branchName)}/commits/page${data.patchPage.pageNumber}/`
      },
      eleventyComputed: {
        nav: {
          repoName: (data) => data.patchPage.repoName,
          branchName: (data) => data.patchPage.branchName,
          path: 'commits/page1',
        },
        currentRepo: (data) => reposData.find(repo => {
          return repo.name === data.patchPage.repoName
        }),
        currentBranch: (data) => reposData.find(repo => {
          return repo.name === data.patchPage.repoName
        }).branches.find(branch => {
          return branch.name === data.patchPage.branchName
        }),
      },
      navTab: "commits",
    }
  )