+ para incluir líneas html literales

This commit is contained in:
sejo 2021-05-20 16:02:36 -05:00
parent 38a33534cf
commit eda062e619
2 changed files with 37 additions and 17 deletions

View File

@ -1,4 +1,8 @@
/^+ /{ # literal html
next # salta la línea
}
# imprime líneas normamlmente
{

View File

@ -77,24 +77,15 @@ NR == 1{
bloque = 1
getline # lee la siguiente línea
next # lee la siguiente línea
}
$0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales")
if(!modo_pre){
if(!modo_parrafo){
modo_parrafo = 1
appendContenido( "<p>" )
}
else # nueva línea en el mismo párrafo
appendContenido( "<br/>" )
# busca y convierte wikiLink (máx uno por línea)
appendContenido( wikiLink($0) )
}
else{
appendContenido( $0 )
}
/^\+/{ # include literal
sub("^+","",$0) # elimina el +
appendContenido( $0 )
next
}
/^[[:blank:]]*$/ { # línea vacía
@ -119,7 +110,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales
}
else
appendContenido( $0 )
next
}
/^=>/{ # link
@ -171,6 +162,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales
else{
appendContenido( $0 )
}
next
}
/^* /{ # lista
@ -187,6 +179,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales
sub("$","</li>",$0)
}
appendContenido( $0 )
next
}
/^```/{ # preformatted
@ -209,6 +202,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales
modo_pre = 1
appendContenido( "<pre>" )
}
next
}
/^> /{ # blockquote
@ -218,6 +212,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales
bloque = 1
}
appendContenido( $0 )
next
}
/^# /{ # h1
@ -243,6 +238,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales
else{
appendContenido( $0 )
}
next
}
@ -257,6 +253,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales
else{
appendContenido( $0 )
}
next
}
/^### /{ # h3
@ -269,6 +266,25 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales
else{
appendContenido( $0 )
}
next
}
#$0 !~ /^(=>|```|#{1,3} |* |\+|>|[[:blank:]]*$)/{ # líneas de texto (no "especiales")
{ # cualquier otra línea de texto
if(!modo_pre){
if(!modo_parrafo){
modo_parrafo = 1
appendContenido( "<p>" )
}
else # nueva línea en el mismo párrafo
appendContenido( "<br/>" )
# busca y convierte wikiLink (máx uno por línea)
appendContenido( wikiLink($0) )
}
else{
appendContenido( $0 )
}
}
END{