{{ define "main" }}
{{ $pageName := .File.BaseFileName }} {{ $reposIndex := site.Data.repos }} {{/* For SEPs page, title is rendered inside repo-content to allow hiding for non-MCP repos */}} {{ if ne $pageName "seps" }}

{{ .Title }}

{{ end }} {{ if and $reposIndex $reposIndex.repositories (or (eq $pageName "issues") (eq $pageName "pulls") (eq $pageName "contributors") (eq $pageName "health") (eq $pageName "seps")) }} {{/* Multi-repo mode - render content for each repository */}} {{ range $index, $repoConfig := $reposIndex.repositories }} {{ $owner := $repoConfig.owner }} {{ $repo := $repoConfig.repo }} {{ $repoKey := printf "%s/%s" $owner $repo }} {{ $isMCPRepo := and (eq $owner "modelcontextprotocol") (eq $repo "modelcontextprotocol") }}
{{/* Show SEPs title only for MCP repo */}} {{ if and (eq $pageName "seps") $isMCPRepo }}

{{ $.Title }}

{{ end }} {{ if eq $pageName "issues" }} {{ partial "pages/issues.html" (dict "context" $ "repoKey" $repoKey) }} {{ else if eq $pageName "pulls" }} {{ partial "pages/pulls.html" (dict "context" $ "repoKey" $repoKey) }} {{ else if eq $pageName "contributors" }} {{ partial "pages/contributors.html" (dict "context" $ "repoKey" $repoKey) }} {{ else if eq $pageName "health" }} {{ partial "pages/health.html" (dict "context" $ "repoKey" $repoKey) }} {{ else if eq $pageName "seps" }} {{ partial "pages/seps.html" (dict "context" $ "repoKey" $repoKey) }} {{ end }}
{{ end }} {{ else }} {{/* Single repo or non-metrics page */}} {{ if eq $pageName "issues" }} {{ partial "pages/issues.html" . }} {{ else if eq $pageName "pulls" }} {{ partial "pages/pulls.html" . }} {{ else if eq $pageName "contributors" }} {{ partial "pages/contributors.html" . }} {{ else if eq $pageName "health" }} {{ partial "pages/health.html" . }} {{ else if eq $pageName "seps" }}

{{ .Title }}

{{ partial "pages/seps.html" (dict "context" . "repoKey" "modelcontextprotocol/modelcontextprotocol") }} {{ else }} {{ .Content }} {{ end }} {{ end }}
{{ end }}