Schedule Generator

Software screenshot:
Schedule Generator
Software informatie:
Versie: 1.0
Upload datum: 2 Jun 15
Ontwikkelaar: Kodi Arfer
Licentie: Gratis
Populariteit: 3

Rating: nan/5 (Total Votes: 0)

Schema Generator is een beetje Perl-script dat stelt een weekschema als beeld Scalable Vector Graphics. Loopt het op uw eigen computer kan enige basiskennis van hoe je een command line te gebruiken, maar de vorm interface op de demo site moet bruikbaar door iedereen te zijn.
Het is geïmplementeerd als een module in plaats zelfstandig programma, zodat dezelfde code gebruikt worden in een CGI-script (Op de demonstratie site) of een Perl enkele lijn. Het hangt van de SVG module.
U kunt de One True Klasse Methode van Schedule Generator, "as_string" noemen, vanaf elke Perl programma. (. Zie de POD ingebed in Schedule_Generator.pm voor de details) Maar als je gewoon wilt een schema, de beste manier om te trekken, denk ik, is om uw gegevens structuur YAML schrijven, dan voer je dit commando:
cat example.yml | perl -e 'gebruiken Lokale :: Schedule_Generator; Gebruik YAML; afdrukken Lokale :: Schedule_Generator-> as_string (% {Load doen {lokale $ /; ;}}); ' > /tmp/sched.svg; inkview /tmp/sched.svg
waar de "example.yml" is de naam van het bestand en "inkview" is de naam van een SVG-compatible image viewer van uw keuze, Inkview zelf een goede kandidaat. Probeer deze op de "example.yml" gedistribueerd met dit programma. (Zorg ervoor dat uw huidige werkmap is degene met de "lokale" map en dit README.) Als je nog nooit hebt gehoord van "YAML" voor, hebben geen angst; het is de meest intuïtieve data serialisatie taal denkbaar. Het ziet er griezelig als platte tekst. Net bewerken "example.yml" naar uw wens. Voor een periode van vijf minuten crash cursus over YAML, moet je geïnteresseerd zijn, zie "http://yaml.kwiki.org/?YamlInFiveMinutes". Voor meer informatie, zie "http://www.yaml.org" en de documentatie voor Perl YAML module.
Als u een bitmap-versie van de output Schedule Generator's, opent u de afbeelding met Inkscape en gebruik maken van haar export-functie, of u kunt ImageMagick gebruiken om de SVG draaien (gevoed via de standaard invoer) in een PNG (uitgezonden via standaard output):
zetten svg: - png: -
Dit is in feite het commando mijn CGI script gebruikt om zijn PNG uitvoer te maken.
Je kunt je afvragen waarom ik Schedule_Generator.pm in de "Local" namespace. Mijn denken ging als volgt: Schema Generator behoort niet op CPAN, want het is veel te specifiek te worden beschouwd herbruikbare code. Dan zou het misleidend om het ergens te zetten in de standaard CPAN hiërarchie, hoewel de underscore het zou beschermen tegen namespace botsingen. Dus ik zet het onder "Local" te onderstrepen (hee hee) zijn niet-standaard-ness.
Een laatste opmerking: als je wilt fijnere controle over de uitgang Schedule Generator's, kijk in Schedule_Generator.pm onder "hard-coded opties". Alle numerieke variabelen die de precieze verhoudingen van het schema te controleren zijn er voor uw plezier te bewerken. Gelieve te excuseren mijn brace stijl. Ik heb een slecht gezichtsvermogen, dus ik gebruik een dergelijk groot lettertype voor het programmeren van dat ik alleen kan passen ongeveer twintig lijnen in een Emacs frame. Om die reden heb ik de neiging om visueel compacte code te schrijven. Het ziet er eigenlijk een beetje Pythonic, ook al ben ik een Perl fanboy. Maar TIMTOWTDI, rechts

Eisen :

  • Perl

Vergelijkbare software

Calendar
Calendar

20 Feb 15

GBirthday
GBirthday

3 Jun 15

phpScheduleIt
phpScheduleIt

3 Jun 15

Reacties op Schedule Generator

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!