While certainly I appreciate the functionality and usefulness of unique IDs introduced in Kirby 3.8, I have no use for this particular feature on my sites.
I want to disable the automatic insertion of the uuid field in my content files, as well as the caching of this data. I my opinion, Kirby should not be modifying my content files unless I have specifically and manually changed the content in the panel.
With there be any means of disabling feature this via the config settings?
So we planned the UUID feature to be always-on, but after your post we discussed this again and agreed that for users like you it could indeed be a bit annoying to still have UUIDs written to content files even if you really never want them.
There won’t be an option in Kirby 3.8.0 but we’ll be working on a solution how to disable UUIDs without the rest of the system crashing for Kirby 3.8.1 - which from past experience will be out just a few weeks after the main release.
What are you thinking of? I currently don’t see drawbacks for the general development to allow disabling UUIDs. Of course, users that disable UUIDs also don’t get permalinks, but I think that’s obvious.
Making UUID optional means any features or optimization in the future that rely on them would have to be made optional, this might not be realistic if it’s in the core of Kirby.
For example, could internal indexing be made more optimal by utilizing UUID somehow? If so how would having UUID being optional affect its implementation?
If UUIDs do not exist in the the content files, then Kirby would simply not execute any features or optimizations that utilize those fields. This would be equivalent to leaving a Title: or Text: field empty. If the content doesn’t exist, don’t act upon it.
Personally, I cannot see any reason for most of my sites to require or utilize the UUID feature, hence my request for the option to disable it.
Perhaps my projects are far more simplistic than the majority of Kirby-based sites, but the UUID feature seems like overkill to me and just adds a bunch of noise to what makes Kirby an attractive and easily implemented CMS … human-readable plain text files.
I mean, I don’t even use blueprints on most of my sites. Just a good text editor.
Renaming file names seem to require UUIDs hence it’s a core functionality more or less, I guess?
Without UUIDs previously it was not possible to rename images in galleries for example without breaking the image (respectively the linking inside the gallery).