diff --git a/.gitignore b/.gitignore index 69626ac..57bbe07 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +blogdates.txt localhashes.txt remotehashes.txt Makefile.cfg diff --git a/blogindex.sh b/blogindex.sh index 667cf08..6ced1a5 100755 --- a/blogindex.sh +++ b/blogindex.sh @@ -2,7 +2,17 @@ DIRECTORY="pages/blog" -FILES=`ls $DIRECTORY/*.md -1t` +FILES=`ls $DIRECTORY/*.md -1` + +echo -n > blogdates.txt +for f in $FILES; do + MTIME=`git log -n 1 --pretty=format:%at $f` + MTIME=${MTIME-9999999999} + printf "%d\t%s\n" $MTIME $f >> blogdates.txt +done + +# resort by last git commit time +FILES=`cat blogdates.txt | sort -nr | cut -f 2-` cat tpl/blog_header.md diff --git a/blogrss.sh b/blogrss.sh index ea740c8..6968088 100755 --- a/blogrss.sh +++ b/blogrss.sh @@ -2,7 +2,17 @@ DIRECTORY="pages/blog" -FILES=`ls $DIRECTORY/*.md -1t` +FILES=`ls $DIRECTORY/*.md -1` + +echo -n > blogdates.txt +for f in $FILES; do + MTIME=`git log -n 1 --pretty=format:%at $f` + MTIME=${MTIME-9999999999} + printf "%d\t%s\n" $MTIME $f >> blogdates.txt +done + +# resort by last git commit time +FILES=`cat blogdates.txt | sort -nr | cut -f 2-` cat << RSSHEADER