Schedule Generator

Софтуер снимки:
Schedule Generator
Софтуер детайли:
Версия: 1.0
Дата на качване: 2 Jun 15
Розробник: Kodi Arfer
Разрешително: Безплатно
Популярност: 3

Rating: nan/5 (Total Votes: 0)

График Generator е малко Perl скрипт, който изготвя седмичен график като Scalable Vector Graphics изображение. Тя работи на вашия собствен компютър може да предприеме някои основни познания за това как да ползвате командния ред, но интерфейсът формат на демо сайта трябва да бъдат използваеми от никого.
Той е изпълнен като модул, а не самостоятелна програма, така че същото може да бъде използван в CGI скрипт (като на мястото на демо) или Perl една подложка. Това зависи от модула SVG.
Можете да се обадите на One True Class метод на Schedule Generator, "as_string", от произволна програма, Perl. (Вж. POD вградени в Schedule_Generator.pm за подробности) Но ако просто искате да се направи график, най-добрият начин, според мен, е да напишете своя структура от данни в YAML, а след това стартирате тази команда:
котка example.yml | Perl -Е "използвате Local :: Schedule_Generator; използвате YAML; отпечатате Local :: Schedule_Generator-> as_string (% {Load направя {местно $ /; ;}}); " > /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" и документацията за YAML модул на Perl.
Ако искате растерна графика версия на изходния Schedule Generator, можете да отворите изображението с Inkscape и използва своя износ функция, или можете да използвате ImageMagick да включите SVG (захранва през стандартния вход) в PNG (излъчвана чрез стандартния изход):
конвертирате SVG: - PNG: -
Това е, всъщност, командата ми CGI скрипт използва, за да създаде своя изход PNG.
Може би се чудите защо сложих Schedule_Generator.pm в "Local" пространство от имена. Моето мислене отиде по този начин: График Generator не принадлежи на CPAN, тъй като тя е твърде специфичен за да се счита за многократна употреба код. Тогава би било подвеждащо да го сложи някъде в стандартната йерархия CPAN, макар и долна черта ще го предпази от пространството от имена сблъсъци. Така че аз го слагам в "Local", за да подчертае (хи-хи) неговата нестандартна-ност.
Една последна забележка: ако искате по-фин контрол върху продукцията График на генератора, погледнете в Schedule_Generator.pm под "Hard кодирани опции". Всички числови променливи, които контролират точните пропорции на графика са там, за вашето удоволствие редактиране. Моля, извинете ми презрамки стил. Имам лошо зрение, така ли да използвам такъв голям шрифт за програмиране, че аз може да се побере само около двадесет линии в една Emacs конструкция. По тази причина съм склонен да напишете визуално компактен код. То всъщност изглежда малко Pythonic, въпреки че аз съм Perl Fanboy. Но TIMTOWTDI, нали

<силни> Изисквания :

  • Perl

Подобен софтуер

ioCalendar
ioCalendar

3 Jun 15

Task Blocks
Task Blocks

12 May 15

CalDavZAP
CalDavZAP

17 Feb 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!