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 & 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 <you@example.org> 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 & 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 > 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 © 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>