Soporte para Remixicon
1:i{class="ri-poker-hearts-fill"}2:i{class="ri-poker-clubs-fill"}
Soporte para Botón
1:btn[Google]{href="https://www.google.com"}
1:::btn{href="#"}2:i{class="ri-share-box-line"} Abrir en nueva pestaña3:::
Soporte para Tarjeta de Github
1::github{repo="cirry/astro-yi"}
Soporte para colapsar
1:::collapse2¡Hola Mundo!3:::
Abrir
¡Hola Mundo!
Soporte para admoniciones
1:::tip[Título Personalizado]2hola mundo3:::4
5:::note6nota7:::8
9:::caution10precaución11:::12
13:::danger14peligro15:::
Soporte para mermaid
Uso:
- comienza con ```mermaid
- termina con ```
- configura el frontmatter del markdown
mermaid: true
.
Código Mermaid:
1classDiagram note "Desde Pato hasta Cebra" Animal <|-- Duck note para Duck2"puede volar\npuede nadar\npuede bucear\npuede ayudar a depurar" Animal <|--3Fish Animal <|-- Zebra Animal : +int edad Animal : +String género Animal:4+esMamífero() Animal: +aparearse() class Duck{ +String colorPico +nadar()5+cuac() } class Fish{ -int tamañoEnPies -puedeComer() } class Zebra{ +bool6es_salvaje +correr() }
Resultado:
classDiagram note "Desde Pato hasta Cebra" Animal <|-- Duck Animal <|-- Fish Animal <|-- Zebra Animal : +int edad Animal : +String género Animal : +esMamífero() Animal : +aparearse() class Duck { +String colorPico +nadar() +cuac() } class Fish { -int tamañoEnPies -puedeComer() } class Zebra { +bool es_salvaje +correr() } note for Duck "puede volar\npuede nadar\npuede bucear\npuede ayudar a depurar"
Soporte para mathjax
- configura el frontmatter del markdown
mathjax: true
.
Modo Bloque
1---2mathjax: true3---4¡hola!5$$ \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t $$6¡hola!
¡hola! $$ \sum*{i=0}^N\int*{a}^{b}g(t,i)\text{d}t $$ ¡hola!
Modo Inline
1---2mathjax: true3---4¡hola! $ \sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t $ ¡hola!
¡hola! $ \sum*{i=0}^N\int*{a}^{b}g(t,i)\text{d}t $ ¡hola!
Integración con Expressive Code
Para más uso, por favor consulta el sitio oficial expressive-code.
1function demo() {2 console.log("esta línea está marcada como eliminada");3 // Esta línea y la siguiente están marcadas como insertadas4 console.log("esta es la segunda línea insertada");5
6 return "esta línea usa el marcador neutral por defecto";7}
Plegado de código soportado por defecto
1var myArr = [1, 2];2console.log(myArr);3
4var myObj = { a: 1, b: 2 };5
6for (let key of myArr) {7 console.log(key);8}9
10var it = myArr[Symbol.iterator]();11it.next(); // {value: 1, done: false}12
13// VM704:12 Uncaught TypeError: myObj is not iterable14for (let key of myObj) {15 console.log(key);1 collapsed line
16}