Setup sitemap
This commit is contained in:
parent
46b5d4c107
commit
50e0245d4e
9 changed files with 82 additions and 7 deletions
|
@ -14,6 +14,7 @@
|
||||||
"easycorp/easyadmin-bundle": "^3",
|
"easycorp/easyadmin-bundle": "^3",
|
||||||
"imagine/imagine": "^1.2",
|
"imagine/imagine": "^1.2",
|
||||||
"mjaschen/phpgeo": "^3.2",
|
"mjaschen/phpgeo": "^3.2",
|
||||||
|
"presta/sitemap-bundle": "^3.2",
|
||||||
"samayo/bulletproof": "4.0.1",
|
"samayo/bulletproof": "4.0.1",
|
||||||
"sensio/framework-extra-bundle": "^6.1",
|
"sensio/framework-extra-bundle": "^6.1",
|
||||||
"symfony/asset": "5.4.*",
|
"symfony/asset": "5.4.*",
|
||||||
|
|
70
composer.lock
generated
70
composer.lock
generated
|
@ -4,7 +4,7 @@
|
||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
||||||
"This file is @generated automatically"
|
"This file is @generated automatically"
|
||||||
],
|
],
|
||||||
"content-hash": "ec2a4f1eba6f8f15d154da64a0495d08",
|
"content-hash": "0cf6e60682a00711078e84db847b1f3b",
|
||||||
"packages": [
|
"packages": [
|
||||||
{
|
{
|
||||||
"name": "composer/package-versions-deprecated",
|
"name": "composer/package-versions-deprecated",
|
||||||
|
@ -2037,6 +2037,74 @@
|
||||||
},
|
},
|
||||||
"time": "2021-11-30T19:35:32+00:00"
|
"time": "2021-11-30T19:35:32+00:00"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "presta/sitemap-bundle",
|
||||||
|
"version": "v3.2.1",
|
||||||
|
"source": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/prestaconcept/PrestaSitemapBundle.git",
|
||||||
|
"reference": "341ad68ef7d1b0dad183fa68ecb8275d89fa1e9b"
|
||||||
|
},
|
||||||
|
"dist": {
|
||||||
|
"type": "zip",
|
||||||
|
"url": "https://api.github.com/repos/prestaconcept/PrestaSitemapBundle/zipball/341ad68ef7d1b0dad183fa68ecb8275d89fa1e9b",
|
||||||
|
"reference": "341ad68ef7d1b0dad183fa68ecb8275d89fa1e9b",
|
||||||
|
"shasum": ""
|
||||||
|
},
|
||||||
|
"require": {
|
||||||
|
"ext-simplexml": "*",
|
||||||
|
"php": ">=7.1.3",
|
||||||
|
"symfony/console": "^4.4|^5.0|^6.0",
|
||||||
|
"symfony/framework-bundle": "^4.4|^5.0|^6.0"
|
||||||
|
},
|
||||||
|
"require-dev": {
|
||||||
|
"doctrine/annotations": "^1.0",
|
||||||
|
"phpstan/phpstan": "^0.12.82",
|
||||||
|
"phpunit/phpunit": "^7.5|^8.0",
|
||||||
|
"sensio/framework-extra-bundle": "^5.5|^6.1",
|
||||||
|
"squizlabs/php_codesniffer": "^3.5",
|
||||||
|
"symfony/browser-kit": "^4.4|^5.0|^6.0",
|
||||||
|
"symfony/messenger": "^4.4|^5.0|^6.0",
|
||||||
|
"symfony/phpunit-bridge": "^4.4|^5.0|^6.0",
|
||||||
|
"symfony/yaml": "^4.4|^5.0|^6.0"
|
||||||
|
},
|
||||||
|
"type": "symfony-bundle",
|
||||||
|
"extra": {
|
||||||
|
"branch-alias": {
|
||||||
|
"3.x": "3.x-dev",
|
||||||
|
"2.x": "2.x-dev",
|
||||||
|
"1.x": "1.x-dev"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"autoload": {
|
||||||
|
"psr-4": {
|
||||||
|
"Presta\\SitemapBundle\\": "src/"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notification-url": "https://packagist.org/downloads/",
|
||||||
|
"license": [
|
||||||
|
"MIT"
|
||||||
|
],
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "Prestaconcept",
|
||||||
|
"homepage": "http://www.prestaconcept.net/"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "A Symfony bundle that provides tools to build your application sitemap.",
|
||||||
|
"keywords": [
|
||||||
|
"Sitemap",
|
||||||
|
"bundle",
|
||||||
|
"prestaconcept",
|
||||||
|
"symfony",
|
||||||
|
"xml"
|
||||||
|
],
|
||||||
|
"support": {
|
||||||
|
"issues": "https://github.com/prestaconcept/PrestaSitemapBundle/issues",
|
||||||
|
"source": "https://github.com/prestaconcept/PrestaSitemapBundle/tree/v3.2.1"
|
||||||
|
},
|
||||||
|
"time": "2021-12-16T08:09:53+00:00"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "psr/cache",
|
"name": "psr/cache",
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
|
|
|
@ -16,4 +16,5 @@ return [
|
||||||
Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true],
|
Symfony\WebpackEncoreBundle\WebpackEncoreBundle::class => ['all' => true],
|
||||||
Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true],
|
Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle::class => ['all' => true],
|
||||||
SymfonyCasts\Bundle\ResetPassword\SymfonyCastsResetPasswordBundle::class => ['all' => true],
|
SymfonyCasts\Bundle\ResetPassword\SymfonyCastsResetPasswordBundle::class => ['all' => true],
|
||||||
|
Presta\SitemapBundle\PrestaSitemapBundle::class => ['all' => true],
|
||||||
];
|
];
|
||||||
|
|
2
config/routes/presta_sitemap.yaml
Normal file
2
config/routes/presta_sitemap.yaml
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
presta_sitemap:
|
||||||
|
resource: "@PrestaSitemapBundle/config/routing.yml"
|
|
@ -10,19 +10,19 @@ use Twig\Environment;
|
||||||
|
|
||||||
class AppController extends AbstractController
|
class AppController extends AbstractController
|
||||||
{
|
{
|
||||||
#[Route('/', name: 'homepage')]
|
#[Route('/', name: 'homepage', options: ["sitemap" => true])]
|
||||||
public function index(): Response
|
public function index(): Response
|
||||||
{
|
{
|
||||||
return $this->render('app/index.html.twig');
|
return $this->render('app/index.html.twig');
|
||||||
}
|
}
|
||||||
|
|
||||||
#[Route('/imprint', name: 'imprint')]
|
#[Route('/imprint', name: 'imprint', options: ["sitemap" => true])]
|
||||||
public function imprint(): Response
|
public function imprint(): Response
|
||||||
{
|
{
|
||||||
return $this->render('app/imprint.html.twig');
|
return $this->render('app/imprint.html.twig');
|
||||||
}
|
}
|
||||||
|
|
||||||
#[Route('/faq', name: 'faq')]
|
#[Route('/faq', name: 'faq', options: ["sitemap" => true])]
|
||||||
public function faq(): Response
|
public function faq(): Response
|
||||||
{
|
{
|
||||||
return $this->render('app/faq.html.twig');
|
return $this->render('app/faq.html.twig');
|
||||||
|
|
|
@ -32,7 +32,7 @@ class OfferController extends AbstractController
|
||||||
$this->photoresizer = $photoresizer;
|
$this->photoresizer = $photoresizer;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[Route('/offers', name: 'offers')]
|
#[Route('/offers', name: 'offers', options: ["sitemap" => true])]
|
||||||
public function showAll(Environment $twig, Request $request, OfferingRepository $offerRepository, PlzToCoordinate $plzconverter, DistanceCalculator $distanceCalculator): Response
|
public function showAll(Environment $twig, Request $request, OfferingRepository $offerRepository, PlzToCoordinate $plzconverter, DistanceCalculator $distanceCalculator): Response
|
||||||
{
|
{
|
||||||
$form = $this->createForm(OfferFilterFormType::class);
|
$form = $this->createForm(OfferFilterFormType::class);
|
||||||
|
|
|
@ -26,7 +26,7 @@ class RegistrationController extends AbstractController
|
||||||
$this->emailVerifier = $emailVerifier;
|
$this->emailVerifier = $emailVerifier;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[Route('/register', name: 'app_register')]
|
#[Route('/register', name: 'app_register', options: ["sitemap" => true])]
|
||||||
public function register(Request $request, UserPasswordHasherInterface $passwordEncoder, CaptchaVerifier $captchaVerifier): Response
|
public function register(Request $request, UserPasswordHasherInterface $passwordEncoder, CaptchaVerifier $captchaVerifier): Response
|
||||||
{
|
{
|
||||||
$user = new User();
|
$user = new User();
|
||||||
|
|
|
@ -10,7 +10,7 @@ use Symfony\Component\Security\Http\Authentication\AuthenticationUtils;
|
||||||
class SecurityController extends AbstractController
|
class SecurityController extends AbstractController
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* @Route("/login", name="app_login")
|
* @Route("/login", name="app_login", options={"sitemap"=true})
|
||||||
*/
|
*/
|
||||||
public function login(AuthenticationUtils $authenticationUtils): Response
|
public function login(AuthenticationUtils $authenticationUtils): Response
|
||||||
{
|
{
|
||||||
|
|
|
@ -118,6 +118,9 @@
|
||||||
"nikic/php-parser": {
|
"nikic/php-parser": {
|
||||||
"version": "v4.10.4"
|
"version": "v4.10.4"
|
||||||
},
|
},
|
||||||
|
"presta/sitemap-bundle": {
|
||||||
|
"version": "v3.2.1"
|
||||||
|
},
|
||||||
"psr/cache": {
|
"psr/cache": {
|
||||||
"version": "2.0.0"
|
"version": "2.0.0"
|
||||||
},
|
},
|
||||||
|
|
Reference in a new issue