Skip to content

Commit 7761bbc

Browse files
committed
Merge branch '5.4' into 6.0
* 5.4: enable_annotations read also attributes Fix assets path in all directories no matter the deep. Add fix for js' assets. Add fix for fontawesome' assets.
2 parents 7312eba + f5bac22 commit 7761bbc

File tree

2 files changed

+13
-4
lines changed

2 files changed

+13
-4
lines changed

_build/build.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,18 @@
4747

4848
if ($result->isSuccessful()) {
4949
// fix assets URLs to make them absolute (otherwise, they don't work in subdirectories)
50-
foreach (glob($outputDir.'/**/*.html') as $htmlFilePath) {
50+
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($outputDir));
51+
52+
foreach (new RegexIterator($iterator, '/^.+\.html$/i', RegexIterator::GET_MATCH) as $match) {
53+
$htmlFilePath = array_shift($match);
54+
$htmlContents = file_get_contents($htmlFilePath);
55+
file_put_contents($htmlFilePath, str_replace('<head>', '<head><base href="/">', $htmlContents));
56+
}
57+
58+
foreach (new RegexIterator($iterator, '/^.+\.css/i', RegexIterator::GET_MATCH) as $match) {
59+
$htmlFilePath = array_shift($match);
5160
$htmlContents = file_get_contents($htmlFilePath);
52-
file_put_contents($htmlFilePath, str_replace('href="assets/', 'href="/assets/', $htmlContents));
61+
file_put_contents($htmlFilePath, str_replace('fonts/', '../fonts/', $htmlContents));
5362
}
5463

5564
$io->success(sprintf("The Symfony Docs were successfully built at %s", realpath($outputDir)));

reference/configuration/framework.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2452,7 +2452,7 @@ enable_annotations
24522452

24532453
**type**: ``boolean`` **default**: ``false``
24542454

2455-
If this option is enabled, validation constraints can be defined using annotations.
2455+
If this option is enabled, validation constraints can be defined using annotations or attributes.
24562456

24572457
translation_domain
24582458
..................
@@ -2655,7 +2655,7 @@ enable_annotations
26552655

26562656
**type**: ``boolean`` **default**: ``false``
26572657

2658-
If this option is enabled, serialization groups can be defined using annotations.
2658+
If this option is enabled, serialization groups can be defined using annotations or attributes.
26592659

26602660
.. seealso::
26612661

0 commit comments

Comments
 (0)