Skip to content

add archmanweb role

Jakub Klinkovský requested to merge lahwaacz/infrastructure:archmanweb into master

@eschwartz kindly moved mandoc into [community], so now we can test the whole role and discuss how it should be deployed.

I'm testing the role in a systemd-nspawn container with this playbook. The roles (except mkcert as a replacement for certbot) are taken directly from the Arch infrastructure repo, so it should match the production environment close enough.

I still have some (mostly small) things on my list:

  • discuss the release model we want to follow
  • figure out verification of GPG signatures with Ansible (split into #266)
  • reorganize site settings for production and development (this should be improved on the project side)
  • do more extensive testing of the update script
  • update the links and text on the front page
  • improve the navbar, figure out how to use archlinux-common-style directly

In the container it currently looks like this: screenshot-2020-11-30_21_36_40

Some random ideas for when it is deployed:

  • adding a "Manpages" or "Man" link to the main navbar on other Arch sites: I think the best way forward is to make the current navbar responsive and depending on how it turns out, we can discuss if adding more links (potentially also Gitlab, reproducible.archlinux.org) or other reorganization is feasible
  • @jelle's idea: add a "Man pages" link to the "Package Actions" in the archweb's package detail view (pull request)
  • @svenstaro's: mobile experience should be improved (e.g. responsive navbar is needed)
Edited by Jakub Klinkovský

Merge request reports