Jest to dwuczęściowe pytanie dotyczące gnicia linków .
Czy tryb org zapewnia jakąkolwiek funkcjonalność do sprawdzania poprawności hiperłączy, szczególnie lokalnych? Można to wykorzystać do zwalczania zgnilizny linków po fakcie.
Co więcej, czy org zapewnia funkcjonalność, więc jeśli zmienię nazwę pliku na dired, zaktualizuje on pliki, których dotyczy problem? Może to zapobiec gniciu linków zanim to nastąpi, przynajmniej w przypadku plików lokalnych.
org-bracket-link-analytic-regexp
że pomogłoby to rozdzielić linki organizacji? Wygląda na to, że został stworzony dla zadań takich jak ten.Od wersji 9.0 możesz uruchomić
org-lint
funkcję, która między innymi sprawdza, czy nie ma uszkodzonych łączy lokalnych.źródło
Napisałem skrypt w języku Python https://github.com/cashTangoTangoCash/orgFixLinks, który próbuje naprawić uszkodzone łącza do plików lokalnych, w ramach jednego lub więcej plików org na lokalnym dysku w systemie Ubuntu. Jest to z pewnością amatorski skrypt wiersza poleceń, ale warto się nim bawić. Istnieje wiki GitHub, która zapewnia pewien stopień dokumentacji: https://github.com/cashTangoTangoCash/orgFixLinks/wiki . Sprawdź ostrzeżenia w README.
Przykro mi, że ten skrypt w języku Python nie jest częścią organizacji, ale jest całkowicie osobny / samodzielny. Mam nadzieję, że nikomu nie przeszkadza, że nie odpowiadam bezpośrednio na pytanie PO; Pomyślałem, że ktoś może lubić bawić się skryptem Python.
źródło