Esta es una pregunta de dos partes que tiene que ver con la rotura de enlaces .
¿Org-mode proporciona alguna funcionalidad para validar hipervínculos, especialmente los locales? Esto podría usarse para combatir la pudrición del enlace después del hecho.
Aún mejor, ¿la organización proporciona funcionalidad para que si cambio el nombre de un archivo en dired, actualice los archivos afectados? Esto podría evitar algunos tipos de pudrición de enlaces antes de que ocurra, al menos para archivos locales.
org-bracket-link-analytic-regexp
que ayudaría a separar los enlaces de Org? Parece que fue creado para tareas como esta.Desde Org 9.0 puede ejecutar la
org-lint
función que, entre otras cosas, busca enlaces locales rotos.fuente
Escribí un script de Python https://github.com/cashTangoTangoCash/orgFixLinks que intenta reparar enlaces rotos a archivos locales, dentro de uno o más archivos de organización en una unidad local en el sistema operativo Ubuntu. Ciertamente es un script de línea de comando amateur, pero podría valer la pena jugarlo. Hay un wiki de GitHub que proporciona un grado de documentación: https://github.com/cashTangoTangoCash/orgFixLinks/wiki . Por favor, consulte las advertencias en el archivo README.
Lamento que este script de Python no sea parte de Org, sino que esté completamente separado / independiente. Espero que a nadie le moleste que no estoy respondiendo la pregunta del OP directamente; Solo pensé que a alguien le gustaría jugar con el script de Python.
fuente