RGhost Barcode no Github
Monday, December 29th, 2008Onde posso encontrar 32 tipos de código de barras, de graça? Tenho que gerar em PDF ou imagens?
A solução está aqui no GitHub RGhost Barcode
Poli-hashcode sempre uma solução para salvar sua vida. ![]()
HashCodeAn organizer of symbols
|
Onde posso encontrar 32 tipos de código de barras, de graça? Tenho que gerar em PDF ou imagens?
A solução está aqui no GitHub RGhost Barcode
Poli-hashcode sempre uma solução para salvar sua vida. ![]()
Ultimamente estou recebendo emails me perguntando qual o plugin do WordPress eu uso para deixar o código do meu blog ‘bonitinho’. Já enviei uns 6 emails para pessoas diferentes, já que o pessoal está gostando vou postar a minha solução.
Criei um programinha que chamei de compile_post.rb ele recebe um arquivo texto e formata as tags code para html.
O programa requer as gems hpricot e syntax, para instalar basta
sudo gem install hpricot sudo gem install syntax
O conteúdo é esse
#!/usr/bin/ruby require 'rubygems' require 'hpricot' require 'syntax/convertors/html' convertor = Syntax::Convertors::HTML.for_syntax "ruby" source=ARGV[0] abort "usage: ruby compile_post.rb filename.txt" unless source doc = Hpricot.parse(File.readlines(source).join) (doc/"code").each do |c| c.inner_html=convertor.convert(c.to_s.gsub(/<code>|<\/code>/,''),true) end File.open("#{source}.post",'w'){|f| f.puts doc.to_s.gsub(/<code>|<\/code>/,'') }
O programa gerará um arquivo .post é só copiar e colar no post editor do WordPress
Criei também um estilo meia-boca TextMate-like. Não se esqueça de
<link href="http://yoursite.com/mate.css" rel="stylesheet" type="text/css" media="all" />
Versão em Português aqui
Depois de muita enrolação, configuração e formatação acabo de colocar o RGhost no Github, vou manter o código lá e as gems continuarão no Ruby Forge pois no Github não está funcionando direito.
Criei umas 40 páginas de wiki(em inglês) e prometo(juro) que vou colocar mais exemplos.
Vou tentar migrar o RGhost Barcodes ainda este ano(eu acho).
Gostaria de agradecer a toda comunidade nacional e internacional que colaboram dando dicas e reportando bugs. Obrigado a vcs!