diff options
author | sejo <sejo@texto-plano.xyz> | 2021-05-19 20:48:34 -0500 |
---|---|---|
committer | sejo <sejo@texto-plano.xyz> | 2021-05-19 20:48:34 -0500 |
commit | 5e965ffa80a5c3142abc9f2f4bb67375a5193496 (patch) | |
tree | 41f278a0d42c26d06fbd1a565779495e946e1ecf | |
parent | 684941ed388224912958788673e60079102029a2 (diff) | |
download | sitio-5e965ffa80a5c3142abc9f2f4bb67375a5193496.tar.gz |
comentarios y formato del código
-rw-r--r-- | gemtext2html.awk | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/gemtext2html.awk b/gemtext2html.awk index 409de18..6241cfc 100644 --- a/gemtext2html.awk +++ b/gemtext2html.awk @@ -74,6 +74,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales 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{ @@ -111,7 +112,8 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales modo_parrafo = 0 appendContenido( "</p>" ) } - bloque = 1 + + bloque = 1 #empieza bloque porque es <p> # borra flecha del inicio sub("^=>","",$0) @@ -138,7 +140,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales $0="<p><a href='"$1"'>"texto"</a></p>" } } - else{ + else{ # link externo $0="<p><a href='"$1"' rel=external target=_blank>"texto"</a></p>" } } @@ -157,11 +159,8 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales } sub("*[[:blank:]]+","<li>",$0) sub("$","</li>",$0) - appendContenido( $0 ) - } - else{ - appendContenido( $0 ) } + appendContenido( $0 ) } /^```/{ # preformatted @@ -209,6 +208,7 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales appendContenido( "</section><section>" ) } + # crea header con id appendContenido( "<h1 id='"$0"'>"$0"</h1>" ) # agrega header a navegación @@ -239,8 +239,11 @@ $0 !~ /^(=>|```|#{1,3} |* |>|[[:blank:]]*$)/{ # líneas de texto (no "especiales } END{ + # imprime y cierra nav print nav print "</ul></nav>" + + # imprime contenido print contenido # cierra tags que pudieron haber quedado abiertas if(modo_pre) @@ -250,6 +253,7 @@ END{ else if(modo_lista) print "</ul>" + # finaliza... print "</section>" print "</main>" print "<footer>" |