2011-01-19 3 views
1

Я провел много времени, просматривая веб-страницы, чтобы найти решение моей проблемы безрезультатно.Связывание визуальной карты сайта с веб-приложением

У меня есть веб-приложение с большим количеством страниц. На многих страницах есть соответствующие дочерние страницы, и у некоторых из этих детей также есть другие дети и т. Д. Веб-приложение - это только пользовательский интерфейс, который означает, что это макеты HTML.

Что мне нужно - это какой-то способ (очевидно, с помощью приложения), как я могу подключить папку, в которой есть все эти HTML-файлы, с визуальным Sitemap. Мне также нужно, чтобы при создании другой HTML-страницы в этой папке карта сайта знала и изменяла эту страницу в диагональном режиме. То же самое происходит, если страница удалена и т. Д.

Я пробовал использовать приложение PowerMapper, но поскольку в моем приложении много ссылок javascript, которые подключены к DIV, SPAN и т. Д. Вместо якорей, PowerMapper не распознает это как ссылки, и поэтому, когда создается карта сайта, есть много неработающих ссылок, и PowerMapper не позволяет вам их изменять. Он просто читает веб-сайт/веб-приложение, а обходы - это создание визуальной карты сайта.

Возможно, кто-нибудь знает о приложении, которое позволяет подключить карту сайта к папке, содержащей такие макеты HTML, и наоборот, и у вас есть полный контроль над ней, любезно сообщите мне, поскольку я полностью потерян.

Большое спасибо!

+0

Как бы sitemapper знать о яваскрипте ссылке? Я имею в виду, что это не физические ссылки, и поэтому они не могут быть проверены. В этом есть много неотъемлемых проблем: есть много способов связать вещи и динамически изменять контент в JavaScript, и многие из этих изменений на самом деле не являются новыми веб-страницами, как бы вы это нарисовали? Машине сложно понять логику ссылок на JavaScript. Вот почему я ненавижу ссылки на JavaScript;) – kaoD

+0

Имеет смысл. Приложение, которое я использовал (PowerMapper), может распознавать ссылки javascript, но только если они установлены где-то на странице. Если они находятся в div и вызваны нажатыми, они не узнают их, что понятно. В принципе, мне нужна эта система, но я думаю, что ее невозможно достичь: S – seedg

ответ

1

Вы можете написать сценарий, используя Selenium, чтобы развернуть ссылки. Возможно, используйте http://selenium.rubyforge.org/ и простой скрипт ruby. Selenium осведомлен о JS, просто пройдите DOM каждой страницы и щелкните каждый узел.

Вы также можете использовать Watir и firewatir, http://watir.com/

+0

Обычно я не использую ruby, но ваше решение кажется тем, что я пытаюсь сделать. Спасибо, я буду помнить об этом – seedg

0

По моему опыту, карта сайта, которая показывает соединения между страницами, если одна связана с другой, ведет к нечитаемой паутине ... Лучше показать иерархию страниц без учета связей между ними, например. как структура псевдокаталога. Вот один из них, который я собрал, который автоматически генерируется из навигационной структуры сайта (который в этом случае хранится в базе данных, но в принципе может быть скрытым в структуре каталогов страниц): http://www.ewb.ca/en/sitemap.html

Это тип файла Sitemap, который вы ищете? Если нет, можете ли вы разместить изображение с типом вывода, который вы ищете?

Смежные вопросы