fixed sitemap generation
This commit is contained in:
parent
132d0a7b05
commit
1cdc5c71a2
12
Makefile
12
Makefile
|
@ -20,8 +20,8 @@ upload:
|
|||
scp -r html/* techn0path@vern.cc:public_html
|
||||
|
||||
test: testing/input.gmi testing/input_feed.txt
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -f scripts/html.awk -v 'sourcePath=src/ outputPath=testing/'-- testing/input.gmi > testing/output.html
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -f scripts/gemini.awk -v 'sourcePath=src/ outputPath=testing/'-- testing/input.gmi > testing/output.gmi
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -f scripts/html.awk -v 'sourcePath=src/' -v 'outputPath=testing/' -- testing/input.gmi > testing/output.html
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -f scripts/gemini.awk -v 'sourcePath=src/' -v 'outputPath=testing/' -- testing/input.gmi > testing/output.gmi
|
||||
mawk -f lib/path.awk -f scripts/feed.awk -- testing/input_feed.txt > testing/output.atom
|
||||
html5validator testing/output.html
|
||||
|
||||
|
@ -44,16 +44,16 @@ html/style.css: src/style.css
|
|||
cp $< $@
|
||||
|
||||
html/%.html: src/%.gmi scripts/html.awk lib/navbar.awk
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -v 'sourcePath=src/ outputPath=html/' -f scripts/html.awk -- $< > $@
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -v 'sourcePath=src/' -v 'outputPath=html/' -f scripts/html.awk -- $< > $@
|
||||
|
||||
gmi/%.gmi: src/%.gmi scripts/gemini.awk lib/navbar.awk
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -v 'sourcePath=src/ outputPath=gmi/' -f scripts/gemini.awk -- $< > $@
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -v 'sourcePath=src/' -v 'outputPath=gmi/' -f scripts/gemini.awk -- $< > $@
|
||||
|
||||
html/sitemap.html: $(SITEMAP_INDEX_FILES) scripts/sitemap_html.awk lib/navbar.awk
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -v 'sourcePath=src/ outputPath=html/' -f scripts/sitemap_html.awk -- $(SITEMAP_INDEX_FILES) > $@
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -v 'sourcePath=src/' -v 'outputPath=html/' -f scripts/sitemap_html.awk -- $(SITEMAP_INDEX_FILES) > $@
|
||||
|
||||
gmi/sitemap.gmi: $(SITEMAP_INDEX_FILES) scripts/sitemap_gmi.awk lib/navbar.awk
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -v 'sourcePath=src/ outputPath=gmi/' -f scripts/sitemap_gmi.awk -- $(SITEMAP_INDEX_FILES) > $@
|
||||
mawk -f lib/navbar.awk -f lib/path.awk -v 'sourcePath=src/' -v 'outputPath=gmi/' -f scripts/sitemap_gmi.awk -- $(SITEMAP_INDEX_FILES) > $@
|
||||
|
||||
html/feed.atom: scripts/feed.awk
|
||||
git log --diff-filter=A --pretty=format:'%aI "%s"' --name-only src/ | mawk -v 'willConvertLinks=1' -f lib/path.awk -f scripts/feed.awk -- - > $@
|
||||
|
|
|
@ -6,10 +6,11 @@ BEGIN {
|
|||
}
|
||||
|
||||
{
|
||||
gsub("^" sourcePath, "", FILENAME)
|
||||
linkAddress = FILENAME
|
||||
gsub("^" sourcePath, "", linkAddress)
|
||||
|
||||
pathComponents[1] = ""
|
||||
split(FILENAME, pathComponents, "/")
|
||||
split(linkAddress, pathComponents, "/")
|
||||
|
||||
oldFolderName = folderName
|
||||
folderName = pathComponents[1]
|
||||
|
@ -25,6 +26,6 @@ BEGIN {
|
|||
}
|
||||
|
||||
{
|
||||
printf "=> %s %s\n", FILENAME, title
|
||||
printf "=> %s %s\n", linkAddress, title
|
||||
nextfile
|
||||
}
|
||||
|
|
|
@ -1,15 +1,16 @@
|
|||
BEGIN {
|
||||
body = "<h1>Sitemap</h1>"
|
||||
pathComponents[1] = ""
|
||||
}
|
||||
|
||||
{
|
||||
sub("^" sourcePath, "", FILENAME)
|
||||
linkAddress = FILENAME
|
||||
sub("^" sourcePath, "", linkAddress)
|
||||
|
||||
if (link !~ "^[a-zA-Z0-9_]*:")
|
||||
sub("\.gmi$", ".html", FILENAME)
|
||||
sub("\.gmi$", ".html", linkAddress)
|
||||
|
||||
pathComponents[1] = ""
|
||||
split(FILENAME, pathComponents, "/")
|
||||
split(linkAddress, pathComponents, "/")
|
||||
|
||||
oldFolderName = folderName
|
||||
folderName = pathComponents[1]
|
||||
|
@ -25,13 +26,12 @@ BEGIN {
|
|||
}
|
||||
|
||||
{
|
||||
|
||||
body = body sprintf("<a href='%s'>%s</a><br>\n", FILENAME, title)
|
||||
body = body sprintf("<a href='%s'>%s</a><br>\n", linkAddress, title)
|
||||
nextfile
|
||||
}
|
||||
|
||||
END {
|
||||
dirname = getDirname(FILENAME)
|
||||
dirname = getDirname(linkAddress)
|
||||
stylesheetPath = getRelativePath(dirname, outputPath "/style.css")
|
||||
|
||||
printf "<!DOCTYPE html>\n\
|
||||
|
|
Loading…
Reference in New Issue