Связывание визуальной карты сайта с веб-приложением
Я потратил много времени, просматривая веб-страницы, чтобы найти решение моей проблемы безрезультатно.
У меня есть веб-приложение с большим количеством страниц. Многие из этих страниц имеют свои дочерние страницы, а у некоторых из этих детей также есть другие дочерние элементы и так далее. Веб-приложение - это просто пользовательский интерфейс, который означает, что это макеты HTML.
Мне нужен какой-то способ (очевидно, с помощью приложения), как я могу связать папку, в которой есть все эти HTML-файлы, с визуальным файлом Sitemap. Мне также нужно, чтобы при создании другой HTML-страницы в этой папке карта сайта знала и исправляла эту страницу динамически. То же самое происходит, если страница удалена и т.д...
Я пытался использовать приложение PowerMapper, но так как в моем приложении есть много ссылок javascript, которые связаны с DIV, SPAN и т. Д., Вместо якоря PowerMapper не распознает их как ссылки, и поэтому при создании карты сайта возникает много неработающих ссылки, и PowerMapper не позволяет вам изменить их. Он просто читает веб-сайт / веб-приложение и сканирует его, чтобы создать визуальную карту сайта.
Пожалуйста, если кто-то знает о приложении, которое позволяет вам подключить карту сайта к папке, содержащей такие макеты HTML и наоборот, и вы имеете полный контроль над ней, пожалуйста, дайте мне знать, так как я полностью потерян.
Большое спасибо!
2 ответа
Вы можете написать сценарий, используя Selenium для паутинки ссылок. Возможно, используйте http://selenium.rubyforge.org/ и простой скрипт ruby. Selenium поддерживает JS, просто пройдитесь по DOM каждой страницы и щелкните по каждому узлу.
Вы также можете использовать watir и fire watir, http://watir.com/
По моему опыту, карта сайта, которая показывает связи между страницами, если одна ссылка на другую приводит к нечитаемому паутину... Гораздо лучше отображать иерархию страниц без учета ссылок между ними, например, в виде структуры псевдо-каталогов. Вот тот, который я собрал, который автоматически генерируется из навигационной структуры сайта (которая в этом случае хранится в базе данных, но в принципе может подразумеваться в структуре каталогов страниц): http://www.ewb.ca/en/sitemap.html
Этот тип карты сайта вы ищете? Если нет, можете ли вы опубликовать изображение того типа, который вы ищете?