_sitemap: Try using Zsh's glob to find the files.
This commit is contained in:
parent
1d5318258d
commit
40518ec0c5
21
qsgen2
21
qsgen2
@ -1,14 +1,20 @@
|
|||||||
#!/usr/bin/zsh
|
#!/usr/bin/zsh
|
||||||
|
|
||||||
#
|
###############################################################################
|
||||||
# Quick Site Generator 2 is a static website generator inspired by Nikola.
|
###############################################################################
|
||||||
# It is written for the Z shell (zsh) because that's what I use and also because I like it better than Bash.
|
|
||||||
#
|
#
|
||||||
# This script is an almost complete rewrite of my old script because it became overly complicated and
|
# Quick Site Generator 2 is a static website generator inspired by Nikola.
|
||||||
# had way too many bugs, even though it worked on simple sites.
|
# It is written for the Z shell (zsh) because that's what I use and also because
|
||||||
|
# I like it better than Bash.
|
||||||
|
#
|
||||||
|
# This script is an almost complete rewrite of my old script because it became
|
||||||
|
# overly complicated and had way too many bugs, even though it worked on simple
|
||||||
|
# sites.
|
||||||
#
|
#
|
||||||
# https://github.com/kekePower/qsgen2/
|
# https://github.com/kekePower/qsgen2/
|
||||||
#
|
#
|
||||||
|
###############################################################################
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
VERSION="0.4.0" # Thu-2024-02-15
|
VERSION="0.4.0" # Thu-2024-02-15
|
||||||
QSGEN="Quick Site Generator 2"
|
QSGEN="Quick Site Generator 2"
|
||||||
@ -915,7 +921,8 @@ function _sitemap() {
|
|||||||
#local sitemap_page="${www_root}/sitemap-pages.xml"
|
#local sitemap_page="${www_root}/sitemap-pages.xml"
|
||||||
|
|
||||||
# Find all HTML files and store them in an array
|
# Find all HTML files and store them in an array
|
||||||
local -a html_files=("${(@f)$(find "${www_root}" -type f -name "*.html")}")
|
# local -a html_files=("${(@f)$(find "${www_root}" -type f -name "*.html")}")
|
||||||
|
local -a html_files=("${www_root}/**/[a-z]*.html(.)")
|
||||||
# Working on provinding 2 sitemaps, 1 for pages and 1 for blogs.
|
# Working on provinding 2 sitemaps, 1 for pages and 1 for blogs.
|
||||||
# sitemap-pages.xml
|
# sitemap-pages.xml
|
||||||
# sitemap-blogs.xml
|
# sitemap-blogs.xml
|
||||||
@ -1236,4 +1243,4 @@ function _zhtml() {
|
|||||||
|
|
||||||
_blogs
|
_blogs
|
||||||
_pages
|
_pages
|
||||||
_sitemap
|
_sitemap
|
||||||
|
Loading…
Reference in New Issue
Block a user