Skip to content

Commit fac4092

Browse files
committed
fix all references test, with title and css classes
1 parent 3e2f80f commit fac4092

14 files changed

+49
-20
lines changed

_build/composer.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

_build/notes.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,4 @@ Notes
1111

1212
- warning about exceptions thrown and abortOnError conf
1313
- add some format check on references
14-
- test other notation for api reference
1514
- conf file, at least for sf version

_build/src/Reference/ClassReference.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,12 @@ public function resolve(Environment $environment, string $data): ResolvedReferen
2121

2222
return new ResolvedReference(
2323
$className,
24-
sprintf('%s/%s/%s.html', self::BASE__URL, '4.1', str_replace('\\', '/', $className))
24+
sprintf('%s/%s/%s.html', self::BASE__URL, '4.1', str_replace('\\', '/', $className)),
25+
[],
26+
[
27+
'class' => 'reference external',
28+
'title' => $className,
29+
]
2530
);
2631
}
2732
}

_build/src/Reference/MethodReference.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@ public function resolve(Environment $environment, string $data): ResolvedReferen
2424

2525
return new ResolvedReference(
2626
$methodName.'()',
27-
sprintf('%s/%s/%s.html#method_%s', self::BASE__URL, '4.1', str_replace('\\', '/', $className), $methodName)
27+
sprintf('%s/%s/%s.html#method_%s', self::BASE__URL, '4.1', str_replace('\\', '/', $className), $methodName),
28+
[],
29+
[
30+
'class' => 'reference external',
31+
'title' => sprintf('%s::%s()', $className, $methodName),
32+
]
2833
);
2934
}
3035
}

_build/src/Reference/NamespaceReference.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,13 @@ public function resolve(Environment $environment, string $data): ResolvedReferen
2020
$className = str_replace('\\\\', '\\', $data);
2121

2222
return new ResolvedReference(
23-
$className,
24-
sprintf('%s/%s/%s.html', self::BASE__URL, '4.1', str_replace('\\', '/', $className))
23+
substr(strrchr($className, '\\'), 1),
24+
sprintf('%s/%s/%s.html', self::BASE__URL, '4.1', str_replace('\\', '/', $className)),
25+
[],
26+
[
27+
'class' => 'reference external',
28+
'title' => $className
29+
]
2530
);
2631
}
2732
}

_build/src/Reference/PhpClassReference.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ public function resolve(Environment $environment, string $data): ResolvedReferen
1919
{
2020
return new ResolvedReference(
2121
$data,
22-
sprintf(self::BASE__URL, strtolower($data))
22+
sprintf(self::BASE__URL, strtolower($data)),
23+
[],
24+
[
25+
'class' => 'reference external',
26+
'title' => $data,
27+
]
2328
);
2429
}
2530
}

_build/src/Reference/PhpFunctionReference.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,12 @@ public function resolve(Environment $environment, string $data): ResolvedReferen
1919
{
2020
return new ResolvedReference(
2121
$data,
22-
sprintf(self::BASE__URL, str_replace('_', '-', strtolower($data)))
22+
sprintf(self::BASE__URL, str_replace('_', '-', strtolower($data))),
23+
[],
24+
[
25+
'class' => 'reference external',
26+
'title' => $data,
27+
]
2328
);
2429
}
2530
}

_build/src/Reference/PhpMethodReference.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,17 @@ public function getName(): string
1717

1818
public function resolve(Environment $environment, string $data): ResolvedReference
1919
{
20-
$class = explode('::', $data)[0];
20+
$class = explode('::', $data)[0];
2121
$method = explode('::', $data)[1];
2222

2323
return new ResolvedReference(
2424
$data.'()',
25-
sprintf(self::BASE__URL, strtolower($class), strtolower($method))
25+
sprintf(self::BASE__URL, strtolower($class), strtolower($method)),
26+
[],
27+
[
28+
'class' => 'reference external',
29+
'title' => $class
30+
]
2631
);
2732
}
2833
}

_build/tests/fixtures/expected/blocks/class-reference.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
<meta charset="utf-8" />
55
</head>
66
<body>
7-
<p><a class="reference external" href="https://api.symfony.com/4.1/Symfony/Component/HttpKernel/DependencyInjection/ContainerAwareHttpKernel.html" title="Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel">Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel</a></p>
7+
<p><a href="https://api.symfony.com/4.1/Symfony/Component/HttpKernel/DependencyInjection/ContainerAwareHttpKernel.html" class="reference external" title="Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel">Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel</a></p>
88
</body>
99
</html>

_build/tests/fixtures/expected/blocks/method-reference.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
<meta charset="utf-8" />
55
</head>
66
<body>
7-
<p><a class="reference external" href="https://api.symfony.com/4.1/Symfony/Component/HttpFoundation/RequestStack.html#method_getCurrentRequest" title="Symfony\Component\HttpFoundation\RequestStack::getCurrentRequest()">getCurrentRequest()</a></p>
7+
<p><a href="https://api.symfony.com/4.1/Symfony/Component/HttpFoundation/RequestStack.html#method_getCurrentRequest" class="reference external" title="Symfony\Component\HttpFoundation\RequestStack::getCurrentRequest()">getCurrentRequest()</a></p>
88
</body>
99
</html>

_build/tests/fixtures/expected/blocks/namespace-reference.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
<meta charset="utf-8" />
55
</head>
66
<body>
7-
<p><a class="reference external" href="https://api.symfony.com/4.1/Symfony/Component/HttpFoundation.html" title="Symfony\Component\HttpFoundation">HttpFoundation</a></p>
7+
<p><a href="https://api.symfony.com/4.1/Symfony/Component/HttpFoundation.html" class="reference external" title="Symfony\Component\HttpFoundation">HttpFoundation</a></p>
88
</body>
99
</html>

_build/tests/fixtures/expected/blocks/php-class-reference.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
<meta charset="utf-8" />
55
</head>
66
<body>
7-
<p><a class="reference external" href="https://secure.php.net/manual/en/class.arrayaccess.php" title="ArrayAccess">ArrayAccess</a></p>
7+
<p><a href="https://secure.php.net/manual/en/class.arrayaccess.php" class="reference external" title="ArrayAccess">ArrayAccess</a></p>
88
</body>
99
</html>

_build/tests/fixtures/expected/blocks/php-function-reference.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
<meta charset="utf-8" />
55
</head>
66
<body>
7-
<p><a class="reference external" href="https://secure.php.net/manual/en/function.trigger-error.php" title="ArrayAccess">trigger_error</a></p>
7+
<p><a href="https://secure.php.net/manual/en/function.trigger-error.php" class="reference external" title="trigger_error">trigger_error</a></p>
88
</body>
99
</html>

_build/tests/fixtures/expected/blocks/php-method-reference.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,6 @@
44
<meta charset="utf-8" />
55
</head>
66
<body>
7-
<p><a class="reference external" href="https://secure.php.net/manual/en/locale.getdefault.php" title="Locale">Locale::getDefault()</a></p>
7+
<p><a href="https://secure.php.net/manual/en/locale.getdefault.php" class="reference external" title="Locale">Locale::getDefault()</a></p>
88
</body>
99
</html>

0 commit comments

Comments
 (0)