aboutsummaryrefslogtreecommitdiffstats
path: root/gem2gem.awk
blob: 6f1ff5f0ee23cf85b41c9ee922f40d9b0f5852df (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

/^+ /{ # literal html
	next # salta la línea
}

/^& /{ # literal gemtext
	sub(/^& /,"",$0)
	print $0
	next

}

# imprime líneas normamlmente

{ 
	print $0
}

# si tienen sintaxis de wikilink, y no son líneas de enlace, agrega el link
/^[^=].+{.+}/{
	i = match( $0, /{.+}/)
	ifinal = index($0, "}") # índice del } final

	link = substr($0, i, ifinal-i+1) # {link}
	nombre = substr($0, i+1, ifinal-i-1) # link	

	print ""
	print "=> ./" nombre ".gmi " link 
}

# agrega footer 

END{
	print ""
	print "página actualizada en: " fechasjm " (1" fecha ")"
	print "=> ./index.gmi {🥭}"
#	fecha = system( "date -r " FILENAME " --rfc-3339=date" )
}
Un proyecto texto-plano.xyz