Files
archived-doctrine-website/config/routes.yml
2024-06-26 23:09:29 +02:00

163 lines
4.9 KiB
YAML

parameters:
doctrine.website.routes:
homepage:
path: /index.html
controller: Doctrine\Website\Controllers\HomepageController::index
defaults:
menuSlug: home
atom:
path: /atom.xml
controller: Doctrine\Website\Controllers\AtomController::index
robots:
path: /robots.txt
sitemap:
path: /sitemap.xml
controller: Doctrine\Website\Controllers\SitemapController::index
rst_examples:
path: /rst-examples.html
defaults:
title: RST Example
styleguide:
path: /styleguide.html
defaults:
title: Styleguide
sponsorship:
path: /sponsorship.html
defaults:
title: Sponsorship
menuSlug: sponsorship
partners:
path: /partners.html
controller: Doctrine\Website\Controllers\PartnersController::index
defaults:
title: Partners
menuSlug: partners
partner:
path: /partners/{slug}.html
controller: Doctrine\Website\Controllers\PartnersController::view
provider: Doctrine\Website\Requests\PartnerRequests::getPartners
defaults:
menuSlug: partners
community:
path: /community/index.html
defaults:
title: Community
menuSlug: community
contribute:
path: /contribute/index.html
defaults:
title: Contribute
menuSlug: development
contribute_maintainer:
path: /contribute/maintainer/index.html
defaults:
title: Contribute to Website
menuSlug: development
contribute_website:
path: /contribute/website/index.html
defaults:
title: Contribute to Website
menuSlug: development
policies:
path: /policies.html
defaults:
title: Policies
menuSlug: development
policies_deprecation:
path: /policies/deprecation.html
defaults:
title: Deprecation Policy
menuSlug: development
policies_releases:
path: /policies/releases.html
defaults:
title: Release Policy
menuSlug: development
policies_security:
path: /policies/security.html
defaults:
title: Security Policy
menuSlug: development
projects:
path: /projects.html
controller: Doctrine\Website\Controllers\ProjectController::index
defaults:
title: Projects
menuSlug: projects
project:
path: /projects/{slug}.html
controller: Doctrine\Website\Controllers\ProjectController::view
provider: Doctrine\Website\Requests\ProjectRequests::getProjects
defaults:
menuSlug: projects
project_docs:
path: /projects/{docsSlug}/{language}/{docsVersion}/index.html
controller: Doctrine\Website\Controllers\DocumentationController::view
defaults:
layout: documentation
indexed: true
menuSlug: projects
docsPage: true
project_docs_section:
path: /projects/{docsSlug}/{language}/{docsVersion}/{section}.html
controller: Doctrine\Website\Controllers\DocumentationController::view
defaults:
layout: documentation
indexed: true
menuSlug: projects
docsPage: true
requirements:
section: .+
project_version:
path: /projects/{slug}/{versionSlug}.html
controller: Doctrine\Website\Controllers\ProjectController::version
provider: Doctrine\Website\Requests\ProjectVersionRequests::getProjectVersions
defaults:
menuSlug: projects
requirements:
versionSlug: .+
blog:
path: /blog/index.html
controller: Doctrine\Website\Controllers\BlogController::index
defaults:
title: Blog
menuSlug: blog
blog_archive:
path: /blog/archive.html
controller: Doctrine\Website\Controllers\BlogController::archive
defaults:
title: Blog Archive
menuSlug: blog
blog_post:
path: /{year}/{month}/{day}/{slug}.html
controller: Doctrine\Website\Controllers\BlogController::view
defaults:
menuSlug: blog
layout: blog-post
requirements:
slug: .+