RabotaRu / DocHub

Управление архитектурой как кодом
https://dochub.info/
Apache License 2.0
272 stars 66 forks source link

Ошибка в работе оглавления .md документов, содержащих шаблоны. #564

Open ContinentalGuy opened 2 months ago

ContinentalGuy commented 2 months ago

Поймал необычное поведение у оглавления .md документа. После того как нажимаю на пункт в оглавлении, сначала "телепортирует" (не скроллит, а в момент перебрасывает) к нему, а потом возвращает обратно к оглавлению. После второго нажатия на тот же пункт - все в порядке, телепортирует до пункта и останавливается. Если нажать не на тот же пункт, а на другой - все повторяется: первое нажатие - "телепорт" и возврат к оглавлению, второе нажатие на тот же пункт - "телепорт".

DocHub v3.12.0 работает в режиме толстого клиента. В плагине такого поведения нет.

+ Такое поведение наблюдается у документов, содержащих шаблоны. У остальных все норм с оглавлением.

Пример документа:

# Название

## Заголовок 1
Текст

![template](@entity/something/blank?id=some_kind_of_template)

### Заголовок 1.1
Текст

## Заголовок 2
Текст

### Заголовок 2.1
Текст

## Заголовок 3
Текст

## Заголовок 4
Текст

## Заголовок 5
Текст

При нажатии на пункт меню в консоли насыпается куча ошибок Отсутствует дочерний компонент:

вует дочерний компонент
zi @ misc.js:9
render @ ErrorBoundary.vue:88
e._render @ vue.esm.js:2540
i @ vue.esm.js:2980
e.get @ vue.esm.js:4164
e.run @ vue.esm.js:4240
Yn @ vue.esm.js:3226
(anonymous) @ vue.esm.js:3861
Ei @ vue.esm.js:3783
Show 7 more frames
Show less
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
misc.js:9 Отсутствует дочерний компонент
zi @ misc.js:9
render @ ErrorBoundary.vue:88
e._render @ vue.esm.js:2540
i @ vue.esm.js:2980
e.get @ vue.esm.js:4164
e.run @ vue.esm.js:4240
Yn @ vue.esm.js:3226
(anonymous) @ vue.esm.js:3861
Ei @ vue.esm.js:3783
Promise.then (async)
_i @ vue.esm.js:3808
Li @ vue.esm.js:3873
Jn @ vue.esm.js:3312
e.update @ vue.esm.js:4231
e.notify @ vue.esm.js:807
set @ vue.esm.js:1050
or.set @ vue.esm.js:4309
(anonymous) @ PlantUML.vue:165
Show 14 more frames
Show less