`wiki` renders nested template tags incorrectly/inconsistently
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 13k
- Forks
- 1.4k
- Avg merge
- 15h 36m
- Merged PRs (30d)
- 3
Description
Information
- Language: wiki
- Plugins: unknown
Description
While using Obsidian I noticed that wiki formatted codeblocks were rendering incorrectly/inconsistently when using nested template tags. The issue is also reproducible on the test page.
From what I can tell, it gets hung up on the first pair of closing brackets and ignores the rest of the line (or at least template tag).
Code snippet
The code being highlighted incorrectly.
{{Template1|{{Template2|arg1}}|{{Template2}}}}
{{Template1|arg1|arg2}}
This is the same snippet in Wikipedia's Source editing mode with Syntax highlighter turned on:
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the nested-template example on the linked Prism test page and compare it with the displayed Wikipedia result. Trace the wiki language grammar used for that page, then verify that both nested templates and the following template line are highlighted correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 65/100