Schedule Generator

Screenshot Software:
Schedule Generator
Mga detalye ng Software:
Bersyon: 1.0
I-upload ang petsa: 2 Jun 15
Nag-develop: Kodi Arfer
Lisensya: Libre
Katanyagan: 3

Rating: nan/5 (Total Votes: 0)

Schedule Generator ay isang maliit Perl script na kumukuha up ng isang lingguhang iskedyul bilang scalable Vector Graphics image. Tumatakbo ito sa iyong sariling computer ay maaaring tumagal ng ilang mga pangunahing kaalaman sa kung paano gamitin ang isang command line, ngunit ang form interface sa demo site ay dapat na magagamit sa pamamagitan ng kahit sino.
Ito ay ipinatupad bilang isang module sa halip na isang standalone na programa upang ang parehong code ay maaaring gamitin sa isang CGI script (tulad ng sa demo site) o sa isang Perl one-liner. Ito ay depende sa module SVG.
Maaari mong tawagan ang One True Class Paraan ng Schedule Generator, "as_string", mula sa anumang programa Perl. (. Tingnan ang Pod embed sa Schedule_Generator.pm para sa mga detalye) Ngunit kung gusto mo lamang upang gumuhit ng isang iskedyul, ang pinakamahusay na paraan, sa tingin ko, ay upang isulat ang iyong mga istraktura ng data sa YAML, pagkatapos patakbuhin ang command na ito:
cat example.yml | Perl e 'gamitin ang Local :: Schedule_Generator; gamitin YAML; i-print ang Local :: Schedule_Generator-> as_string (% {Load gawin {mga lokal na $ /; ;}}); ' > /tmp/sched.svg; inkview /tmp/sched.svg
kung saan ang "example.yml" ay ang pangalan ng file, at "inkview" ay ang pangalan ng isang SVG-compatible image viewer na iyong pinili, Inkview mismo sa pagiging isang mabuting kandidato. Subukan ito sa "example.yml" ibinahagi sa programang ito. (Siguraduhin na ang iyong kasalukuyang nagtatrabaho direktoryo ay ang isa na naglalaman ng "Lokal" direktoryo at ito Readme.) Kung hindi pa ninyo narinig ng "YAML" bago, ay walang takot; ito ang pinaka-intuitive serialization data language maiisip. Mukhang uncannily tulad ng plain text. I-edit lamang ang "example.yml" sa iyong kagustuhan. Para sa isang limang minutong crash course sa YAML, dapat kang maging interesado, tingnan ang "http://yaml.kwiki.org/?YamlInFiveMinutes". Para sa karagdagang impormasyon, tingnan ang "http://www.yaml.org" at ang mga babasahin para YAML module Perl.
Kung gusto mo ng bitmap bersyon ng output Schedule Generator, maaari mong buksan ang mga imahe na may Inkscape at gamitin ang tampok na kanyang i-export, o maaari mong gamitin ang ImageMagick upang buksan ang SVG (mamadol sa pamamagitan ng standard input) sa isang PNG (ipinapalabas sa pamamagitan ng standard output):
convert svg: - png: -
Ito ay, sa katunayan, ang utos ay gumagamit ng aking CGI script upang lumikha ng PNG kanyang output.
Maaari kang magtaka kung bakit ko bang ilagay Schedule_Generator.pm sa "Lokal" namespace. Aking pag-iisip nagpunta tulad nito: Schedule Generator ay hindi nabibilang sa CPAN, dahil ito ay marami masyadong tiyak na itinuturing na code magagamit muli. Pagkatapos ay magiging nakaliligaw na ilagay ito sa isang lugar sa standard CPAN hierarchy, kahit na ang mga underscore ay maprotektahan ito mula sa namespace collisions. Kaya ko bang ilagay ito sa ilalim ng "Lokal" sa salungguhit (hee hee) nito Hindi karaniwang-Ness.
Isang huling tandaan: kung gusto mong mas pinong kontrol sa output Schedule Generator, tumingin sa Schedule_Generator.pm sa ilalim ng "Hard-coded opsyon". Ang lahat ng mga numeric na mga variable na makontrol ang eksaktong sukat ng iskedyul ang naroon para sa iyong kasiyahan sa pag-edit. Mangyaring patawarin ang aking style suhay. Mayroon akong mahinang paningin, kaya gamitin ko tulad ng isang malaking font para sa mga programa na maaari ko lamang magkasya ang tungkol sa dalawampu't linya sa isa Emacs frame. Para sa kadahilanang iyon, malamang ako na magsulat biswal compact code. Ito ang tunay na hitsura ng isang maliit Pythonic, kahit ako Perl fanboy. Ngunit TIMTOWTDI, right

Kinakailangan :

  • Perl

Katulad na software

Appointmind
Appointmind

19 Feb 15

GNUTU
GNUTU

3 Jun 15

DailyTasks
DailyTasks

3 Jun 15

Mga komento sa Schedule Generator

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!