Sign in

Search issue titles and bodies, change requests and comments. Private repositories you cannot read are not included.

vole
Clone

Read only, no credentials:

https://rodent.software/vole.git

Write over SSH with a registered key:

git clone ssh://git@rodent.software:2222/vole.git

A free and open-source forge that lives in your Git repo.

#227

Simplify the home page around the instance introduction

merged · by keenan 1d ago · merged into main at c980fe53 by keenan 1d ago

keenan opened this 1d ago

What

Simplify the landing page around the instance introduction:

  • Remove the page header (hero) and its instance-name heading, sign-in links, and New repository button. The top bar already has sign-in, and the introduction is the better place for the instance identity.
  • Move New repository into the Repositories section heading, beside the list it creates.
  • Remove the introduction card’s header (Introduction and the pencil) and the in-page editor.
  • Delete the POST / handler, its editor code, the /?edit=1 path, and the tests that covered it.
  • Keep the setup hint for an instance admin whose instance repository does not exist yet.

Why

The header repeated what the introduction is for and made the page say the instance name twice. The introduction is now profile/README.md in the instance repository, which is edited and pushed like every other customization, so a second editor on the home page was redundant.

Docs

docs/configuration.md and docs/operations.md now say the introduction is edited by pushing and no longer mention web.home.intro or the home-page pencil.

Checks

./vole workflow run verify passes.

Discussion (1)

keenan 1d ago

Two follow-up tweaks after seeing it:

  • Restored the identity strip. New repository is back in the header; the Repositories heading is just the title (plus clear-search on a query).
  • Moved the introduction inside the repository column, above the grid. It is now as wide as the list, with the activity rail beside it. When there are no repositories there is no column, so the introduction stays full width above the empty state.

The in-page editor and introduction card header stay removed. Head moved to 164ad9f; ./vole workflow run verify passes.