component test

Archivo de prueba para verificar el renderizado de componentes. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.


callouts

Note

Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Warning

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.

Tip

Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Important

Lorem ipsum dolor sit amet — esto es importante. Consectetur adipiscing elit sed do eiusmod.

Caution

Periculum est hic. Noli ignorare hanc sectionem, amice lector.


code blocks

json

{
  "prisca": {
    "version": "0.1",
    "status": "ok",
    "modules": [
      "vault",
      "projects",
      "academics"
    ],
    "config": {
      "theme": "dark",
      "font": "VT323",
      "crt": true
    }
  }
}

javascript

const vault = {
  init: () => {
    const notes = document.querySelectorAll('.note');
    notes.forEach(note => {
      note.addEventListener('click', e => {
        console.log(`navigating to: ${e.target.dataset.href}`);
      });
    });
  }
};

vault.init();

python

def process_notes(vault_dir: str) -> list[dict]:
    """Walk vault, return parsed frontmatter for each note."""
    import os, yaml

    notes = []
    for root, _, files in os.walk(vault_dir):
        for f in files:
            if f.endswith('.md'):
                path = os.path.join(root, f)
                with open(path) as fh:
                    notes.append({"path": path, "raw": fh.read()})
    return notes

bash

#!/usr/bin/env bash
# deploy prisca/os to pages

set -euo pipefail

BRANCH="claude/pensive-mayer-19at2c"
REMOTE="origin"

git add -A
git commit -m "chore: sync vault"
git push -u "$REMOTE" "$BRANCH"

echo "deployed."

c

#include <stdio.h>
#include <stdlib.h>

typedef struct Node {
    int   val;
    struct Node *next;
} Node;

Node *push(Node *head, int val) {
    Node *n = malloc(sizeof *n);
    n->val  = val;
    n->next = head;
    return n;
}

int main(void) {
    Node *stack = NULL;
    for (int i = 0; i < 5; i++)
        stack = push(stack, i * i);

    for (Node *cur = stack; cur; cur = cur->next)
        printf("%d\n", cur->val);

    return 0;
}

mermaid diagrams

flowchart

flowchart TD
    A([prisca/os boot]) --> B{kernel ok?}
    B -- yes --> C[load vault]
    B -- no  --> D[panic: halt]
    C --> E[render notes]
    E --> F([ready])

sequence diagram

sequenceDiagram
    participant U as user
    participant V as vault
    participant R as renderer

    U->>V: open note
    V->>R: parse frontmatter
    R-->>V: metadata ok
    V-->>U: render page

entity relationship

erDiagram
    NOTE {
        string slug PK
        string title
        string body
        date   created
    }
    TAG {
        string name PK
    }
    NOTE }o--o{ TAG : "tagged"

tablas

componenteestadonotas
calloutsoknote / warning / tip / important / caution
codeokjson, js, py, bash, c
mermaidokflowchart, sequence, er
mathpendientekatex no confirmado
embedspendientewikilinks [[]]

math (katex)

Inline: E=mc2E = mc^2, y también i=1ni=n(n+1)2\sum_{i=1}^{n} i = \frac{n(n+1)}{2}.

Bloque:

0ex2dx=π2\int_0^\infty e^{-x^2}\,dx = \frac{\sqrt{\pi}}{2} ×B=μ0J+μ0ε0Et\nabla \times \mathbf{B} = \mu_0 \mathbf{J} + \mu_0 \varepsilon_0 \frac{\partial \mathbf{E}}{\partial t}

texto

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip.

listas

  • item uno — lorem ipsum dolor
  • item dos — consectetur adipiscing
    • sub-item a
    • sub-item b
  • item tres — sed do eiusmod
  1. primero
  2. segundo
  3. tercero

checklist

  • crear carpetas numeradas
  • fix sidebar order
  • rediseño mariposas
  • katex validation
  • wikilinks internos
  • search

blockquotes

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

autor desconocido

a note that links to nothing is a note that dies alone.


inline

Texto con código inline, negrita, cursiva, tachado, y un enlace.

const x = 42; — una constante.


— end of test

Built with LogoFlowershow