mirror of
				https://gitlab.com/octtspacc/sitoctt
				synced 2025-06-05 22:09:20 +02:00 
			
		
		
		
	.
This commit is contained in:
		@@ -5,10 +5,9 @@ cd "${swd}/.."
 | 
			
		||||
mkdir -p ./build
 | 
			
		||||
cd ./build
 | 
			
		||||
cp -r \
 | 
			
		||||
	../i18n                  \
 | 
			
		||||
	../archetypes  ../content \
 | 
			
		||||
	../layouts     ../themes   \
 | 
			
		||||
	../config.toml ../hugo.toml \
 | 
			
		||||
	../hugo.toml  ../i18n   \
 | 
			
		||||
	../archetypes ../content \
 | 
			
		||||
	../layouts    ../themes   \
 | 
			
		||||
./
 | 
			
		||||
 | 
			
		||||
sh "${swd}/Translate/Get.sh"
 | 
			
		||||
 
 | 
			
		||||
@@ -13,6 +13,6 @@ swd="$(dirname "$(realpath "$0")")"
 | 
			
		||||
if [ ! -e "${swd}/Lib/Globals.sh" ]
 | 
			
		||||
then swd="${swd}/.."
 | 
			
		||||
fi
 | 
			
		||||
eval "$(sed -e 's| = |=|g' "${swd}/../config.toml")"
 | 
			
		||||
#eval "$(sed -e 's| = |=|g' "${swd}/../config.toml")"
 | 
			
		||||
 | 
			
		||||
Python3="$([ -n "$(which python3)" ] && echo python3 || echo python)"
 | 
			
		||||
 
 | 
			
		||||
@@ -10,15 +10,16 @@ const PostsFileDate = true; // Append dates (YYYY-MM-DD) to posts file names
 | 
			
		||||
const FrontmatterNew = {
 | 
			
		||||
	createdon: "Date",
 | 
			
		||||
	updatedon: "Lastmod",
 | 
			
		||||
	categories: Array,
 | 
			
		||||
	categories: [],
 | 
			
		||||
	urls: ["Aliases"],
 | 
			
		||||
	htmltitle: false,
 | 
			
		||||
};
 | 
			
		||||
let Replacements = { // Format: { ReplaceWithString: [ToFindString] }
 | 
			
		||||
	"<h2>[:HNotesRefsHTML:]</h2>": "<h2>🏷️ Note e Riferimenti</h2>",
 | 
			
		||||
	'<div class="footnotes">': ['<div class="footnotes"><hr>', '<div class="footnotes">\n<hr>'],
 | 
			
		||||
	'"><a class="footnote-ref" href="#fn': '"><a href="#fn',
 | 
			
		||||
	" href=\"[staticoso:CustomPath:Assets]/": " href=\"https://sitoctt-assets.octt.eu.org/",
 | 
			
		||||
	" src=\"[staticoso:CustomPath:Assets]/": " src=\"https://sitoctt-assets.octt.eu.org/",
 | 
			
		||||
	" href=\"{{< assetsRoot >}}/": " href=\"https://sitoctt-assets.octt.eu.org/",
 | 
			
		||||
	" src=\"{{< assetsRoot >}}/": " src=\"https://sitoctt-assets.octt.eu.org/",
 | 
			
		||||
	'<div class="highlight CodeScroll">': '<div class="highlight">',
 | 
			
		||||
	//'<iframe src="[:YouTubeURL:]/' :'<iframe src="https://www.youtube-nocookie.com/',
 | 
			
		||||
	'<video src="[:YouTube360:]' :'<iframe src="https://www.youtube-nocookie.com/embed/',
 | 
			
		||||
 
 | 
			
		||||
@@ -2,11 +2,51 @@
 | 
			
		||||
. "$(dirname "$(realpath "$0")")/Lib/Globals.sh"
 | 
			
		||||
cd "${swd}/.."
 | 
			
		||||
 | 
			
		||||
# TODO handle new capitalization of folders
 | 
			
		||||
# TODO handle un-nested pages
 | 
			
		||||
# TODO handle 0000- posts
 | 
			
		||||
# TODO handle miscellanea
 | 
			
		||||
# FUTURE: old yyyy-mm-dd to new yyyy/mm/dd
 | 
			
		||||
 | 
			
		||||
#cd ./build/public/it
 | 
			
		||||
#find . -type f -name index.html -exec sh -c '
 | 
			
		||||
#set -e
 | 
			
		||||
#cp "{}" "../it.tmp/{}"
 | 
			
		||||
#'
 | 
			
		||||
#cd ../../..
 | 
			
		||||
 | 
			
		||||
#cd ./build/public
 | 
			
		||||
#cp -r ./it ./it.tmp
 | 
			
		||||
#cd ./it.tmp
 | 
			
		||||
 | 
			
		||||
cd ./build/public
 | 
			
		||||
find . -type f -name index.html -exec sh -c '
 | 
			
		||||
set -e
 | 
			
		||||
nicepath="$(echo "{}" | rev | cut -d/ -f2- | rev)"
 | 
			
		||||
niceurl="./$(echo "${nicepath}" | rev | cut -d/ -f1 | rev)/"
 | 
			
		||||
sed -e "s|{URL}|${niceurl}|g" ../../redirectTemplate.html > "${nicepath}.html"
 | 
			
		||||
nicename="$(echo "${nicepath}" | rev | cut -d/ -f1 | rev)"
 | 
			
		||||
#extrapaths=""
 | 
			
		||||
#for replace in \
 | 
			
		||||
#	"note Posts/Notes/Linux" \
 | 
			
		||||
#	"note Posts/Notes" \
 | 
			
		||||
#	"post Posts" \
 | 
			
		||||
#; do
 | 
			
		||||
#	set $replace
 | 
			
		||||
#	newpath="$(echo "{}" | sed -e "s|/$2/|/$1/|")"
 | 
			
		||||
#	if [ "${newpath}" != "{}" ]
 | 
			
		||||
#	then extrapaths="${extrapaths} ${newpath}"
 | 
			
		||||
#	fi
 | 
			
		||||
#done
 | 
			
		||||
for path in "${nicepath}" #${extrapaths}
 | 
			
		||||
do sed -e "s|{URL}|./${nicename}/|g" ../../redirectTemplate.html > "${path}.html"
 | 
			
		||||
done
 | 
			
		||||
#if [ "$(echo "{}" | cut -d/ -f2)" = it ]
 | 
			
		||||
#then
 | 
			
		||||
#	destpath="$(echo "${nicepath}" | cut -d/ -f3-).html"
 | 
			
		||||
#	mkdir -p "${destpath}"
 | 
			
		||||
#	rm -rf "${destpath}"
 | 
			
		||||
#	sed -e "s|{URL}|/$(echo "${nicepath}" | cut -d/ -f2-)/|g" ../../redirectTemplate.html > "${destpath}"
 | 
			
		||||
#fi
 | 
			
		||||
' \;
 | 
			
		||||
#cd ../..
 | 
			
		||||
 | 
			
		||||
cd "${owd}"
 | 
			
		||||
 
 | 
			
		||||
@@ -96,5 +96,5 @@ def read_from_scripts(relative_path:str):
 | 
			
		||||
if __name__ == "__main__":
 | 
			
		||||
	globals_text = read_from_scripts('Lib/Globals.sh')
 | 
			
		||||
	exec(globals_text.split('#' + globals_text.splitlines()[0].split('#!')[1] + '!')[0])
 | 
			
		||||
	exec(read_from_scripts('../config.toml'))
 | 
			
		||||
	#exec(read_from_scripts('../config.toml'))
 | 
			
		||||
	main()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user