A simple script to take a directory of JPG files, and created page bundles based on the file’s name. The following code creates two files in each page bundle, one for English, and then one for Greek. The YAML front matter is specific to my theme, so you may want to change what happens there.
For Windows people unfamiliar with batch scripts: take the following code, paste in Notepad and save [
Save as type: All Files (*.*) ] with the
.bat extension in the folder where you want this to happen. Double-click on the
.bat file to run, and always be cautious of running batch scripts. Any line that starts with rem is a comment and does nothing.
@echo OFF rem loop through all JPG files for %%f IN (*.jpg) DO ( rem make a new directory with the same filename mkdir %%~nf rem move file the new directory move %%f %%~nf/%%f rem go inside the new directory cd %%~nf rem generate YAML frontmatter and save as index.en.md ( echo --- echo directURL: %%f echo cover: %%f rem date is not returned consistently across locales rem echo date: %%~tf echo --- ) > index.en.md rem create file in another language with the same content copy index.en.md index.el.md rem return back to the working directory cd ../ )
An example of the front matter YAML created:
--- directURL: we_are_gonna_need_a_bigger_flamingo_float.jpg cover: we_are_gonna_need_a_bigger_flamingo_float.jpg ---