Можно ли «прочитать» ртутные репозитории из браузера, используя JavaScript? - PullRequest
2 голосов
/ 06 октября 2009

Я хочу иметь возможность перечислять файлы и каталоги ртутного хранилища в веб-браузере, используя javascript.

1 Ответ

1 голос
/ 08 октября 2009

Если вы хотите проанализировать вывод hgweb (веб-интерфейс для ртутных репозиториев), попробуйте добавить ?style=raw в / file / URLs, чтобы получить легко разбираемый текст:

Этот URL: http://hg.intevation.org/mercurial/crew/file/tip/?style=raw

Получает этот вывод

drwxr-xr-x contrib
drwxr-xr-x doc
drwxr-xr-x help
drwxr-xr-x hgext
drwxr-xr-x i18n
drwxr-xr-x mercurial
drwxr-xr-x templates
drwxr-xr-x tests
-rw-r--r-- 565 .hgignore
-rw-r--r-- 2168 .hgsigs
-rw-r--r-- 1291 .hgtags
-rw-r--r-- 1663 CONTRIBUTORS
-rw-r--r-- 17992 COPYING
-rw-r--r-- 3330 Makefile
-rw-r--r-- 306 README
-rwxr-xr-x 787 hg
-rwxr-xr-x 1251 hgeditor
-rw-r--r-- 886 hgweb.cgi
-rw-r--r-- 2280 hgwebdir.cgi
-rw-r--r-- 9521 setup.py

, который является корнем ртутного репо. Чтобы спуститься в каталог, просто добавьте его в URL, например:

http://hg.intevation.org/mercurial/crew/file/tip/doc/?style=raw

Таким же образом вы можете получить содержимое файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...