Schedule Generator

Tela Software:
Schedule Generator
Detalhes de Software:
Versão: 1.0
Data de upload: 2 Jun 15
Revelador: Kodi Arfer
Licença: Livre
Popularidade: 54

Rating: nan/5 (Total Votes: 0)

Gerador Marcar é um pequeno script Perl que elabora uma agenda semanal como uma imagem de Scalable Vector Graphics. Executá-lo em seu próprio computador pode levar algum conhecimento básico de como usar uma linha de comando, mas a interface formulário no site de demonstração deve ser utilizável por qualquer pessoa.
Ele é implementado como um módulo, em vez de um programa independente de modo que o mesmo código pode ser usado em um script de CGI (como no site demo) ou uma única linha de Perl. Depende do módulo SVG.
Você pode ligar para o Único e Verdadeiro Método de classe de Calendário Gerador, "as_string", a partir de qualquer programa Perl. (. Veja o POD incorporado em Schedule_Generator.pm para os detalhes) Mas se você quer apenas para desenhar um cronograma, a melhor maneira, eu acho, é escrever sua estrutura de dados em YAML, em seguida, execute o seguinte comando:
example.yml gato | perl -e 'use local :: Schedule_Generator; usar YAML; imprimir local :: Schedule_Generator-> as_string (% {Carregar fazer {$ local /; ;}}); ' > /tmp/sched.svg; inkview /tmp/sched.svg
onde "example.yml" é o nome do arquivo, e "inkview" é o nome de uma imagem visualizador SVG compatível de sua escolha, Inkview próprio ser um bom candidato. Tente este sobre a "example.yml" distribuído com este programa. (Verifique se o seu diretório de trabalho atual é aquele que contém o diretório "Local" e este README.) Se você nunca ouviu falar de "YAML" antes, não tenho medo; é a língua de serialização de dados mais intuitiva imaginável. Parece estranha como texto simples. Apenas edite "example.yml" ao seu gosto. Para um curso intensivo de cinco minutos sobre YAML, você deve estar interessado, consulte "http://yaml.kwiki.org/?YamlInFiveMinutes". Para obter mais informações, consulte "http://www.yaml.org" ea documentação do módulo YAML do Perl.
Se você quer uma versão de bitmap de saída do Calendário Gerador, você pode abrir a imagem com o Inkscape e usar o recurso de exportação, ou você pode usar ImageMagick para ligar o SVG (alimentado através da entrada padrão) em um PNG (emitido através da saída padrão):
converter svg: - png: -
Isto é, de fato, o comando meu script CGI utiliza para criar a sua saída PNG.
Você pode se perguntar por que eu coloquei Schedule_Generator.pm no namespace "Local". Meu pensamento era assim: não Calendário Gerador não pertencem no CPAN, já que é muito específico demais para ser considerado código reutilizável. Em seguida, seria enganoso para colocá-lo em algum lugar na hierarquia CPAN padrão, mesmo que o sublinhado iria protegê-lo contra colisões namespace. Então eu colocá-lo em "Local" para sublinhar (hee hee) o seu fora do padrão-ness.
Uma nota final: se você quiser um controle mais preciso sobre a saída do Calendário Gerador, olhar em Schedule_Generator.pm sob "Opções de hard-coded". Todas as variáveis ​​numéricas que controlam as proporções exatas do cronograma estão lá para o seu prazer de edição. Por favor, desculpe o meu estilo cinta. Eu tenho deficiência visual, então eu uso uma fonte grande como para a programação que só pode caber cerca de vinte linhas em um quadro Emacs. Por essa razão, eu tendem a escrever código visual compacto. Na verdade, parece um pouco Pythonic, mesmo que eu sou um fanboy Perl. Mas TIMTOWTDI, certo

Requisitos :

  • Perl

Programas semelhantes

Dingo
Dingo

11 May 15

YodaNote
YodaNote

19 Feb 15

eHour
eHour

20 Feb 15

Comentário para Schedule Generator

Comentários não encontrado
Adicionar comentário
Ligue imagens!