Skip to content

Commit 664cccb

Browse files
authored
generate: Remove legacy-sidebar flag (#258)
The "legacy sidebar" file was an `.erb` file that was used to render the side navigation when provider documentation was centrally gathered and hosted on the terraform.io website. Since the introduction of the public Terraform Registry, the side navigation is determined via the `subcategory` property in YAML frontmatter of documentation pages. The flag, which never actually implemented any logic and instead logged a "TODO" warning, is extremely unlikely to be used anywhere in practice.
1 parent 286121e commit 664cccb

File tree

4 files changed

+7
-13
lines changed

4 files changed

+7
-13
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
kind: BREAKING CHANGES
2+
body: 'generate: The `legacy-sidebar` flag has been removed without replacement. It
3+
implemented no logic and is not necessary with Terraform Registry based documentation'
4+
time: 2023-06-06T09:29:55.309657-04:00
5+
custom:
6+
Issue: "258"

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ Usage: tfplugindocs generate [<args>]
4141

4242
--examples-dir <ARG> examples directory (default: "examples")
4343
--ignore-deprecated <ARG> don't generate documentation for deprecated resources and data-sources (default: "false")
44-
--legacy-sidebar <ARG> generate the legacy .erb sidebar file (default: "false")
4544
--provider-name <ARG> provider name, as used in Terraform configurations
4645
--rendered-provider-name <ARG> provider name, as generated in documentation (ex. page titles, ...)
4746
--rendered-website-dir <ARG> output directory (default: "docs")

internal/cmd/generate.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import (
1414
type generateCmd struct {
1515
commonCmd
1616

17-
flagLegacySidebar bool
1817
flagIgnoreDeprecated bool
1918

2019
flagProviderName string
@@ -71,7 +70,6 @@ func (cmd *generateCmd) Help() string {
7170

7271
func (cmd *generateCmd) Flags() *flag.FlagSet {
7372
fs := flag.NewFlagSet("generate", flag.ExitOnError)
74-
fs.BoolVar(&cmd.flagLegacySidebar, "legacy-sidebar", false, "generate the legacy .erb sidebar file")
7573
fs.StringVar(&cmd.flagProviderName, "provider-name", "", "provider name, as used in Terraform configurations")
7674
fs.StringVar(&cmd.flagRenderedProviderName, "rendered-provider-name", "", "provider name, as generated in documentation (ex. page titles, ...)")
7775
fs.StringVar(&cmd.flagRenderedWebsiteDir, "rendered-website-dir", "docs", "output directory")
@@ -97,7 +95,6 @@ func (cmd *generateCmd) Run(args []string) int {
9795
func (cmd *generateCmd) runInternal() error {
9896
err := provider.Generate(
9997
cmd.ui,
100-
cmd.flagLegacySidebar,
10198
cmd.flagProviderName,
10299
cmd.flagRenderedProviderName,
103100
cmd.flagRenderedWebsiteDir,

internal/provider/generate.go

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ var (
6767

6868
type generator struct {
6969
ignoreDeprecated bool
70-
legacySidebar bool
7170
tfVersion string
7271

7372
providerName string
@@ -88,10 +87,9 @@ func (g *generator) warnf(format string, a ...interface{}) {
8887
g.ui.Warn(fmt.Sprintf(format, a...))
8988
}
9089

91-
func Generate(ui cli.Ui, legacySidebar bool, providerName, renderedProviderName, renderedWebsiteDir, examplesDir, websiteTmpDir, websiteSourceDir, tfVersion string, ignoreDeprecated bool) error {
90+
func Generate(ui cli.Ui, providerName, renderedProviderName, renderedWebsiteDir, examplesDir, websiteTmpDir, websiteSourceDir, tfVersion string, ignoreDeprecated bool) error {
9291
g := &generator{
9392
ignoreDeprecated: ignoreDeprecated,
94-
legacySidebar: legacySidebar,
9593
tfVersion: tfVersion,
9694

9795
providerName: providerName,
@@ -185,12 +183,6 @@ func (g *generator) Generate(ctx context.Context) error {
185183
return err
186184
}
187185

188-
// TODO: may not ever need this, unsure on when this will go live
189-
if g.legacySidebar {
190-
g.infof("rendering legacy sidebar...")
191-
g.warnf("TODO...!")
192-
}
193-
194186
return nil
195187
}
196188

0 commit comments

Comments
 (0)