[gi-docgen/nielsdg/enum-extras: 1/2] enum template: Generate links for enum values
- From: Niels De Graef <nielsdg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gi-docgen/nielsdg/enum-extras: 1/2] enum template: Generate links for enum values
- Date: Sat, 22 Jan 2022 09:21:48 +0000 (UTC)
commit 511c17d22d3fcd0979dd2871d270b8dc693fe642
Author: Niels De Graef <nielsdegraef gmail com>
Date: Sat Jan 22 10:13:18 2022 +0100
enum template: Generate links for enum values
This commit adds an anchor to the enum member, and uses the name of the
member (as specified in the GIR) to create a link.
Related to https://gitlab.gnome.org/GNOME/gi-docgen/-/issues/121
gidocgen/gdgenerate.py | 1 +
gidocgen/templates/basic/enum.html | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/gidocgen/gdgenerate.py b/gidocgen/gdgenerate.py
index 25b1abc..91d9535 100644
--- a/gidocgen/gdgenerate.py
+++ b/gidocgen/gdgenerate.py
@@ -1766,6 +1766,7 @@ class TemplateAlias:
class TemplateMember:
def __init__(self, namespace, enum, member):
self.name = member.identifier
+ self.girname = member.name
self.nick = member.nick
self.value = member.value
if member.doc is not None:
diff --git a/gidocgen/templates/basic/enum.html b/gidocgen/templates/basic/enum.html
index b92b6f1..75a2e33 100644
--- a/gidocgen/templates/basic/enum.html
+++ b/gidocgen/templates/basic/enum.html
@@ -132,7 +132,7 @@ SPDX-License-Identifier: Apache-2.0 OR GPL-3.0-or-later
</tr>
{% for member in enum.members %}
<tr>
- <td><code title="Value: {{ member.value }}">{{ member.name }}</code></td>
+ <td><a id="{{ member.girname }}" href="#{{ member.girname }}"><code title="Value: {{ member.value
}}">{{ member.name }}</code></a></td>
<td>{{ member.description }}</td>
</tr>
{% endfor %}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]