Skip to content

reorg nav, link refs to usage#1449

Merged
trujillo-adam merged 11 commits intomainfrom
atru/tf-lang-reorder-nav
Jan 30, 2026
Merged

reorg nav, link refs to usage#1449
trujillo-adam merged 11 commits intomainfrom
atru/tf-lang-reorder-nav

Conversation

@trujillo-adam
Copy link
Copy Markdown
Contributor

@trujillo-adam trujillo-adam commented Dec 4, 2025

This PR updates navigation labels for the language docs. We are going to return to a labeling principle based on language construct, instead of JTBD. The second-order principle is to label groups of topics based on workflows. Our North Star principle for creating topics based on information type (Diataxis) is unchanged.

In addition to updating labels and linking to relevant reference pages in the navigation groups, I made sure to cross-link reference pages to usage pages so that people who land on a reference topic from search have an escape hatch to a how-to topic.

Screenshot 2026-01-27 at 12 23 12 PM Screenshot 2026-01-27 at 12 23 52 PM

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Vercel Previews Deployed

Name Status Preview Updated (UTC)
Dev Portal ✅ Ready (Inspect) Visit Preview Fri Jan 30 19:18:14 UTC 2026
Unified Docs API ✅ Ready (Inspect) Visit Preview Fri Jan 30 19:14:11 UTC 2026

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Dec 4, 2025

Broken Link Checker

No broken links found! 🎉

@trujillo-adam trujillo-adam marked this pull request as ready for review December 8, 2025 17:57
@trujillo-adam trujillo-adam requested review from a team as code owners December 8, 2025 17:57
Comment thread content/terraform/v1.14.x/data/language-nav-data.json Outdated
]
},
{
"title": "Install providers",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What do you think about "Use providers", "Configure providers", etc rather than install? To me, "install" feels like the CLI side of things.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To me, installing most closely matches the action, but we can try "Configure providers". I was trying to avoid potential confusion in terms of developing providers. IMO, "Use" is almost always way to generic, but it fits in this case better than most.

Copy link
Copy Markdown
Contributor

@rkoron007 rkoron007 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving to unblock, but left a few suggestions in our slack thread!

},
{ "divider": true },
{ "heading": "UPGRADE"},
{ "title": "Overview", "path": "upgrade-guides" },
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just thinking out loud, does the fact that this page is what was previously titled "Upgrade to vX.X", now titled "Overview", lose visibility? I had a little trouble finding it at first, but I was also looking at the current nav side-by-side and was probably pretty biased looking for the exact page name.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fair, but I think that the existing title is kind of misleading because the page doesn't really provide any instructions on how to upgrade, which is what I think people would expect. I'll change this back so that we reduce the number of experimental vectors in this PR, but we in the future we need to explore either providing useful instructions or renaming to something more in line with the actual content.

{ "divider": true },
{
"divider": true },
{ "heading": "REFERENCE" },
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This actually hadn't changed in this PR, but how do we decide what's in all caps, and what's int title case? Right now the nav bar headers are:

  • Configuration Language
  • UPGRADE
  • REFERENCE
  • Resources

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good callout. Unless we make changes to the portal repo, I think we're stuck with "Configuration Language" and "Resources", so maybe we should ditch the all caps for the other sections for consistency.

{
"title": "Upgrade to Terraform v1.14",
"path": "upgrade-guides"
"title": "Extend CRUD operations",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is really the only wording I'm still not sure on since it's a pretty wide net, but I'm not sure I have a better suggestion still. Maybe let's go live with this change but keep an eye on the content traffic in this section?

"path": "attr-as-blocks",
"hidden": true
"title": "Get started",
"href": "https://developer.hashicorp.com/terraform/tutorials"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be a relative link?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You have to use the full URL to get the arrow icon in the sidebar. I guess it's technically not an external link, but I felt that it's a different enough region of the site that we should use that icon.

Comment thread content/terraform/v1.14.x/docs/language/block/stack/tfcomponent/removed.mdx Outdated
Comment thread content/terraform/v1.14.x/data/language-nav-data.json Outdated
Co-authored-by: Robin Norwood <robin.norwood@gmail.com>
@trujillo-adam trujillo-adam merged commit ece1075 into main Jan 30, 2026
15 checks passed
@trujillo-adam trujillo-adam deleted the atru/tf-lang-reorder-nav branch January 30, 2026 19:22
hashibot-web added a commit that referenced this pull request Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants