Schedule Generator

Screenshot Software:
Schedule Generator
Szczegóły programowe:
Wersja: 1.0
Filmu: 2 Jun 15
Wywoływacz: Kodi Arfer
Licencja: Wolny
Popularność: 3

Rating: nan/5 (Total Votes: 0)

Generator Harmonogram jest skrypt Perla, który sporządza tygodniowy harmonogram jako obraz Scalable Vector Graphics. Uruchomienie go na własnym komputerze może zająć trochę podstawowej wiedzy o tym, jak korzystać z wiersza polecenia, ale interfejs formularz na stronie demo powinno być wykorzystywane przez nikogo.
Jest zaimplementowany jako moduł, a nie tak, że samodzielne programu ten sam kod może być użyty w skrypcie CGI (jak na stronie demo) lub Perl jednej wkładki. To zależy od modułu SVG.
Możesz zadzwonić do prawdziwej klasy Metoda Harmonogram Generator "as_string" Ten, z dowolnego programu Perl. (. Zobacz POD osadzony w Schedule_Generator.pm o szczegóły) Ale jeśli chcesz po prostu narysować harmonogram, najlepszy sposób, jak sądzę, jest napisanie w YAML strukturę danych, a następnie uruchomić polecenie:
Kot example.yml | perl -e 'używać lokalny :: Schedule_Generator; użyć YAML; Lokalny :: Schedule_Generator- wydrukować> as_string (% obciążenia do {{$ lokalna /; ;}}); " > /tmp/sched.svg; inkview /tmp/sched.svg
gdzie "example.yml" to nazwa pliku, a "inkview" to nazwa obrazu widza kompatybilny z SVG wyboru, Inkview sama jest dobrym kandydatem. Spróbuj tego na "example.yml" rozproszonej z tym programem. (Upewnij się, że bieżący katalog roboczy jest jednym zawierające "lokalny" katalog i ten README.) Jeśli nigdy nie słyszałeś o "YAML" przed, nie bójcie się; jest to najbardziej intuicyjny język serializacji danych można sobie wyobrazić. Wygląda to niesamowicie, jak zwykły tekst. Wystarczy edytować "example.yml" do swoich potrzeb. Przez pięć minut przyspieszony kurs na YAML, powinien być zainteresowany, zobacz "http://yaml.kwiki.org/?YamlInFiveMinutes". Aby uzyskać więcej informacji, zobacz "http://www.yaml.org" i dokumentacja dla modułu YAML Perl.
Jeśli chcesz wersję bitmapy wyjściu generatora harmonogramem, można otworzyć zdjęcie za pomocą programu Inkscape i używać jego funkcji eksportowania, lub użyć ImageMagick, aby włączyć SVG (podawany przez standardowe wejście) do PNG (emitowane przez standardowe wyjście):
konwersji SVG: - png: -
Jest to w rzeczywistości, polecenie mój skrypt CGI wykorzystuje stworzyć jego wyjście PNG.
Można się zastanawiać, dlaczego stawiam Schedule_Generator.pm w "Lokalnej" nazw. Moje myślenie poszło tak: Harmonogram Generator nie należy na CPAN, ponieważ jest to zbyt specyficzne, które należy uwzględnić kod wielokrotnego użytku. Wtedy byłoby to mylące, aby umieścić go gdzieś w standardzie hierarchii CPAN, mimo podkreślenia by chronić go przed uderzeniami przestrzeni nazw. Więc stawiam je na "lokalny" dla podkreślenia (hee) swoją niestandardową-ności.
Ostatnia uwaga: jeśli chcesz lepszą kontrolę nad wyjściem zaplanować generatora, spojrzeć w Schedule_Generator.pm w "zakodowane opcji". Wszystkie zmienne numeryczne, które kontrolują dokładne proporcje harmonogramu są tam do edycji przyjemności. Proszę wybaczyć mój styl nawiasów. Mam słaby wzrok, więc używam tak dużej czcionki dla programów, które mogę zmieścić tylko około dwudziestu wierszy w jednej ramki Emacs. Dlatego staram się pisać kod wizualnie kompaktowy. To faktycznie wygląda trochę pythonic, chociaż jestem fanboy Perl. Ale TIMTOWTDI, prawo

Wymagania :

  • Perl

Podobne oprogramowanie

Workaholic
Workaholic

3 Jun 15

WebCollab
WebCollab

17 Jul 15

OpenProj
OpenProj

3 Jun 15

DAViCal
DAViCal

14 Apr 15

Komentarze do Schedule Generator

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!