Schedule Generator

Screenshot der Software:
Schedule Generator
Softwarebeschreibung:
Version: 1.0
Upload-Datum: 2 Jun 15
Entwickler: Kodi Arfer
Lizenz: Frei
Popularität: 54

Rating: nan/5 (Total Votes: 0)

Schedule Generator ist ein kleines Perl-Skript, das sich zieht einen Wochenplan als Scalable Vector Graphics Bild. Es läuft auf Ihrem eigenen Computer können einige grundlegende Kenntnisse, wie eine Befehlszeile verwenden, aber die Formularschnittstelle auf der Demo-Site soll von jedermann nutzbar sein.
Es wird als ein Modul und nicht als Standalone-Programm, so dass der gleiche Code kann in einem CGI-Skript verwendet werden (wie auf der Demo-Seite) oder ein Perl-Einzeiler implementiert. Es hängt von der SVG-Modul.
Sie können die One True Class Methode der Schedule Generator "as_string" nennen, von einem beliebigen Perl-Programm. (. Siehe die POD in Schedule_Generator.pm für die Details eingebettet) Aber wenn Sie nur wollen, um einen Zeitplan, den besten Weg zu ziehen, denke ich, ist es, Ihre Datenstruktur in YAML zu schreiben, führen Sie diesen Befehl ein:
cat example.yml | perl -e 'verwenden Local :: Schedule_Generator; YAML verwenden; Drucken Örtliche :: Schedule_Generator-> as_string (% {Legen Sie {local $ /; ;}}); ' > /tmp/sched.svg; inkview /tmp/sched.svg
wo "example.yml" ist der Name der Datei und "inkview" ist der Name eines SVG-kompatiblen Bildbetrachter Ihrer Wahl, Inkview selbst ein guter Kandidat. Versuchen Sie, diese auf der "example.yml" mit diesem Programm verteilt. (Achten Sie darauf, Ihr aktuelles Arbeitsverzeichnis ist die eine, die den "Local" Verzeichnis und diese Readme-Datei.) Wenn Sie noch nie von "YAML" gehört, keine Angst zu haben; es ist die intuitive Datenserialisierung Sprache vorstellen kann. Es sieht unheimlich wie Klartext. Editieren Sie einfach "example.yml" nach Ihren Wünschen. Für ein Fünf-Minuten-Crash-Kurs auf YAML, sollten Sie Interesse haben, finden Sie unter "http://yaml.kwiki.org/?YamlInFiveMinutes". Weitere Informationen finden Sie unter "http://www.yaml.org" und der Dokumentation zu Perl YAML-Modul.
Wenn Sie eine Bitmap-Version von Schedule Generator die Ausgangs möchten, können Sie das Bild mit Inkscape zu öffnen und seine Export-Funktion zu verwenden, oder Sie können ImageMagick in eine PNG verwenden, um die SVG drehen (über die Standardeingabe zugeführt) (über die Standardausgabe emittiert):
konvertieren svg: - png: -
Dies wird in der Tat, der Befehl meiner CGI-Skript verwendet, um seine Ausgangs PNG erstellen.
Sie fragen sich vielleicht, warum ich Schedule_Generator.pm im "Local" Namespace. Mein Denken ging so: Schedule Generator nicht auf CPAN gehören, da es viel zu spezifisch, um als wiederverwendbaren Code werden. Dann wäre es irreführend, es irgendwo in der Standard-CPAN Hierarchie gesetzt, auch wenn der Unterstrich wäre es von Namespace-Kollisionen zu schützen. Also habe ich es unter "Local" zu unterstreichen (hee hee) seine Nicht-Standard-ness.
Ein letzter Hinweis: Wenn Sie bessere Kontrolle über Spielplan Generator die Ausgangs wollen, schauen in Schedule_Generator.pm unter "Hard-codierten Optionen". Alle numerischen Variablen, die die exakten Proportionen des Zeitplans zu steuern gibt es für Ihre Bearbeitung Vergnügen. Bitte entschuldigen Sie meine Klammer Stil. Ich habe schlechte Augen, so dass ich eine so große Schrift für die Programmierung, die ich nur zu passen etwa zwanzig Zeilen in einem Emacs Rahmen verwenden. Aus diesem Grund neige ich dazu, visuell kompakten Code zu schreiben. Es sieht tatsächlich ein wenig Pythonic, auch wenn ich ein Perl-Fanboy. Aber TIMTOWTDI rechten

Anforderungen :

  • Perl

Ähnliche Software

Kommentare zu Schedule Generator

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!