Allow files to be placed inside 'drafts' inside 'source'; will be converted to HTML, but not shown on sitemap
This commit is contained in:
12
build.sh
12
build.sh
@@ -13,10 +13,16 @@
|
|||||||
#
|
#
|
||||||
# To use it, create a directory for your project (e.g. 'website'). Inside 'website', create
|
# To use it, create a directory for your project (e.g. 'website'). Inside 'website', create
|
||||||
# two directories: 'source' (which holds your Markdown files) and 'output' (which holds the
|
# two directories: 'source' (which holds your Markdown files) and 'output' (which holds the
|
||||||
# converted HTML. To exclude files from the conversion process, place them inside a directory
|
# converted HTML.
|
||||||
|
#
|
||||||
|
# To exclude files from the conversion process, place them inside a directory
|
||||||
# named 'exclude' inside 'source'. This directory will not be copied over into 'output', and
|
# named 'exclude' inside 'source'. This directory will not be copied over into 'output', and
|
||||||
# any files inside it will not be converted.
|
# any files inside it will not be converted.
|
||||||
#
|
#
|
||||||
|
# If you want a file to be converted, but not displayed in the sitemap, then place it inside a directory
|
||||||
|
# called 'drafts' inside 'source'. The converted file will still be accessible via its path, but it will not
|
||||||
|
# be shown on the sitemap.
|
||||||
|
#
|
||||||
# In addition to these directories, three files are needed in 'website':
|
# In addition to these directories, three files are needed in 'website':
|
||||||
# 1. 'header.html' - A header, which is prepended to every source file. Unfortunately, this must
|
# 1. 'header.html' - A header, which is prepended to every source file. Unfortunately, this must
|
||||||
# be written in regular HTML.
|
# be written in regular HTML.
|
||||||
@@ -215,8 +221,8 @@ md_to_html() {
|
|||||||
rm -rf "$BASE_PATH"/temp/*
|
rm -rf "$BASE_PATH"/temp/*
|
||||||
}
|
}
|
||||||
|
|
||||||
gen_sorted_file_list() { # Generate a list of the HTMl files, sorted by when they were last modified (read from the contents of the HTML file)
|
gen_sorted_file_list() { # Generate a list of the HTMl files, sorted by when they were last modified (read from the contents of the HTML file). Exclude all files in the 'drafts' directory.
|
||||||
local files=$(find "$BASE_PATH/output" -name "*.html")
|
local files=$(find "$BASE_PATH/output" -name "*.html" -not -path "${BASE_PATH}/output/drafts/*")
|
||||||
local date_mod
|
local date_mod
|
||||||
|
|
||||||
for file in $files; do
|
for file in $files; do
|
||||||
|
Reference in New Issue
Block a user