website diff pt/devel/index.html @ rev 142

pt: Add newly translated pages (Many thanks Cladinei)
author Paul Issott <paul@slitaz.org>
date Mon Aug 25 22:36:03 2008 +0000 (2008-08-25)
parents
children 972e4a418fe5
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pt/devel/index.html	Mon Aug 25 22:36:03 2008 +0000
     1.3 @@ -0,0 +1,254 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
     1.7 +<head>
     1.8 +    <title>SliTaz - Espaço dos Desenvolvedores</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="SliTaz GNU/Linux project information overview" />
    1.11 +    <meta name="keywords" lang="pt" content="about slitaz, gnu, linux, mini distro, livecd" />
    1.12 +    <meta name="robots" content="index, follow, all" />
    1.13 +    <meta name="revisit-after" content="7 days" />
    1.14 +    <meta name="expires" content="never" />
    1.15 +    <meta name="modified" content="2008-07-16 21:45:00" />
    1.16 +    <meta name="author" content="Christophe Lincoln"/>
    1.17 +    <meta name="publisher" content="www.slitaz.org" />
    1.18 +    <link rel="shortcut icon" href="../../favicon.ico" />
    1.19 +    <link rel="stylesheet" type="text/css" href="../../slitaz.css" />
    1.20 +    <link rel="Content" href="#content" />
    1.21 +</head>
    1.22 +<body bgcolor="#ffffff">
    1.23 +<!-- Header -->
    1.24 +<div id="header">
    1.25 +    <a name="top"></a>
    1.26 +<!-- Access -->
    1.27 +<div id="access">
    1.28 +    Language:
    1.29 +    <a href="../../en/devel/" title="Site em inglês">English</a> |
    1.30 +    <a href="../../devel/" title="A propos de SliTaz en français">Français</a>
    1.31 +</div>
    1.32 +    <a href="http://www.slitaz.org/pt/"><img id="logo"
    1.33 +    src="../../pics/website/logo.png" title="www.slitaz.org/pt" alt="www.slitaz.org"
    1.34 +    style="border: 0px solid ; width: 200px; height: 74px;" /></a>
    1.35 +    <p id="titre">#!/GNU/Linux</p>
    1.36 +</div>
    1.37 +<div id="nav">
    1.38 +<div id="nav_top"></div>
    1.39 +    <ul>
    1.40 +        <li><a href="../about/" title="Informações sobre o projeto">Sobre o projeto</a></li>
    1.41 +        <li><a href="../get/" title="Obtenha a ISO do LiveCD">Faça o download</a></li>
    1.42 +        <li><a href="../doc/" title="Utilização do LiveCD e howto">Documentação</a></li>
    1.43 +        <li><a href="../packages/" title="Pacotes (programas)">Pacotes</a></li>
    1.44 +        <li><a href="../mailing-list.html" title="Suporte, contato, colaboração">Lista de discussão</a></li>
    1.45 +        <li><a href="../devel/" title="Desenvolvedores">Desenvolvimento</a></li>
    1.46 +        <li><a href="../artwork/" title="Arte, cores e imagens">Artwork</a></li>
    1.47 +        <li><a href="../search.html" title="Buscar">Procurar</a></li>
    1.48 +        <li><a href="../sitemap.html" title="Mapa do Site">Mapa do site</a></li>
    1.49 +    </ul>
    1.50 +    <hr />
    1.51 +    <ul>
    1.52 +        <li><a href="http://forum.slitaz.org/#idx4" title="Fórum de Suporte">Fórum de suporte</a></li>
    1.53 +        <li><a href="http://wiki.slitaz.org/" title="Comunidades Wiki">Wiki - Recursos</a></li>
    1.54 +        <li><a href="http://wiki.slitaz.org/doku.php?id=bts:bts" title="Sistema de Informação de Bugs">Reporte um bug</a></li>
    1.55 +    </ul>
    1.56 +<div id="nav_bottom">
    1.57 +<div id="nav_bottom_img"></div>
    1.58 +</div>
    1.59 +</div>
    1.60 +
    1.61 +<!-- Content top. -->
    1.62 +<div id="content_top">
    1.63 +<div class="top_left"></div>
    1.64 +<div class="top_right"></div>
    1.65 +</div>
    1.66 +
    1.67 +<!-- Content -->
    1.68 +<div id="content">
    1.69 +<a name="content"></a>
    1.70 +
    1.71 +<h1><font color="#3e1220">Desenvolvimento</font></h1>
    1.72 +<h2><font color="#df8f06">Espaço dos Desenvolvedores do SliTaz</font></h2>
    1.73 +
    1.74 +<ul>
    1.75 +    <li><a href="#repos">Repositórios Mercurial.</a></li>
    1.76 +    <li><a href="#pkgs">Pacotes Tazpkg.</a></li>
    1.77 +    <li><a href="#website">Gerenciamento do Website.</a></li>
    1.78 +    <li><a href="../mailing-list.html">Lista de Discussão.</a></li>
    1.79 +    <li><a href="../doc/cookbook/wok-tools.html">Wok &amp; Ferramentas.</a></li>
    1.80 +    <li>Repositórios Hg: <a href="http://hg.slitaz.org" >hg.slitaz.org</a></li>
    1.81 +    <li>Scratchpad: <a href="http://wiki.slitaz.org/">wiki.slitaz.org</a></li>
    1.82 +</ul>
    1.83 +
    1.84 +<p>
    1.85 +SliTaz é uma distribuição de código aberto mantida pela comunidade. Todos são
    1.86 +convidados a se juntar a nós e a contribuir: usuários, hackers e desenvolvedores
    1.87 +sempre podem fazer algo, isto é, revisar ou escrever documentação, informar bugs
    1.88 +ou enviar patches pela lista de discussão, usando o wok e criando novos pacotes
    1.89 +ou simplesmente ajudando os outros na lista de discussão ou no fórum. O SliTaz
    1.90 +possui seus repositórios Mercurial hospedados num sistema rodando SliTaz, 
    1.91 +desenvolvedores podem requisitar um novo repositório se necessário e
    1.92 +contribuintes tem acesso de escrita para corrigir erros, scripts, etc.
    1.93 +</p>
    1.94 +<p>
    1.95 +SliTaz é uma pequena comunidade e ouve seus usuários. Há vários desenvolvedores
    1.96 +ativos no <a href="http://forum.slitaz.org/">fórum</a> e na 
    1.97 +<a href="../mailing-list.html">lista de discussão</a>.
    1.98 +</p>
    1.99 +
   1.100 +<a name="repos"></a>
   1.101 +<h3>Repositórios Mercurial</h3>
   1.102 +<p>
   1.103 +Os repositórios Mercurial ou Hg do SliTaz podem ser listados ou clonados por 
   1.104 +qualquer um na URL: <a href="http://hg.slitaz.org/">http://hg.slitaz.org/</a>. 
   1.105 +Pessoas com acesso de escrita podem acessar diretamente pelo endereço
   1.106 +<code>repos.slitaz.org</code> que necessita de autenticação.
   1.107 +O Mercurial usa Python e é instalável com o comando: 
   1.108 +<code>tazpkg get-install mercurial</code>
   1.109 +</p>
   1.110 +<h4>~/.hgrc</h4>
   1.111 +<p>
   1.112 +Antes de sua primeira transferência no servidor, assegure-se de que possui
   1.113 +o arquivo de configuração do Hg correto com seu nome e endereço de e-mail
   1.114 +e lembre-se de checar que você não está acessando como usuário root.
   1.115 +Exemplo de arquivo ~/.hgrc:
   1.116 +</p>
   1.117 +<pre class="script">
   1.118 +[ui]
   1.119 +username = FirstName LastName &lt;you@example.org&gt;
   1.120 +</pre>
   1.121 +<h4>Clonar, modificar, transferir e finalizar</h4>
   1.122 +<p>
   1.123 +Clonar (clone) um repositório, exemplo para slitaz-doc:
   1.124 +</p>
   1.125 +<pre>
   1.126 + $ hg clone http://repos.slitaz.org/slitaz-doc
   1.127 +</pre>
   1.128 +<p>
   1.129 +Mude de diretório para slitaz-doc, note que você deve estar no repositório
   1.130 +para poder utilizar os comandos "hg". Para marcar todos os logs ou somente o
   1.131 +último log:
   1.132 +</p>
   1.133 +<pre>
   1.134 + $ hg log
   1.135 + $ hg head
   1.136 +</pre>
   1.137 +<p>
   1.138 +Modifique um ou mais arquivos e transfira (commit):
   1.139 +</p>
   1.140 +<pre>
   1.141 + $ hg status
   1.142 + $ hg commit -m "Log message..."
   1.143 + $ hg log
   1.144 +</pre>
   1.145 +<p>
   1.146 +Note que você pode usar o comando <code>rollback</code> para desfazer a última
   1.147 +transação. Antes de finalizar (push) as mudanças no servidor é seguro executar 
   1.148 +o comando pull ao menos uma vez:
   1.149 +</p>
   1.150 +<pre>
   1.151 + $ hg pull
   1.152 + $ hg push
   1.153 +</pre>
   1.154 +<p>
   1.155 +Está feito, suas mudanças, código ou correções estão agora no servidor
   1.156 +</p>
   1.157 +
   1.158 +<a name="pkgs"></a>
   1.159 +<h3>Pacotes Tazpkg</h3>
   1.160 +<p>
   1.161 +Os pacotes tazpkg no SliTaz são automaticamente criados via Tazwok e receitas
   1.162 +no wok. O Livro de Receitas descreve o 
   1.163 +<a href="../doc/cookbook/wok-tools.html">uso das ferramentas</a> 
   1.164 +e o formato das <a href="../doc/cookbook/receipts.html">receitas</a>.
   1.165 +É necessário que estes dois textos sejam lidos antes de prosseguirmos.
   1.166 +</p>
   1.167 +<p>
   1.168 +Em termos de escolha de pacote, a idéia é oferecer o pacote por tarefa ou 
   1.169 +funcionalidade, isto é, a mais leve aplicação em seu campo e sem duplicações.
   1.170 +Note que a atual seleção de pacotes não é imutável, se você souber de uma 
   1.171 +alternativa mais leve, com mais funcionalidades ou mais <em>sexy</em> por apenas
   1.172 +alguns KB a mais, sugira na lista de discussão. Atenção redobrada é prestada
   1.173 +aos pacotes do LiveCD: eles devem ser "limpos", removendo-se dependências
   1.174 +desnecessárias e opções do compilador. Em geral os pacotes candidatos a fazer
   1.175 +parte do LiveCD são discutidos na lista.
   1.176 +</p>
   1.177 +<p>
   1.178 +Antes de você começar a compilar e a criar pacotes para o SliTaz, certifique-se
   1.179 +que o trabalho ainda não existe na relação do wok disponível no mirror principal
   1.180 +do SliTaz. Não se esqueça que os membros da lista podem te ajudar e que a 
   1.181 +documentação do <a href="../doc/cookbook/wok-tools.html">wok e ferramentas</a> 
   1.182 +existe para te guiar nos primeiros passos.
   1.183 +</p>
   1.184 +
   1.185 +<a name="website"></a>
   1.186 +<h3>Gerenciamento do website e livros</h3>
   1.187 +<p>
   1.188 +O gerenciamento do website e dos livros (Manual SliTaz &amp; Livro de Receitas)
   1.189 +é feito via módulo rsync, Mercurial, utilidades diff e patch e a lista de 
   1.190 +discussão. Rsync é uma ferramente de backup incremental: usando um algoritmo
   1.191 +ultra-rápido, transfere ou sincroniza dados tanto localmente quanto em rede.
   1.192 +A utilidade <code>diff</code> é usada para enviar somente a lista de arquivos
   1.193 +modificados e a <code>patch</code> para aplicar estas modificações às páginas 
   1.194 +originais.
   1.195 +</p>
   1.196 +<p>
   1.197 +Você pode sincronizar o site e os livros graficamente usando o Grsync ou através
   1.198 +da linha de comando. Para baixar o site pela primeira vez ou sincronizar as
   1.199 +páginas no diretório <code>/home/hacker/Public/slitaz/website</code>, 
   1.200 +use o módulo <code>rsync://slitaz.org/website</code>:
   1.201 +</p>
   1.202 +<pre>
   1.203 + $ rsync -r -t -p -v \
   1.204 +       --progress --delete \
   1.205 +       rsync://slitaz.org/website /home/hacker/Public/slitaz/website
   1.206 +</pre>
   1.207 +<h4>Diff e patch</h4>
   1.208 +<p>
   1.209 +As utilidades <code>diff</code> e <code>patch</code> são ferramentas de linha
   1.210 +de comando para criação e implementação de diferenças entre dois arquivos. Esta
   1.211 +técnica é freqüentemente usada para colaboração e as mudanças feitas no arquivo
   1.212 +original podem ser extraídas facilmente. Para criar um arquivo <code>diff</code> 
   1.213 +legível aos humanos em um simples editor de textos, você deve fornecer a opção
   1.214 +<code>-u</code> :
   1.215 +</p>
   1.216 +<pre>
   1.217 + $ diff -u file.orig file.new &gt; file.diff
   1.218 +</pre>
   1.219 +<p>
   1.220 +Para aplicar um patch:
   1.221 +</p>
   1.222 +<pre>
   1.223 + $ patch file.orig file.diff
   1.224 +</pre>
   1.225 +
   1.226 +<!-- End of content with round corner -->
   1.227 +</div>
   1.228 +<div id="content_bottom">
   1.229 +<div class="bottom_left"></div>
   1.230 +<div class="bottom_right"></div>
   1.231 +</div>
   1.232 +
   1.233 +<!-- Start of footer and copy notice -->
   1.234 +<div id="copy">
   1.235 +<p>
   1.236 +Last modification : 2008-07-16 21:45:00 -
   1.237 +<a href="#top">Topo da Página</a>
   1.238 +</p>
   1.239 +<p>
   1.240 +Copyright &copy; 2008 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.241 +<a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>
   1.242 +</p>
   1.243 +<!-- End of copy -->
   1.244 +</div>
   1.245 +
   1.246 +<!-- Bottom and logo's -->
   1.247 +<div id="bottom">
   1.248 +<p>
   1.249 +<a href="http://validator.w3.org/check?uri=referer"><img
   1.250 +   src="../../pics/website/xhtml10.png" alt="Valid XHTML 1.0"
   1.251 +   title="Code validé XHTML 1.0"
   1.252 +   style="width: 80px; height: 15px;" /></a>
   1.253 +</p>
   1.254 +</div>
   1.255 +
   1.256 +</body>
   1.257 +</html>