Help Viewer
- Posted by acidx on August 1st, 2009 filed in geek
- 1 Comment »
Uma das funcionalidades que os usuários do HardInfo sempre pedem é a documentação online. Nem sempre é possível abrir um browser e mostrar a documentação, mas é o que está sendo feito hoje. Existem várias soluções para este problema, mas eu preferi fazer como frequentemente faço quando não estou satisfeito com as soluções que encontro: reinventando a roda.

Com pequenas alterações no egg-markdown (encontrado nos fontes do GNOME PackageKit), e uma versão estendida do GtkTextView que suporta hyperlinks, comecei a fazer um leitor de documentação leve, com o intuito de ser incluso em aplicações GTK+. Existem alguns problemas a serem resolvidos, entretanto:
- Inclusão de imagens;
- Suporte à internacionalização;
- Encontrar uma maneira eficiente de armazenar um arquivo de ajuda;
- Índice para busca textual (a princípio, somente para cabeçalhos nível 1 e 2).
Resolver o primeiro vai dar um bocado de trabalho, pois estender o markup do Pango é muito chato. Os links são implementados de uma forma meio hackish (usando atributos geralmente não usados do tag <span>) e eu não queria ter que implementar imagens dessa forma também.
Para os curiosos e interessados em ajudar a terminar a implementação, o código está disponível no github. Forks e pull requests são aceitos.












December 9th, 2009 at 6:23 pm
Dá uma olhada no formato IPF da IBM…
É exatamente o que você quer.
E, aliás, é o que a gente usa no OS/2 e/ou eComStation até hoje!
Não tem nada mais leve!