RuFoundation icon indicating copy to clipboard operation
RuFoundation copied to clipboard

Парсер не позволяет использовать компоненты, разбитые на два блока (начало и конец)

Open Vladg24YT opened this issue 1 year ago • 2 comments

Некоторые компоненты на англовики написаны таким образом, что при подключении к статье необходимо сначала подключить начало компонента, затем прописать разметку, которая будет отображаться внутри, а потом подключить конец компонента (примеры таких компонентов - Site Snippets, Info Module Start и End).

При попытке реализации такого функционала у нас, открывающие и закрывающие теги просто становятся обычным текстом (на скриншоте - результат инклюда Site Snippets по аналогии с оригинальной страницей). image Черновик, в котором это можно посмотреть: https://scpfoundation.net/draft:vladthemountain-facilities

Vladg24YT avatar Nov 24 '24 08:11 Vladg24YT

Возможно нам стоит сделать какой-то специальный синтаксис для инклудов с контентом вместо этого.

Это не очень хороший функционал с точки зрения чистоты кода

jewalky avatar Nov 25 '24 15:11 jewalky

Небольшое пояснение на будущее - данный ишшуй касается случаев, когда начало и конец компонента расположены в разных блоках [[if]] на одной и той же странице (условно component:example start=a и component:example end=a). Если начало и конец разнести на отдельные страницы (условно component:example-start и component:example-end), то парсер работает корректно.

Vladg24YT avatar Mar 21 '25 07:03 Vladg24YT