this will be very annoying, needs a lot and not going to do - my hip pocket fix is to rename my categories back to text - but before I do that
Claude suggested:
Check if this is a Micro.blog theme encoding issue. Some themes force UTF-8 encoding that doesn’t play well with emoji. You might be able to fix it globally in the theme’s <head> instead of individual CSS rules.
My core template is hitchens - which is now 4 years out of date … bridge too far?
Time to bite the bullet and switch to a more modern design?
Which theme are you using, the default? Sumo? I use TinyTheme (built in a similar manner) and I don’t have issues, I use emojis in my posts and on the main page… Is that what you mean?
Odd - i replied to this - but it doesn’t seem to be here - so going again.
I started with Hitchens. - but making lots of changes to it. That said - emojis all work well in titles and body - it is in categories I am having the problem.
According to Claude I can fix this - but either I need access to files that I don’t have because Micro.Blog / Hugo ‘injects’ certain behaviours - or just move off the platform and recreate somewhere else.
Does that sound right @sod ? If so - a bridge too far for this bear I feel.
I believe this is untrue. I think that you need to set preserveTaxonomyNames: true to your config. By default, Hugo strips special characters from taxonomies for URLs in some places.
By default, Hugo strips special characters from taxonomies for URLs in some places.
this might be categories then? in micro blog currently about 50% of my categories contain emojis - none render - if there was a micro blog hosted site out there that does show emojis in categories - then i know I can do it - emojis throughout my site otherwise work fine.
Nope, that sounds like plausible-sounding Claude-generated nonsense to me. Am I right that on a post like this, you want category links to show up as 💬 Quote, but they’re currently showing up as ? Quote?
For a human to help troubleshoot why that is, they’ll need to see the relevant Hugo template.