Schedule Generator

Software skärmdump:
Schedule Generator
Mjukvaruinformation:
Version: 1.0
Ladda upp dagen: 2 Jun 15
Utvecklare: Kodi Arfer
Licens: Gratis
Popularitet: 3

Rating: nan/5 (Total Votes: 0)

Schema Generator är lite Perl-skript som drar upp ett veckoschema som Scalable Vector Graphics bilden. Köra det på din egen dator kan ta lite grundläggande kunskaper i hur man använder en kommandorad, men formen gränssnittet på demoinstallationen borde kunna användas av vem som helst.
Det genomförs som en modul i stället för ett fristående program så att samma kod kan användas i ett CGI-skript (som på demoinstallationen) eller Perl one-liner. Det beror på SVG-modulen.
Du kan ringa den ende sanne klassmetod i lista Generator "as_string", från någon Perl program. (. Se POD inbäddade i Schedule_Generator.pm för detaljer) Men om du bara vill rita ett schema, är det bästa sättet, tror jag, är att skriva din datastruktur i YAML, kör sedan detta kommando:
cat example.yml | perl -e "Använd lokal :: Schedule_Generator; använda YAML; ut Lokal :: Schedule_Generator-> as_string (% {Load göra {lokal $ /; ;}}); " > /tmp/sched.svg; inkview /tmp/sched.svg
där "example.yml" är namnet på filen och "inkview" är namnet på en SVG-kompatibel bildvisare du väljer, Inkview sig vara en god kandidat. Prova detta på "example.yml" distribueras med detta program. (Se till att din nuvarande arbetskatalogen är den som innehåller "Lokal" katalog och denna README.) Om du aldrig har hört talas om "YAML" innan, har ingen rädsla; det är den mest intuitiva uppgifterna serialisering språk tänkbara. Det ser kusligt som vanlig text. Bara redigera "example.yml" för att passa dig. För en fem-minuters snabbkurs på YAML, bör du vara intresserad, se "http://yaml.kwiki.org/?YamlInFiveMinutes". För mer information, se "http://www.yaml.org" och dokumentationen för Perl YAML modul.
Om du vill ha en bitmap version av schema Generator produktion, kan du öppna bilden med Inkscape och använda sin export funktionen, eller du kan använda ImageMagick för att stänga av SVG (matas genom standard input) till en PNG (emitteras via standard ut):
konvertera svg: - png: -
Detta är i själva verket, kommandot min CGI-skript använder för att skapa dess PNG utgång.
Du kanske undrar varför jag lägger Schedule_Generator.pm i "Lokal" namespace. Mina tankar gick så här: Schema Generator inte hör hemma på CPAN, eftersom det är alldeles för särskilda att anses återanvändbar kod. Då skulle det vara vilseledande att lägga den någonstans i standarden CPAN hierarkin, även om streck skulle skydda den från namnkollisioner. Så jag satte den under "Lokalt" för att understryka (hee hee) dess icke-standard-ness.
En sista anmärkning: om du vill ha bättre kontroll över Schedule Generator produktion, titta i Schedule_Generator.pm under "hårdkodad alternativ". Alla numeriska variabler som styr de exakta proportioner schemat finns för din redigering nöje. Ursäkta min stag stil. Jag har dålig syn, så jag använder en så stor typsnitt för programmering som jag kan bara passar ett tjugotal linjer i ett Emacs ram. Av den anledningen brukar jag skriva visuellt kompakt kod. Det ser faktiskt lite pythonic, trots att jag är en Perl fanboy. Men TIMTOWTDI, höger

Krav :

  • Perl

Liknande mjukvara

pgCal
pgCal

17 Feb 15

Time Attendance
Time Attendance

3 Jun 15

DAViCal
DAViCal

14 Apr 15

phpScheduleIt
phpScheduleIt

3 Jun 15

Kommentarer till Schedule Generator

Kommentarer hittades inte
Kommentar
Slå på bilder!