Left menu on Docs page does not display text as specified
Bi0T1N opened this issue · 3 comments
Bi0T1N commented
Description
- Expected behavior: Menu entry should be ROS/Gazebo Installation
- Actual behavior: Menu entry is Ros/gazebo Installation
Steps to reproduce
- Go to https://gazebosim.org/docs
- Notice that the left menu shows "Ros/gazebo Installation"
- Compare with what is written in index.yaml
Bi0T1N commented
It's not just the single page listed above, it's wrong for all entries with more than one word. To give some more examples:
Ros 2 Integration
instead ofROS 2 Integration
Spawn Urdf
instead ofSpawn URDF
Understanding The Gui
instead ofUnderstanding the GUI
It uses its own mechanism for capitalization of the output instead of respecting what is defined in the index.yaml
file.
Bi0T1N commented
I'm not an expert in Golang but the casing might come from the strings.Title()
function. It's not used directly in gazebosim-web-backend or gz-go but within the go-gorm
dependency.
At least the following examples show the same phenomenon that can be observed at the moment:
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Title(strings.ToLower("Migration from Ignition"))) // Migration From Ignition
fmt.Println(strings.Title(strings.ToLower("Spawn URDF"))) // Spawn Urdf
fmt.Println(strings.Title(strings.ToLower("Understanding the GUI"))) // Understanding The Gui
}