A recent email, quoted below, spoke to Advanced users: Making html changes
The advice is to create a skin and to make a copy of it.
How does one take advantage of updates without over-writing edits one has in-place?
P.S. I generally use Turtle but posted as a "developer" question, given the topic.
Body of original post:
This tip should save you a lot of frustration: Don't make changes to the html files jAlbum generate! If you do so, they will be overwritten as you update an album later on. Make the changes to jAlbum's “skin template files” instead if you don't find that the skin's settings provide enough room for customization. They can be edited as easily as editing the final html. Select “Tools → Skin developer → Edit skin files” and take it from there, but before doing so, select “Tools → Skin developers → Create new skin” and make a copy of the skin before you make changes to it. If you need to know more about adjusting jAlbum skins, our skin developer section, is the place to look.
An update to jAlbum replaces only the jAlbum core program and the bundled skins. An update to a skin replaces only itself. So, if you start with the XYZ skin, and want to make changes to the skin's template files, just copy the entire skin folder and give it a new name, like MyXYZ. Make your changes to MyXYZ. No update will ever delete or overwrite that skin.
Of course, if there's a new version of XYZ available, there's no way it can magically incorporate the changes you have made. You'll still have MyXYZ, but you'll have to apply your changes to the new version of XYZ if you want to take advantage of some new features.