wikiconstituição.

6 views
Skip to first unread message

capi etheriel

unread,
May 19, 2011, 2:50:23 PM5/19/11
to thac...@googlegroups.com
Tá rolando na espanha. Acho que vale a gente fazer também, mas eu não gosto de mediawiki.
http://wikiconstitucion.org/wiki/P%C3%A1gina_Principal

penso que a gente pode fazer o projeto assim: primeiro a gente baixa uma versão da constituição online e limpa o html pro mais semântico possível. daí publica no git. daí vai modificando, forkando, dando merge... que acham? lembrando que pros não iniciados, o github oferece uma interface para editar direto na página (ele forka, cria um branch e pede o merge request por baixo dos panos).

que acham?

capi etheriel

unread,
May 19, 2011, 2:55:48 PM5/19/11
to thac...@googlegroups.com

Felipe Sanches

unread,
May 19, 2011, 2:57:16 PM5/19/11
to thac...@googlegroups.com
wiki/git não é a melhor ferramenta para isso... creio que ferramentas de comentário como a utilizada pela FSF para a atualização da GPLv2 para GPLv3 seriam mais interessantes

http://gplv3.fsf.org/comments/gplv3-draft-2.html

2011/5/19 capi etheriel <barra...@gmail.com>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.

Marcelo Jorge Vieira

unread,
May 19, 2011, 3:04:40 PM5/19/11
to thac...@googlegroups.com

Conhece o ikiwiki?! Ele é um wiki que já guarda cada modificação em um
controle de versões, no caso o Git. Tem vários plugins etc, tem uma
galera usando ele de CMS.

[0] http://ikiwiki.info/


Abração,


--
Marcelo Jorge Vieira
xmpp:me...@jabber-br.org
http://metaldot.alucinados.com

signature.asc

Tulio Macedo

unread,
May 19, 2011, 3:29:40 PM5/19/11
to thac...@googlegroups.com
A versão do Planalto tá sempre atualizada e é referenciada em vários sites do gov, inclusive legislativo e judiciário. 

capi etheriel

unread,
May 19, 2011, 3:36:36 PM5/19/11
to thac...@googlegroups.com
problema é o html cocô deles.

Patrícia Cornils

unread,
May 19, 2011, 3:41:03 PM5/19/11
to thac...@googlegroups.com
Capi, explica "html coco" ? Sério, para eu entender. Vou escrever sobre isso.

Em 19 de maio de 2011 16:36, capi etheriel <barra...@gmail.com> escreveu:
problema é o html cocô deles.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.



--
Patrícia Cornils
11 3124-7444 ou 8372-7473

capi etheriel

unread,
May 19, 2011, 3:42:04 PM5/19/11
to thac...@googlegroups.com
gostei, juca, queria saber qual é o sistema que eles usaram pra isso.
interfaces web com DVCS por baixo (como git) são o ideal. 
não precisa ser github, mas precisa de uma interface de edição via web. wysiwyg não é necessário (e de certa forma é melhor evitar, eles geram muita poluição). eu preferia começar no github pra não ficar esperando. git permite migrar fácil.

Antonio Graeff

unread,
May 19, 2011, 3:56:58 PM5/19/11
to thac...@googlegroups.com
O Senado também tem a Consituição em XML (inclusive com o texto consolidado até a Emenda nº 66):

<http://www.senado.gov.br/legislacao/const/con1988/CON1988_13.07.2010/CON1988.xml>

A estrutura do documento é bem ok.

--
Antonio Graeff
http://twitter.com/antoniograeff

2011/5/19 capi etheriel <barra...@gmail.com>
problema é o html cocô deles.

--

capi etheriel

unread,
May 19, 2011, 4:01:29 PM5/19/11
to thac...@googlegroups.com
puxa, era isso que eu queria!

capi etheriel

unread,
May 19, 2011, 4:03:45 PM5/19/11
to thac...@googlegroups.com
que pena que só vai até a emenda 66, mas acho que eu posso manter as modificações no braço.
afinal só tem uma emenda desde então (a 67).

outra atividade legal ia ser criar um log de modificações na constituições....

capi etheriel

unread,
May 19, 2011, 4:22:51 PM5/19/11
to thac...@googlegroups.com
tem as emendas aqui:
http://www.planalto.gov.br/ccivil_03/constituicao/emendas/emc/quadro_emc.htm

liane me mostrou que no site da camara dá pra buscar emendas por numero e ano. tipo: http://www2.camara.gov.br/busca/?tiponormaF=Emenda+Constitucional&o=relevance&v=legislacao&numero=&ano=1992

isso é legal porque dá pra eu descobrir quem é que propôs a modificação na lei. algo que a liane me contou, tb, foi que as emendas não são aprovadas pelo presidente, mas por um processo tenso entre camara e senado. por isso no quadro citado acima aparece assinado pelas mesas das casas, mas pelo site da camara dá pra saber quem propôs, quando, quais comissões meteram o bedelho...

tudo ajuda a construir o histórico no git.

capi etheriel

unread,
May 19, 2011, 4:39:28 PM5/19/11
to thac...@googlegroups.com
Bom, com exemplos:
---
<p ALIGN="JUSTIFY" style="text-align: justify"><font face="Arial" color="#000000"><small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Nós, representantes do povo brasileiro, reunidos em Assembléia Nacional Constituinte
para instituir um Estado Democrático, destinado a assegurar o exercício dos direitos
sociais e individuais, a liberdade, a segurança, o bem-estar, o desenvolvimento, a
igualdade e a justiça como valores supremos de uma sociedade fraterna, pluralista e sem
preconceitos, fundada na harmonia social e comprometida, na ordem interna e internacional,
com a solução pacífica das controvérsias, promulgamos, sob a proteção de Deus, a
seguinte CONSTITUIÇÃO DA REPÚBLICA FEDERATIVA DO BRASIL.</small></font></p>
----
Como você pode ver, existem estilos (align, style, font-face, color) no html. Isso é complicado por dois motivos: não é semântico (conteúdo separado de estilos e comportamentos); e estilos aplicados no html são difíceis de sobreescrever em um CSS externo.
Ou seja, se eu quero escrever um parser (um script que lê e manipula o html) pra  ofercer consultas rápidas ou comparativos, dá um bocado de trabalho a mais. E se eu quero exibir no meu site, com um estilo melhorzinho (pensando em tipografia, destaques, etc) dá ainda mais trabalho...
Sem contar aquele monte de &nbsp; (são espaços em branco não condensáveis). Possívelmente eles estão ali só pra simular uma identação (aquele recuo no começo de parágrafo). Totalmente desnecessário e não faz parte do texto de verdade.

Mais exemplos
----
<p ALIGN="center"><font face="Arial" color="#000000">TÍTULO I<br>
Dos Princípios Fundamentais </font></p>
<div id="art">

<p><a name="1"></a>Art. 1º A República Federativa do Brasil, formada pela união
indissolúvel dos Estados e Municípios e do Distrito Federal, constitui-se em Estado
Democrático de Direito e tem como fundamentos:</p>
----
Os mesmos problemas se repetem, mas vamos pros novos problemas: não tem jeito fácil de reconhecer o que é um título (mais pra frente eles viram blockquotes) e o name (identificador) que colocaram antes do texto não ajuda muito na hora de selecionar o texto. é melhor assim:
----
<h2 id="titulo-1" class="titulo"><span class="label">Título I</span><span class="value">Dos Princípios fundamentais</span></h2>
<div id="artigo-1" class="artigo">
<p class="caput">A República Federativa do Brasil, formada pela união indissolúvel dos Estados e Municípios e do Distrito Federal, constitui-se em Estado Democrático de Direito e tem como fundamentos:</p>
----
Aí eu consigo procurar rápido um artigo (pelo id), fazer uma contagem de artigos, um estilo bonitinho, etc...

O XML do Senado é ótimo (muito mais organizado que meu exemplo). Adoraria saber quem mantinha e por que parou de manter. Mas posso assumir a bronca no github ;)

capi etheriel

unread,
May 19, 2011, 4:42:02 PM5/19/11
to thac...@googlegroups.com
sem contar que o xml do senado (e um html ideal) identificam caputs, incisos e alineas.

Patrícia Cornils

unread,
May 19, 2011, 4:47:08 PM5/19/11
to thac...@googlegroups.com
Entendi :)

Em 19 de maio de 2011 17:42, capi etheriel <barra...@gmail.com> escreveu:
sem contar que o xml do senado (e um html ideal) identificam caputs, incisos e alineas.

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Transparência Hacker" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para thac...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para thackday+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/thackday?hl=pt-BR.

Antonio Graeff

unread,
May 19, 2011, 4:57:29 PM5/19/11
to thac...@googlegroups.com
2011/5/19 capi etheriel <barra...@gmail.com>

 
O XML do Senado é ótimo (muito mais organizado que meu exemplo). Adoraria saber quem mantinha e por que parou de manter. Mas posso assumir a bronca no github ;)

Quem criou foi o João Lima, do Prodasen. Ele também é um pais do LexML <http://www.lexml.gov.br/>. O email dele é joao...@senado.gov.br.

Emerson Vinicius

unread,
May 20, 2011, 9:30:48 AM5/20/11
to thac...@googlegroups.com
Nesse caso acredito que: 
há controversias quanto há o que seja "html cocô", para mim, não lembro um site do governo que não seja uma merda, então, vai em um site do governo e olha o HTML, pronto esse é uma merda, mas isso, ai é a controversa da coisa, tambem acontece em site feitos em drupal, o tema padrão dele normalmente usado como fallback, como por exemplo  o thacker.com.br, peguei um pedaço aleatório do código:

<div id="zeroum">
  <div id="header-group" class="header-group row grid16-16">
    <div id="header-group-inner" class="header-group-inner inner clearfix">
      <div id="header-site-info" class="header-site-info block">

Existe divs desnecessárias, para mim isso é um ruim, mas por que tem esses caras ai? para estilizar, o que normalmente acontece, eu digo que as pessoas deveria fazer o html sem pensar em nada visual, o id do html é para identificar semanticamente um elemento, não para estilizar com css, html é para maquina e a maquina não esta interessada em estilo. Eu penso que no mundo perfeito eu poderia entrar em uma pagina e buscar dados sem ver o html, isso é possível desde que o html esteja semântico, afinal html pode ser indexado e é legível por maquina.

Emerson Vinicius (Duke)
   twitter: @emersonvinicius
  
gtalk: duke.m16
  
evinicius.com





2011/5/19 Patrícia Cornils <patrici...@gmail.com>

Pedro Markun

unread,
May 20, 2011, 9:56:10 AM5/20/11
to thac...@googlegroups.com
Duke,

são 'graus' de cocô.

Estive falando com o Paulo Henrique, da câmara e ele falou a mesma coisa 'HTML é legível por máquina'. Obviamente é verdade, mas até ai, PDF e TIFF também.

O nível de legibilidade é compreensão é que muda.

No caso do Drupal e da THacker, acho que é razoavelmente legível. Mas agora que você mencionou, acho que valia mesmo colocar no roadmap expor os projetos, users e eventos em XML, hein, hein?

Por fim, pra ser justo, Pati, tem também que notar que a linguagem e as práticas vem se modificando e sofisticando com o tempo... e tinha uma época que todo mundo usava tabelas para posicionar elementos em uma página web. Hoje isso é considerado quase um tabu... mas na época tinha um sentido que ia além de 'o código é porco', pois era o que permitia que a maioria dos browsers lessem o código da mesma maneira.

O HTML5 que vem vindo ai é muito mais legal nesse sentido. O CSS3 também permite fazer muito mais coisas sem ter que inventar umas divs não semânticas... então a tendencia é melhorar.

abs,
Pedro Markun

2011/5/20 Emerson Vinicius <duke...@gmail.com>

capi etheriel

unread,
May 20, 2011, 10:18:06 AM5/20/11
to thac...@googlegroups.com
o tema que a gente usou como base no thacker.com.br é divitis total. mas nem todos são. e o duke tá certíssimo de que as coisas precisam ser mais semânticas. classes como "first", "hover", e outras, só existem pra suportar browsers velhos ou defeituosos (internet explorer). eu acho o suporte a browsers velhos bobo, quem usa navegadores que não são o IE costumam usar navegadores atualizados. e quem usa o IE tem mais é que se... atualizar.

CSS3/HTML5 vão melhorar a web incrívelmente. Boas Práticas de HTML melhoram a leitura pelos browsers, pelos leitores de tela (que lêem páginas pra cegos), e por programas que procuram dados. Isso está pra acontecer, mas por enquanto é difícil abandonar as práticas e os usuários atrasados. Mas tá acontecendo.

De todas as tecnologias pra web, a que mais ajuda nesse sentido é o Compass, que o Duke deve curtir bastante. É bastante usado em Rails, mas pode ser usado em qualquer coisa: o chequeurl (web.py) e o wikileaks roundtable (drupal) usavam. Ele facilita enormemente o suporte a CSS3, ainda experimental em todos os navegadores, incentiva (possibilita) o uso de classes semânticas e reutiliza CSS maravilhosamente.

Aliás, o chequeurl foi meu limite de semântico. mas agora, olhando pra trás, percebi que posso melhorar meu HTML/CSS e me livrar de dois (únicos) wrappers que eu tenho, usando :after com position: absolute (só rola em CSS3). Se as regiões em CSS que a Adobe propôs  forem aprovadas pro CSS3, eu consigo tirar os <span class="line"> do texto no topo, maior cocô semântico que eu precisei fazer. Aceito sugestões, adoro melhorar markup.

Sobre a thacker.com.br: no meu escasso tempo livre, eu tô me divertindo re-temando o site usando o Compass. Daí posso portar os estilos pra qualquer tema, inclusive algum mais semântico (menos divítico).

Pedro Markun

unread,
May 20, 2011, 10:25:15 AM5/20/11
to thac...@googlegroups.com
(lembrando, claro, que o código de ambos esta no git e aceitamos contribuições semanticas!)

2011/5/20 capi etheriel <barra...@gmail.com>

--

Emerson Vinicius

unread,
May 20, 2011, 12:57:10 PM5/20/11
to thac...@googlegroups.com
Tem como passar a URL do git onde esta o projeto?

Emerson Vinicius (Duke)
   twitter: @emersonvinicius
  
gtalk: duke.m16
  
evinicius.com





2011/5/20 Pedro Markun <pe...@esfera.mobi>

capi etheriel

unread,
May 20, 2011, 6:36:39 PM5/20/11
to thac...@googlegroups.com
o tema que tá no ar tá aqui:
https://github.com/barraponto/thacker-thacker-theme
(fiquei um tempo sem comitar e acabei jogando um blob lá hoje)

a nova versão usando compass:
Reply all
Reply to author
Forward
0 new messages