Closed mbroz2 closed 8 months ago
Why do they need to be lowercase?
Is this still needed @mbroz2?
yes, we should still pursue this. It's common practice to have tags be all lower case (it also looks odd to have some upper and some lowercase)
This will also require updates to each of the language files here: https://github.com/OpenLiberty/openliberty.io/blob/prod/src/main/content/_i18n/en.yml#L256 (the value on the left needs to be equal to whatever the tags are listed as in blog_tags
Some tags would look strange with all lowercase and no spaces, like "javase" and the user wouldn't know it's two words necessarily.
After a site discussion, here is what we want to change the tags to:
Old | New |
---|---|
Maven | maven |
Jakarta EE | jakartaee |
MicroProfile | microprofile |
Kubernetes | kubernetes |
Docker | docker |
Cloud | cloud |
Reactive | reactive |
Getting Started | getting-started |
Microservices | microservices |
Gradle | gradle |
Security | security |
OpenTracing | opentracing |
@Traced | @traced |
|
OpenTelemetry | telemetry |
@WithSpan | @withspan |
|
Testing | testing |
Interactive | interactive |
@Bulkhead | @bulkhead |
|
@Asynchronous | @asynchronous |
|
@Fallback | @fallback |
|
Concurrent requests | concurrentrequests |
Circuit Breaker | circuitbreaker |
@CircuitBreaker | @circuitbreaker |
|
Fault Tolerance | faulttolerance |
Config | config |
@Inject | @inject |
|
@ConfigProperty | @configproperty |
|
ConfigSource | configsource |
@Retry | @retry |
|
@Timeout | @timeout |
|
Run in cloud | runincloud |
deprecated | deprecated |
I think we need to be consistent with regards to what we do with regards to spaces in the original tags. I suggest we use '-' instead, like is being done in getting-started. That means we'd have 'concurrent-requests', 'circuit-breaker', 'fault-tolerance' and 'run-in-cloud'.
@lauracowen for her input
Change all our tags to instead be all lowercase letters with no spaces, this includes blogs and guides. Need to make sure that old tags continue to resolve/map to the new ones (for example, "Jakarta EE" in query param maps to "jakartaee")