Schedule Generator

Software screenshot:
Schedule Generator
Dettagli del software:
Versione: 1.0
Data di caricamento: 2 Jun 15
Sviluppatore: Kodi Arfer
Licenza: Libero
Popolarità: 54

Rating: nan/5 (Total Votes: 0)

Generator pianificazione è un piccolo script Perl che redige un programma settimanale come immagine di Scalable Vector Graphics. L'esecuzione sul proprio computer può richiedere qualche conoscenza di base di come utilizzare una riga di comando, ma l'interfaccia modulo sul sito demo dovrebbe essere utilizzabile da chiunque.
È implementato come modulo piuttosto che un programma standalone modo che lo stesso codice può essere utilizzato in uno script CGI (come sul sito demo) o Perl one-liner. Essa dipende dal modulo SVG.
È possibile chiamare il Vero Classe Metodo di Schedule Generator, "as_string", da qualsiasi programma Perl. (. Vedere il POD incorporato nel Schedule_Generator.pm per i dettagli) Ma se volete solo per disegnare un programma, il modo migliore, a mio avviso, è quello di scrivere la vostra struttura dati in YAML, quindi eseguire il seguente comando:
cat example.yml | perl -e 'uso locale :: Schedule_Generator; utilizzare YAML; stampa locale :: Schedule_Generator-> as_string (% {Carica do {local $ /; ;}}); ' > /tmp/sched.svg; inkview /tmp/sched.svg
dove "example.yml" è il nome del file, e "inkview" è il nome di un visualizzatore di immagini compatibile con SVG di tua scelta, Inkview sé essere un buon candidato. Prova questo sul "example.yml" distribuito con questo programma. (Assicurarsi che la directory di lavoro corrente è quella che contiene la directory "locale" e questo LEGGIMI.) Se non hai mai sentito parlare di "YAML" prima, non abbiate paura; è la lingua di serializzazione dati più intuitivo si possa immaginare. Sembra inquietante come testo normale. Basta modificare "example.yml" a proprio piacimento. Per un corso di cinque minuti crash YAML, dovreste essere interessati, vedere "http://yaml.kwiki.org/?YamlInFiveMinutes". Per ulteriori informazioni, consultare la sezione "http://www.yaml.org" e la documentazione per il modulo YAML di Perl.
Se si desidera una versione bitmap della produzione di Schedule Generator, è possibile aprire l'immagine con Inkscape e usare la sua funzione di esportazione, oppure è possibile utilizzare ImageMagick per trasformare il SVG (alimentato attraverso standard input) in un PNG (emesso tramite l'uscita standard):
convertire svg: - png: -
Questo è, infatti, il comando mio script CGI utilizza per creare la sua uscita PNG.
Vi chiederete perché ho messo Schedule_Generator.pm nello spazio dei nomi "Locale". Il mio pensiero è andato così: Programma generatore non appartiene su CPAN, dal momento che è troppo specifico per essere considerato codice riutilizzabile. Allora sarebbe fuorviante mettere da qualche parte nella gerarchia standard di CPAN, anche se la sottolineatura dovrebbe proteggerlo da urti namespace. Così ho messo sotto "Local" per sottolineare (ih ih) la sua non standard-ness.
Una nota finale: se si vuole un controllo più preciso su uscita di Schedule Generator, guarda in Schedule_Generator.pm sotto "Opzioni hard-coded". Tutte le variabili numeriche che controllano le proporzioni esatte del programma ci sono per il vostro piacere l'editing. Chiedo scusa per il mio stile di brace. Ho problemi di vista, per cui uso un font grande così per la programmazione che posso andare bene solo una ventina di righe in un fotogramma Emacs. Per questo motivo, io tendo a scrivere codice visivamente compatto. In realtà sembra un po 'Pythonic, anche se io sono un fanboy Perl. Ma TIMTOWTDI, a destra

Requisiti :

  • Perl

Programmi simili

YodaNote
YodaNote

19 Feb 15

etm-tk
etm-tk

17 Feb 15

Enrollix
Enrollix

20 Feb 15

Commenti a Schedule Generator

I commenti non trovato
Aggiungi commento
Accendere le immagini!