Skip to content

Improve Hugo template readability and prevent potential blank page on load #33509

@hyarisara

Description

@hyarisara

Description

The home page template uses style="opacity:0" on the <html> element,
which may result in a permanently invisible page if JS fails to load.

Additionally, the template relies heavily on .Scratch and variable
shadowing in nested range loops, which makes maintenance and debugging harder.

Affected file

  • layouts/index.html (or relevant path)

Issues observed

  • Inline opacity on <html> may cause blank page
  • Repeated $i shadowing in nested loops
  • Scratch usage where local variables would suffice
  • Repeated inline SVG markup

Expected behavior

  • Page should remain visible even if JS fails
  • Cleaner, more maintainable Hugo templates

Suggested improvements

  • Replace inline opacity with CSS class toggled by JS
  • Use local variables instead of .Scratch
  • Use unique loop variables
  • Extract SVGs into partials

Happy to submit a PR if this direction makes sense.

Documentation Page

Index.html

Issue Description

Some behavioral improvements

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions