Compare commits

...

2 Commits

Author SHA1 Message Date
84431ddb85 install favicon 2024-09-02 14:32:30 +02:00
dfc51bd5d0 handle uppercase extensions 2024-09-02 14:32:06 +02:00
2 changed files with 8 additions and 4 deletions

View File

@ -38,9 +38,10 @@ $(error Edit this Makefile and set the ROOT_PATH variable)
endif endif
SRC_DIR = src SRC_DIR = src
RES_DIR = resources
_SRC_FLS = config.html config.js index.html index.js imgsort.php style.css style.css.map _SRC_FLS = config.html config.js index.html index.js imgsort.php style.css style.css.map
SRC_FLS = $(foreach f,$(_SRC_FLS),$(SRC_DIR)/$(f)) SRC_FLS = $(foreach f,$(_SRC_FLS),$(SRC_DIR)/$(f))
INSTALL_FLS = $(foreach f,$(_SRC_FLS),$(INSTALL_DIR)/$(f)) INSTALL_FLS = $(foreach f,$(_SRC_FLS),$(INSTALL_DIR)/$(f)) $(INSTALL_DIR)/favicon.png
SASS_CMD = sass --color --load-path=src/sass SASS_CMD = sass --color --load-path=src/sass
@ -52,6 +53,9 @@ $(INSTALL_DIR)/%.php: $(SRC_DIR)/%.php
sed 's|$$rootDir = .*|$$rootDir = "$(ROOT_DIR)/";|; s|$$rootPath = .*|$$rootPath = "$(ROOT_PATH)/";|; s|$$stagingDirName = .*|$$stagingDirName = "$(STAGING_DIR)/";|' $< > $@ sed 's|$$rootDir = .*|$$rootDir = "$(ROOT_DIR)/";|; s|$$rootPath = .*|$$rootPath = "$(ROOT_PATH)/";|; s|$$stagingDirName = .*|$$stagingDirName = "$(STAGING_DIR)/";|' $< > $@
chmod 0744 $@ chmod 0744 $@
$(INSTALL_DIR)/%.png: $(RES_DIR)/%.png
install -m 0744 $< $@
$(INSTALL_DIR)/%: $(SRC_DIR)/% $(INSTALL_DIR)/%: $(SRC_DIR)/%
install -m 0744 $< $@ install -m 0744 $< $@

View File

@ -1,4 +1,4 @@
const imageExtensions = ['gif','jpg','jpeg','png', 'webp', 'svg', 'pdf']; const imageExtensions = ['gif','jpg','jpeg','png', 'webp', 'svg', 'ico', 'bmp'];
const videoExtensions =['mpg', 'mp2', 'mpeg', 'mpe', 'mpv', 'mp4']; const videoExtensions =['mpg', 'mp2', 'mpeg', 'mpe', 'mpv', 'mp4'];
const audioExtensions =['mp3', 'ogg', 'wav', 'flac']; const audioExtensions =['mp3', 'ogg', 'wav', 'flac'];
@ -113,7 +113,7 @@ let currentFile = "";
let currentFileIdx = null; let currentFileIdx = null;
function createMediaFileElement(file, autoplay=false) { function createMediaFileElement(file, autoplay=false) {
const fileExt = file.split('.').pop(); const fileExt = file.split('.').pop().toLowerCase();
if (imageExtensions.includes(fileExt)) { // if image if (imageExtensions.includes(fileExt)) { // if image
let img = document.createElement("img"); let img = document.createElement("img");
img.setAttribute('src', stagingPath + file) img.setAttribute('src', stagingPath + file)