На версию 1.3 неактуально.
Данная утилита помогла все ссылки страниц исправить на современные, и она больше не нужна.
Но может пригодиться в будущем.
Запуск
/usr/abills/misc/dev/documentation_link_parser.pl LINKS
Принцип работы
В нашей документации есть много страниц, которые ссылаются на :8090 и даже есть на нашу старую доку doku.php.
Этот скрипт начинает поиск со стартовой страницы Confluence (Welcome to ABillS)
Запоминает все ссылки на этой странице, и проходится по каждому, и так далее, пока не исчерпаются всё древо ссылок.
Инструмент запоминает ссылки вида:
- /wiki/*
- :8090
- doku.php
И потом отдельно выводит в JSON список страниц, которые содержат :8090 и отдельно doku.php
Результат (сокращён для примера):
documentation_link_parser.pl LINKS
{ "links_8090": { "102564011": 1, "102564026": 1, "102564362": 1, "106005530": 1, }, "links_dokuphp": { "11403677": 1, "1278046": 1, "1278100": 1, "1278102": 1, }, "tree": { "11403299": {}, "1277965": { "11403447": {}, "11403575": { "16973964": {} }, } } }