I’m hosting my site on the local server. I wrote a python file to generate cross-reference data into a JSON file that is used to generate pages. Thus I’m looking for a method to run this python script every time before the site is rebuilt when some changes are made.
How about just using a shell script? Psuedo-code:
#!/bin/bash python myfile.py hugo # add any desired switches to hugo; # here, it's just bare-bones
Save that to, say,
pyhugo.sh, then run:
Yes, this is how I deploy my site, but I’d like a way to run this script automatically when it’s rebuilt on the local server.
I think the best way is to run the script whenever a file changes, you can try with
while in your terminal, check an example: while command in Linux with example - GeeksforGeeks
Hmm… it seems not easy. I was going to ascertain if hugo provides a way to do this work, for example, a hook. For now, I think your method is the best. I would mark it as the solution.
This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.