Skip to content

Commit 14ef602

Browse files
authored
Merge pull request #179 from machow/feat-interlinks-code-el
feat: interlink link content now in a code element
2 parents bcf98fd + 940b943 commit 14ef602

File tree

4 files changed

+17
-17
lines changed

4 files changed

+17
-17
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ $(EXAMPLE_INTERLINKS): scripts/filter-spec/generate_files.py
1313
$(EXAMPLE_INTERLINKS)/test.qmd: scripts/filter-spec/generate_test_qmd.py
1414
python3 $<
1515

16-
$(EXAMPLE_INTERLINKS)/test.md: $(EXAMPLE_INTERLINKS)/test.qmd _extensions/interlinks-experimental/interlinks.lua
16+
$(EXAMPLE_INTERLINKS)/test.md: $(EXAMPLE_INTERLINKS)/test.qmd _extensions/interlinks/interlinks.lua
1717
cd $(EXAMPLE_INTERLINKS) && quarto render test.qmd --to gfm
1818

1919

_extensions/interlinks/interlinks.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,8 +140,8 @@ function Link(link)
140140
end
141141

142142
-- set link text ----
143-
if original_text == "" then
144-
link.content = replacement
143+
if original_text == "" and replacement ~= nil then
144+
link.content = pandoc.Code(replacement)
145145
end
146146

147147
-- report broken links ----
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
../../../_extensions/interlinks-experimental/interlinks.lua
1+
../../../_extensions/interlinks/interlinks.lua

quartodoc/tests/example_interlinks/test.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
## `` [](`quartodoc.layout`) ``
33

4-
output: [quartodoc.layout](/api/layout.html#quartodoc.layout)
4+
output: [`quartodoc.layout`](/api/layout.html#quartodoc.layout)
55

66
█─TestSpecEntry
77
├─input = '[](`quartodoc.layout`)'
@@ -11,7 +11,7 @@ output: [quartodoc.layout](/api/layout.html#quartodoc.layout)
1111
## `` [](`quartodoc.MdRenderer`) ``
1212

1313
output:
14-
[quartodoc.MdRenderer](/api/MdRenderer.html#quartodoc.MdRenderer)
14+
[`quartodoc.MdRenderer`](/api/MdRenderer.html#quartodoc.MdRenderer)
1515

1616
█─TestSpecEntry
1717
├─input = '[](`quartodoc.MdRenderer`)'
@@ -21,7 +21,7 @@ output:
2121
## `` [](`quartodoc.MdRenderer.render`) ``
2222

2323
output:
24-
[quartodoc.MdRenderer.render](/api/MdRenderer.html#quartodoc.MdRenderer.render)
24+
[`quartodoc.MdRenderer.render`](/api/MdRenderer.html#quartodoc.MdRenderer.render)
2525

2626
█─TestSpecEntry
2727
├─input = '[](`quartodoc.MdRenderer.render`)'
@@ -31,7 +31,7 @@ output:
3131
## `` [](`quartodoc.MdRenderer.style`) ``
3232

3333
output:
34-
[quartodoc.MdRenderer.style](/api/MdRenderer.html#quartodoc.MdRenderer.style)
34+
[`quartodoc.MdRenderer.style`](/api/MdRenderer.html#quartodoc.MdRenderer.style)
3535

3636
█─TestSpecEntry
3737
├─input = '[](`quartodoc.MdRenderer.style`)'
@@ -66,7 +66,7 @@ output: [some explanation](/api/layout.html#quartodoc.layout)
6666

6767
## `` [](`quartodoc.layout`) ``
6868

69-
output: [quartodoc.layout](/api/layout.html#quartodoc.layout)
69+
output: [`quartodoc.layout`](/api/layout.html#quartodoc.layout)
7070

7171
█─TestSpecEntry
7272
├─input = '[](`quartodoc.layout`)'
@@ -75,7 +75,7 @@ output: [quartodoc.layout](/api/layout.html#quartodoc.layout)
7575

7676
## `` [](`~quartodoc.layout`) ``
7777

78-
output: [layout](/api/layout.html#quartodoc.layout)
78+
output: [`layout`](/api/layout.html#quartodoc.layout)
7979

8080
█─TestSpecEntry
8181
├─input = '[](`~quartodoc.layout`)'
@@ -84,7 +84,7 @@ output: [layout](/api/layout.html#quartodoc.layout)
8484
## `` [](:function:`quartodoc.MdRenderer.render`) ``
8585

8686
output:
87-
[quartodoc.MdRenderer.render](/api/MdRenderer.html#quartodoc.MdRenderer.render)
87+
[`quartodoc.MdRenderer.render`](/api/MdRenderer.html#quartodoc.MdRenderer.render)
8888

8989
█─TestSpecEntry
9090
├─input = '[](:function:`quartodoc.MdRenderer.render`)'
@@ -94,7 +94,7 @@ output:
9494
## `` [](:func:`quartodoc.MdRenderer.render`) ``
9595

9696
output:
97-
[quartodoc.MdRenderer.render](/api/MdRenderer.html#quartodoc.MdRenderer.render)
97+
[`quartodoc.MdRenderer.render`](/api/MdRenderer.html#quartodoc.MdRenderer.render)
9898

9999
█─TestSpecEntry
100100
├─input = '[](:func:`quartodoc.MdRenderer.render`)'
@@ -104,7 +104,7 @@ output:
104104
## `` [](:attribute:`quartodoc.MdRenderer.style`) ``
105105

106106
output:
107-
[quartodoc.MdRenderer.style](/api/MdRenderer.html#quartodoc.MdRenderer.style)
107+
[`quartodoc.MdRenderer.style`](/api/MdRenderer.html#quartodoc.MdRenderer.style)
108108

109109
█─TestSpecEntry
110110
├─input = '[](:attribute:`quartodoc.MdRenderer.style`)'
@@ -114,7 +114,7 @@ output:
114114
## `` [](:class:`quartodoc.MdRenderer`) ``
115115

116116
output:
117-
[quartodoc.MdRenderer](/api/MdRenderer.html#quartodoc.MdRenderer)
117+
[`quartodoc.MdRenderer`](/api/MdRenderer.html#quartodoc.MdRenderer)
118118

119119
█─TestSpecEntry
120120
├─input = '[](:class:`quartodoc.MdRenderer`)'
@@ -123,7 +123,7 @@ output:
123123

124124
## `` [](:module:`quartodoc.layout`) ``
125125

126-
output: [quartodoc.layout](/api/layout.html#quartodoc.layout)
126+
output: [`quartodoc.layout`](/api/layout.html#quartodoc.layout)
127127

128128
█─TestSpecEntry
129129
├─input = '[](:module:`quartodoc.layout`)'
@@ -132,7 +132,7 @@ output: [quartodoc.layout](/api/layout.html#quartodoc.layout)
132132

133133
## `` [](:py:module:`quartodoc.layout`) ``
134134

135-
output: [quartodoc.layout](/api/layout.html#quartodoc.layout)
135+
output: [`quartodoc.layout`](/api/layout.html#quartodoc.layout)
136136

137137
█─TestSpecEntry
138138
├─input = '[](:py:module:`quartodoc.layout`)'
@@ -142,7 +142,7 @@ output: [quartodoc.layout](/api/layout.html#quartodoc.layout)
142142
## `` [](:external+other:py:function:`quartodoc.get_object`) ``
143143

144144
output:
145-
[quartodoc.get_object](other+api/get_object.html#quartodoc.get_object)
145+
[`quartodoc.get_object`](other+api/get_object.html#quartodoc.get_object)
146146

147147
█─TestSpecEntry
148148
├─input = '[](:external+other:py:function:`quartodoc.get_obj ...

0 commit comments

Comments
 (0)