fix: caminhos relativos para parte1/parte2 a partir de web/
- fetchProcessoMd tenta ../parteN/ e parteN/, cobrindo servidor local iniciado dentro de web/ - corrige link para parte1/parte2 em revelacoes.html
This commit is contained in:
@@ -33,7 +33,9 @@ pipeline/ scripts e dados intermediários da extração (referência, nã
|
|||||||
parte1/, parte2/ resumos dos autos vinculados a Pet16704 (um .md por processo + um RESUMO.md geral)
|
parte1/, parte2/ resumos dos autos vinculados a Pet16704 (um .md por processo + um RESUMO.md geral)
|
||||||
```
|
```
|
||||||
|
|
||||||
Para rodar localmente: `cd web && python3 -m http.server 8000` e abrir `http://localhost:8000`
|
Para rodar localmente: `python3 -m http.server 8000` **na raiz do repositório** e abrir
|
||||||
|
`http://localhost:8000/web/index.html` (servir a partir de dentro de `web/` quebra o botão de
|
||||||
|
resumo do processo, que busca `../parte1/`\ `../parte2/` um nível acima)
|
||||||
(precisa de um servidor por causa do `fetch()` de `docs.json`/`people.json` — abrir o arquivo direto
|
(precisa de um servidor por causa do `fetch()` de `docs.json`/`people.json` — abrir o arquivo direto
|
||||||
via `file://` não funciona nos navegadores).
|
via `file://` não funciona nos navegadores).
|
||||||
|
|
||||||
|
|||||||
+15
-7
@@ -1348,14 +1348,22 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
var processoCache = {}; // process number -> rendered HTML, or null if not found
|
var processoCache = {}; // process number -> rendered HTML, or null if not found
|
||||||
|
// parte1/ and parte2/ live one level above web/ in the intended (repo-root)
|
||||||
|
// deployment, but a local server started from inside web/ (as the README's
|
||||||
|
// own quickstart does) has no parent directory to serve — so try both
|
||||||
|
// "../parteN/" and "parteN/" for each folder and use whichever resolves.
|
||||||
function fetchProcessoMd(num){
|
function fetchProcessoMd(num){
|
||||||
return fetch("../parte2/"+num+".md")
|
var candidates = [
|
||||||
.then(function(r){ if (!r.ok) throw 0; return r.text(); })
|
"../parte2/"+num+".md", "../parte1/"+num+".md",
|
||||||
.catch(function(){
|
"parte2/"+num+".md", "parte1/"+num+".md"
|
||||||
return fetch("../parte1/"+num+".md").then(function(r){ if (!r.ok) throw 0; return r.text(); });
|
];
|
||||||
})
|
function tryNext(i){
|
||||||
.then(mdToHtml)
|
if (i >= candidates.length) return null;
|
||||||
.catch(function(){ return null; });
|
return fetch(candidates[i])
|
||||||
|
.then(function(r){ if (!r.ok) throw 0; return r.text(); })
|
||||||
|
.catch(function(){ return tryNext(i+1); });
|
||||||
|
}
|
||||||
|
return Promise.resolve(tryNext(0)).then(function(md){ return md ? mdToHtml(md) : null; });
|
||||||
}
|
}
|
||||||
|
|
||||||
document.getElementById("resumoProcessoBtn").addEventListener("click", function(){
|
document.getElementById("resumoProcessoBtn").addEventListener("click", function(){
|
||||||
|
|||||||
+1
-1
@@ -194,7 +194,7 @@
|
|||||||
<div class="stat"><b>4</b><span>parlamentares citados nas investigações</span></div>
|
<div class="stat"><b>4</b><span>parlamentares citados nas investigações</span></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="intro">Este dossiê organiza, em quatro camadas, o que os autos do <strong>Inquérito 5.026</strong> e das dezenas de petições apensadas a ele — reunidos em <a href="parte1/INDEX.md">parte1</a> e <a href="parte2/INDEX.md">parte2</a> — revelam sobre o caso Banco Master: <strong>o esquema</strong> que drenou bilhões de um banco público para um privado, <strong>o aparato</strong> montado para blindá-lo, <strong>a política</strong> que se beneficiou dele e <strong>a crise institucional</strong> em que tudo desaguou.</p>
|
<p class="intro">Este dossiê organiza, em quatro camadas, o que os autos do <strong>Inquérito 5.026</strong> e das dezenas de petições apensadas a ele — reunidos em <a href="../parte1/INDEX.md">parte1</a> e <a href="../parte2/INDEX.md">parte2</a> — revelam sobre o caso Banco Master: <strong>o esquema</strong> que drenou bilhões de um banco público para um privado, <strong>o aparato</strong> montado para blindá-lo, <strong>a política</strong> que se beneficiou dele e <strong>a crise institucional</strong> em que tudo desaguou.</p>
|
||||||
|
|
||||||
<!-- 01 — O ESQUEMA -->
|
<!-- 01 — O ESQUEMA -->
|
||||||
<section class="folder">
|
<section class="folder">
|
||||||
|
|||||||
Reference in New Issue
Block a user