File tree Expand file tree Collapse file tree 2 files changed +29
-0
lines changed
Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 1+ <?php
2+
3+ namespace App \Web ;
4+
5+ use App \GitHub \GetStargazersCount ;
6+ use Tempest \Router \Request ;
7+ use Tempest \View \View ;
8+ use Tempest \View \ViewProcessor ;
9+
10+ use function Tempest \Support \Str \strip_end ;
11+
12+ /**
13+ * This processor is used to add a `<base>` tag without the trailing slash,
14+ * allowing the documentation to use relative links to other chapters.
15+ */
16+ final readonly class BaseUriViewProcessor implements ViewProcessor
17+ {
18+ public function __construct (
19+ private Request $ request ,
20+ ) {
21+ }
22+
23+ #[\Override]
24+ public function process (View $ view ): View
25+ {
26+ return $ view ->data (baseUri: strip_end ($ this ->request ->uri , suffix: '/ ' ));
27+ }
28+ }
Original file line number Diff line number Diff line change 66
77 <meta charset="UTF-8"/>
88 <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
9+ <base :href="$baseUri">
910
1011 <!-- Current meta image -->
1112 <?php
You can’t perform that action at this time.
0 commit comments