@mentaloid Thanks for your opinion! I think I was thinking in the wrong direction. Actually, it doesn’t have to make any change, and I’m now have an easy CSS solution to fulfill my need:
.title.block::first-letter,
.page-title::first-letter {
text-transform: uppercase !important;
}
Now I can just change all my tags and page-ref to all lower case, and use all lower case for tags and page-ref in the future, and only use first letter uppercase for the specific situation. But whatever how I named my tags and page-ref, the page title will always be showing as first letter uppercase.