Авто-кавычки
Редактор Confluence «из коробки» не позволяет устанавливать двойные кавычки типа «елочка» без дополнительных усилий. GOSTGen проводит автоматическую проверку правильности установки двойных кавычек в тексте и учитывает уровень их вложенности. Проверка заключается в том, что системой сначала устанавливается число открывающих и закрывающих кавычек согласно их примыканиям справа и слева к словам, и что число кавычек открывающих кавычек должно быть равно количеству закрывающих. Следующим шагом определяется язык «заковыченного» текста — русский, смешанный или только английский.
- Русский и смешанный — внешние кавычки устанавливаются «елочкой», первый уровень вложенности кавычек — “косые двойные”, второй — снова «елочка», третий — снова “косые двойные” и так далее.
- Английский — внешние кавычки устанавливаются “косые двойные”, первый уровень вложенности кавычек — ‘прямые одинарные’, второй — снова “косые двойные” и так далее.
Это не идеальное решение, но оно позволяет сделать текст при возникновении вложенности кавычек хоть немного более читаемым, а контент-генерирующим пользователям не тратить время на расстановку «елочек».
Одинарные кавычки, любые кавычки внутри стандартного макроса Confluence «Блок кода» и частях текста выделенных моноширинным шрифтом дополнительно не обрабатываются, а переносятся в выходной документ как есть.