1. Anonymous

    08.12.2009

    0 ↑
    0 ↓
    Цитата из шапки файла languages/django.js: "Requires: html-xml.js".

    Прошу прокомментировать, что произойдет, если по какой-то причине файла html-xml.js не будет. То есть, технически вопрос звучит примерно так: "являются ли зависимости между разными файлами из директории languages/ обязательными или опциональными?"

    На практике этот вопрос возникает, если есть необходимость подключить не все файлы из languages/, а только некоторые.

    Пробовал задать поиск по строке "depend" в репозитории, не было найдено ничего. Было бы здорово прояснить ситуацию по этому вопросу в README. По форме выбора подмножества файлов из languages/ (http://softwaremaniacs.org/soft/highlight/en/download/) тоже нельзя ничего определить. Для каждого языка - свой checkbox, при выборе django, html-xml автоматически не выбирается.
  2. Иван Сагалаев

    09.12.2009

    0 ↑
    0 ↓

    Строчка Requires работает во время сборки упакованного автономного файла highlight.pack.js. Сборкой занимается скрипт tools/build.py в репозитории. Если указать для сборки файл django.js, то в результирующий файл попадёт и html-xml.js тоже.

    Вся эта сборка происходит прямо во время скачивания: пользователь отмечает языки, из них и их зависимостей собирается highlight.pack.js, кладётся в дистрибутив и тот отдаётся на скачивание.

    А всего этого нет в README, потому что это внутренняя кухня, знать которую для собственно использования хайлайтера не нужно.

  3. Anonymous

    09.12.2009

    0 ↑
    0 ↓
    Нашел функцию build_content() в tools/build.py. Разобрался.

    Спасибо.

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.