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}