Child pages
  • Парсер документации
Skip to end of metadata
Go to start of metadata

На версию 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": {}
         },
      }
   }
}
  • No labels