Schedule Generator

Скриншот программы:
Schedule Generator
Детали программы:
Версия: 1.0
Дата загрузки: 2 Jun 15
Разработчик: Kodi Arfer
Тип распространения: Бесплатная
Популярность: 54

Rating: nan/5 (Total Votes: 0)

Расписание Генератор немного Perl-скрипт, который составляет еженедельное расписание в Scalable Vector Graphics изображения. Запуск его на свой компьютер может занять некоторое базовые знания о том, как использовать командную строку, но форма интерфейс на демо-сайт должен быть полезной никто.
Он реализован как модуль, а не программы автономном, так что тот же самый код может быть использован в сценарии CGI (как на демонстрационном сайте) или Perl однострочника. Это зависит от модуля SVG.
Вы можете позвонить по одному истинный класс Метод Расписание генератора, "as_string" в, из любой программы на Perl. (См. В POD встроенные в Schedule_Generator.pm для деталей) Но если вы просто хотите, чтобы нарисовать график, то лучший способ, я думаю, это написать свой структуру данных в YAML, а затем запустить эту команду:
кошка example.yml | Perl -e 'использовать локальный :: Schedule_Generator; использовать YAML; Печать Местные :: Schedule_Generator-> as_string (% {{нагрузки сделать местный $ /; ;}}); " > /tmp/sched.svg; inkview /tmp/sched.svg
где "example.yml" это имя файла, и "inkview" это имя из SVG-совместимый просмотра изображений на ваш выбор, Inkview сам быть хорошим кандидатом. Попробуйте это на "example.yml" распределенной с этой программой. (Убедитесь, что ваш текущий рабочий каталог является одним содержащий "Local" каталог и этот README.) Если вы никогда не слышали о "YAML", прежде чем, не бойся; это наиболее интуитивно понятный язык сериализации данных можно себе представить. Это выглядит странно, как обычный текст. Просто измените "example.yml" по своему вкусу. Для пяти минутах ускоренный курс по YAML, вы должны быть заинтересованы в разделе "http://yaml.kwiki.org/?YamlInFiveMinutes". Для получения дополнительной информации см "http://www.yaml.org" и документация для модуля Perl, YAML.
Если вы хотите растровый вариант выхода Расписание Generator, вы можете открыть изображение с помощью Inkscape и использовать его функции экспорта, или вы можете использовать ImageMagick, чтобы включить SVG (подается через стандартный ввод) в PNG (испускается через стандартный вывод):
конвертировать SVG: - PNG: -
Это, на самом деле, команда сценария CGI мой использует для создания его выход PNG.
Вы можете удивиться, почему я Schedule_Generator.pm в "Local" имен. Мое мышление пошел, как это: Расписание Генератор не принадлежат на CPAN, так как это слишком специфичны для считаться многоразовые код. Тогда было бы неправильно, чтобы положить его где-то в стандартной иерархии CPAN, хотя бы подчеркивание защитить его от столкновений пространств имен. Так что я положил его под "Местные", чтобы подчеркнуть (хи хи) его нестандартную-Несс.
Последнее замечание: если вы хотите более точный контроль над выходом Расписание Генератора, смотрите в разделе "Schedule_Generator.pm жестко закодированы вариантов". Все числовые переменные, которые управляют точные пропорции графика есть для вашего удовольствия редактирования. Пожалуйста, простите мой стиль скобки. У меня плохое зрение, поэтому я использую такую ​​большую шрифт для программирования, что я могу только соответствовать около двадцати строк в одном кадре Emacs. По этой причине, я, как правило, визуально написать компактный код. Это на самом деле выглядит немного вещий, хотя я фанат Perl. Но TIMTOWTDI, вправо

Требования :

  • Perl

Похожие программы

Комментарии к Schedule Generator

Комментарии не найдены
добавить комментарий
Включите картинки!