При экспорте оргфайла в MD с помощью ox-hugo все фрагменты кода и рисунки получают один и тот же номер (1)
Ссылки в тексте также будут иметь один и тот же номер (1), но в некоторых случаях они будут иметь два разных номера, даже если они указывают на один и тот же исходный код. Ниже MWE, оргфайл и MD после экспорта.
* Summary
Reference to script 1 ([[code:runscript1]])
#+caption: Caption 1
#+name: code:runscript1
#+begin_src bash
# Example
/bin/bash 01-script.sh
#+end_src
First part of code snippet [[code:runprog]]
The second part of snippet [[code:runprog]] shows
#+caption: Caption 2
#+name: code:runprog
#+begin_src bash
# Example
/bin/bash 02-script.sh
#+end_src
---
title: "Test"
date: 2022-11-25
lastmod: 2022-12-09T00:05:39-04:00
draft: false
menu:
sidebar:
weight: 1001
identifier: "test:weight 34"
name: "Test"
author:
name: Me
image: /images/author/test2.png
hero: /images/posts/front/test2.svg
math: true
---
## Summary {#summary}
Reference to script 1 ([1](#code-snippet--code:runscript1))
<a id = "code-snippet--code:runscript1"></a>
```bash
# Example
/bin/bash 01-script.sh
```
<div class = "src-block-caption">
<span class = "src-block-number"><a href = "#code-snippet--code:runscript1">Code Snippet 1</a>:</span>
Caption 1
</div>
First part of code snippet [2](#code-snippet--code:runprog)
The second part of snippet [1](#code-snippet--code:runprog) shows
<a id = "code-snippet--code:runprog"></a>
```bash
# Example
/bin/bash 02-script.sh
```
<div class = "src-block-caption">
<span class = "src-block-number"><a href = "#code-snippet--code:runprog">Code Snippet 1</a>:</span>
Caption 2
</div>
В предыдущей версии того же сообщения (от 25 ноября) такой проблемы не было, поэтому я изменил свой файл конфигурации с package.el на Straight.el и проверил версии org и ox-hugo примерно с этой даты, но результаты были такими же. одно и тоже.
Похожая проблема размещена на странице ox-hugo github, но пока ответа нет.
Большинство попыток были предприняты на компьютере с Debian 11 с emacs 27.1, но я также пробовал на компьютере с Windows 10 с emacs 28.2 с теми же результатами.
Спасибо
[Комментарий преобразован в ответ]
Очевидно, это была ошибка в Org 9.6, и она влияет не только на бэкэнд ox-hugo (возможно, на каждый бэкэнд). Автор ox-hugo опубликовал вопрос в списке рассылки организационного режима об этом. Исправление отправлено и подтверждено. Исправление здесь, и если вы используете режим организации из репозитория Git, вы сможете получить исправленную версию сейчас.
@KaushalModi (автор ox-hugo
) упоминает в комментарии выше, что исправление теперь находится в ветке исправления ошибок Org. Я думал, что это означает, что он будет доступен в релизе организационного режима на GNU ELPA, но я пока не смог это проверить.