Atualizar README.md
This commit is contained in:
parent
382dc46447
commit
ccf66582fb
60
README.md
60
README.md
@ -1,10 +1,54 @@
|
|||||||
# Osso de Ishango
|
### Como isso aparece na tela?
|
||||||
|
O Gitea vai desenhar uma **caixa amarela/branca** (estilo UML) com o título "Ficha_Tecnica" e uma lista organizada dentro, separada por linhas finas. É muito mais bonito que uma lista vertical simples e parece um "Cartão de Banco de Dados".
|
||||||
|
|
||||||
> ### 🏛️ Ficha Técnica
|
**Vantagens:**
|
||||||
> * **Registro:** `RTJ-0042`
|
1. **Digitação:** Você só escreve `Chave : Valor`. Zero barras `|`, zero alinhamento.
|
||||||
> * **Coleção:** Matemática, África
|
2. **Visual:** Cria um elemento gráfico destacado.
|
||||||
> * **Status:** Virtual (Original na Bélgica)
|
3. **Horizontalidade:** Se você quiser dividir em dois blocos lado a lado, o Mermaid permite!
|
||||||
> * **Arquivos:** `RTJ-0042.3d.glb`
|
|
||||||
|
|
||||||
## Análise
|
---
|
||||||
O resto do texto normal aqui...
|
|
||||||
|
### Quer dividir em colunas? (Visualização Horizontal)
|
||||||
|
|
||||||
|
Se você quer ver os dados de "Identidade" de um lado e "Arquivos" do outro, use este código:
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
```mermaid
|
||||||
|
classDiagram
|
||||||
|
direction LR
|
||||||
|
%% Isso cria uma seta invisível para forçar a horizontalidade
|
||||||
|
Identidade --|> Arquivos : contem
|
||||||
|
|
||||||
|
class Identidade {
|
||||||
|
ID : RTJ-0042
|
||||||
|
Origem : Congo
|
||||||
|
Material : Osso
|
||||||
|
}
|
||||||
|
|
||||||
|
class Arquivos {
|
||||||
|
3D : .glb
|
||||||
|
Foto : .jpg
|
||||||
|
Licenca : CC-BY
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
**O Resultado:** Dois cartões lado a lado.
|
||||||
|
|
||||||
|
### Como o Python lê isso?
|
||||||
|
É trivial. O Python ignora que é um diagrama e lê o texto dentro do bloco `mermaid`.
|
||||||
|
|
||||||
|
```python
|
||||||
|
import re
|
||||||
|
|
||||||
|
def ler_ficha_mermaid(caminho):
|
||||||
|
with open(caminho, 'r') as f:
|
||||||
|
texto = f.read()
|
||||||
|
|
||||||
|
# Procura por linhas com "Palavra : Valor" dentro do bloco mermaid
|
||||||
|
dados = {}
|
||||||
|
for linha in texto.splitlines():
|
||||||
|
if ":" in linha and "class" not in linha and "mermaid" not in linha:
|
||||||
|
chave, valor = linha.split(":", 1)
|
||||||
|
dados[chave.strip()] = valor.strip()
|
||||||
|
|
||||||
|
return dados
|
||||||
Loading…
x
Reference in New Issue
Block a user