aboutsummaryrefslogtreecommitdiff
path: root/documentacao/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'documentacao/index.html')
-rw-r--r--documentacao/index.html204
1 files changed, 204 insertions, 0 deletions
diff --git a/documentacao/index.html b/documentacao/index.html
new file mode 100644
index 00000000000..27c5d34c3bd
--- /dev/null
+++ b/documentacao/index.html
@@ -0,0 +1,204 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+<meta name="viewport" content="width=device-width, initial-scale=1.0" />
+<meta http-equiv="onion-location" content="http://74bl64uknv672pgnqpzve2w5zrjq4e5umpqkov2nhakxn3w52brd7lid.onion" />
+
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>Documenta&#xE7;&#xE3;o</title>
+
+<link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css" type="text/css" />
+<link rel="stylesheet" href="../bootstrap/css/bootstrap-responsive.min.css" />
+
+<link rel="stylesheet" href="../local.css" type="text/css" />
+
+
+
+
+
+<style type="text/css">
+@media (max-width: 979px) {
+ .navbar-fixed-top {
+ position: fixed;
+ margin-left: 0px;
+ margin-right: 0px;
+ }
+}
+</style>
+</head>
+<body>
+
+<div class="container">
+
+ <div class="row-fluid">
+ <div class="span12">
+ <h1></h1>
+
+ <ul class="breadcrumb">
+
+ <li><a href="../">Arquivo Público de Memória Coletiva</a> <span class="divider">/</span> </li>
+
+ <li>Documenta&#xE7;&#xE3;o</li>
+ <li><span class="divider">|</span> <a href="../conteudo">Conteúdo</a></li>
+ <li><span class="divider">|</span> <a href="../documentacao">Documentação</a></li>
+ <li><span class="divider">|</span> <a href="../tarefas">Tarefas</a></li>
+ <li><span class="divider">|</span> <a href="https://git.fluxo.info/?p=arquivo.git;a=history;f=documentacao.mdwn">Histórico</a></li>
+ <li><span class="divider">|</span> <a href="https://git.fluxo.info/arquivo/atom/?h=master">Feed</a></li>
+ </ul>
+ </div>
+ </div>
+
+ <div class="page row-fluid">
+
+ <div>
+ <div class="pageheader">
+ <div class="header">
+ <h1>
+ Documenta&#xE7;&#xE3;o
+
+ </h1>
+
+ </div>
+
+ </div>
+
+ <div id="pagebody">
+
+ <div id="content">
+ <p class="pagedate">
+ <strong>Posted <span class="date">sáb 01 ago 2015 14:40:22</span></strong>
+ </p>
+ <h2>Sobre</h2>
+
+<ul>
+<li>Apenas conteúdo em <a href="https://pt.wikipedia.org/wiki/Copyleft">copyleft</a> ou uso justo é disponibilizado.</li>
+<li>Por limitação de espaço e banda, nem todos os arquivos estão disponíveis online.</li>
+<li>Se você achar um link quebrado de um arquivo que queira baixar, entre em contato que possivelmente o disponibilizaremos.</li>
+<li>Se você possui algum arquivo que queira disponibilizar, entre em contato que avaliaremos a viabilidade.</li>
+<li>Para entrar em contato, escreva para <code>arquivo arroba fluxo.info</code>.</li>
+</ul>
+
+
+<h2>Criação</h2>
+
+<p>O sistema foi usa o <a href="http://git-annex.branchable.com">git-annex</a> e foi criado usando <a href="http://git-annex.branchable.com/tips/setup_a_public_repository_on_a_web_site/">esta dica</a>.</p>
+
+<h2>Obtendo uma cópia</h2>
+
+<p>Usando git:</p>
+
+<pre><code>git clone git://git.fluxo.info/arquivo.git
+</code></pre>
+
+<p>Usando git via https:</p>
+
+<pre><code>git clone https://git.fluxo.info/arquivo
+</code></pre>
+
+<p>Usando git via https direto do site:</p>
+
+<pre><code>git clone https://arquivo.fluxo.info/.git arquivo
+</code></pre>
+
+<p>Usando rsync:</p>
+
+<pre><code>rsync -avz rsync://arquivo.fluxo.info/arquivo/ arquivo/
+</code></pre>
+
+<p>Usando httrack:</p>
+
+<pre><code>httrack http://arquivo.fluxo.info/
+</code></pre>
+
+<h2>Restaurando o espelho principal</h2>
+
+<p>No caso de alguma falha, proceda a partir de uma das cópias:</p>
+
+<pre><code>git clone --bare arquivo arquivo.git # um repositório bare é copiado mais rapidamente
+rsync -avz -e 'ssh -p PORTA' arquivo.git/ arquivo@SERVIDOR:/var/cache/sites/arquivo.git
+</code></pre>
+
+<p>Já nos servidor remoto:</p>
+
+<pre><code>cd /var/cache/sites
+git clone arquivo.git arquivo &amp;&amp; rm -rf arquivo.git
+chown -R arquivo. arquivo
+cd arquivo &amp;&amp; git annex init SERVIDOR &amp;&amp; make whoami &amp;&amp; make post_receive
+</code></pre>
+
+<p>A partir deste ponto você já pode adicionar usar o repositório normalmente.</p>
+
+<h2>Compilando a documentação</h2>
+
+<p>Esta documentação é mantida usando um <a href="https://rhatto.fluxo.info/static/">compilador de sítios estáticos</a>. Para compilá-la, use</p>
+
+<pre><code>make web
+</code></pre>
+
+<p>Notar que:</p>
+
+<ul>
+<li>O sítio estático é gerado <em>na mesma pasta</em> do repositório para facilitar sua replicação e espelhamento.</li>
+<li>Assim, caso algum arquivo de documentação seja renomeado, os correspondentes arquivos gerados estaticamente também devem ser renomeados para evitar o acúmulo de detritos digitais.</li>
+</ul>
+
+
+<h2>Atualização automática</h2>
+
+<p>Conteúdos baixados de outros sites pode ser automaticamente incluídos no <code>git-annex</code> diariamente através <a href="/bin/sync">de um script</a> como o seguinte:</p>
+
+<pre><code>30 6 * * * /var/cache/sites/arquivo/bin/sync
+</code></pre>
+
+<ul>
+<li>Um <a href="/bin/post-update">post-update hook</a> é disponibilizado para facilitar atualizações depois de um <code>git annex sync</code>.</li>
+<li>O <a href="http://git-annex.branchable.com/design/assistant/inotify/">git-annex watch</a> também pode ser utilizado.</li>
+</ul>
+
+
+ </div>
+
+ <hr />
+
+
+
+
+
+ </div>
+
+ <div id="footer" class="pagefooter">
+
+ <div id="pageinfo">
+
+
+
+
+
+
+
+
+
+ <!--<div class="pagedate">
+ Last edited <span class="date">sáb 25 mar 2017 21:32:25</span>
+ </div> -->
+
+ </div>
+
+
+ <!-- from Arquivo Público de Memória Coletiva -->
+ </div>
+
+ </div>
+
+ <div class="span4">
+
+
+
+ </div>
+
+ </div>
+</div>
+
+</body>
+</html>