Schedule Generator

Skjermbilde programvare:
Schedule Generator
Prog.varedetaljer:
Versjon: 1.0
Last opp dato: 2 Jun 15
Utvikler: Kodi Arfer
Lisens: Gratis
Popularitet: 3

Rating: nan/5 (Total Votes: 0)

Schedule Generator er et lite Perl-skript som trekker opp en ukeplan som Scalable Vector Graphics bilde. Kan ta litt grunnleggende kunnskap om hvordan å bruke en kommandolinje kjører det på din egen datamaskin, men formen grensesnittet på demoen burde kunne brukes av hvem som helst.
Det er implementert som en modul i stedet for et frittstående program, slik at den samme koden kan brukes i en CGI script (som på demoen) eller et Perl one-liner. Det avhenger av SVG-modulen.
Du kan ringe den ene sanne Class Måte Schedule Generator, "as_string", fra noen Perl program. (. Se POD innebygd i Schedule_Generator.pm for detaljene) Men hvis du bare ønsker å tegne en tidsplan, den beste måten, tror jeg, er å skrive din datastruktur i YAML, og deretter kjøre denne kommandoen:
cat example.yml | perl -e 'bruke Local :: Schedule_Generator; bruke YAML; skrive ut Lokal :: Schedule_Generator-> as_string (% {Load gjøre {lokale $ /; ;}}); ' > /tmp/sched.svg; inkview /tmp/sched.svg
der "example.yml" er navnet på filen, og "inkview" er navnet på en SVG-kompatibel bildeviser du velger, Inkview seg å være en god kandidat. Prøv dette på "example.yml" distribuert med dette programmet. (Pass på at den nåværende katalogen er en som inneholder "Lokal" katalogen og dette README.) Hvis du aldri har hørt om "YAML" før, har ingen frykt; det er den mest intuitive data serialisering språk tenkelig. Det ser forbløffende lik ren tekst. Bare redigere "example.yml" til din smak. For en fem-minutters lynkurs på YAML, bør du være interessert, kan du se "http://yaml.kwiki.org/?YamlInFiveMinutes". For mer informasjon, se "http://www.yaml.org» og dokumentasjonen for Perl YAML modul.
Hvis du ønsker en bitmap versjon av Schedule Generator utgang, kan du åpne bildet med Inkscape og bruke sin eksport-funksjonen, eller du kan bruke ImageMagick å slå SVG (matet gjennom standard inngang) i en PNG (slippes ut via standard output):
konvertere svg: - png: -
Dette er faktisk den min kommando CGI script bruker til å lage sin PNG utgang.
Du lurer kanskje på hvorfor jeg sette Schedule_Generator.pm i "Local" navnerom. Min tenkning gikk slik: Schedule Generator hører ikke på CPAN, siden det er altfor bestemt til å bli vurdert gjenbrukbar kode. Da ville det være misvisende å sette den et sted i standard CPAN hierarki, selv om strek ville beskytte den mot navnekollisjoner. Så jeg satte den under "Local" for å understreke (hee hee) sin ikke-standard-ness.
En endelig notat: Hvis du vil ha bedre kontroll over Schedule Generator utgang, se i Schedule_Generator.pm under "hardkodet alternativer". Alle de numeriske variablene som styrer de nøyaktige proporsjoner planen er der for din redigering nytelse. Unnskyld min brace stil. Jeg har dårlig syn, så jeg bruker en så stor skrift for programmering som jeg bare kan passe om tjue linjer i en Emacs ramme. Derfor pleier jeg å skrive visuelt kompakt kode. Det ser faktisk litt Pytonske, selv om jeg er en Perl fanboy. Men TIMTOWTDI, rett

Krav :

  • Perl

Lignende programvare

Fanurio
Fanurio

14 Apr 15

Anuko Time Tracker
Anuko Time Tracker

17 Feb 15

Kommentarer til Schedule Generator

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!