Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • concrexit concrexit
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 70
    • Issues 70
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 10
    • Merge requests 10
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • thaliathalia
  • concrexitconcrexit
  • Issues
  • #122
Closed
Open
Issue created Oct 28, 2016 by Joost Rijneveld@lrijneveldContributor

URLs consistent maken

Doet sterk denken aan thalia/website#251; de paden zijn niet consistent met de menustructuur. Opvallende uitzonderingen zijn boards en committees (die ineens een niveau dieper onder /activemembers/ liggen), partners (die te bereiken is als /career), wiki (die niet onder for-members hangt) en members die niet onder /association/ hangt.

We kunnen er ook voor kiezen om die sub-paden helemaal weg te laten, aangezien we gewoon unieke paginanamen hebben. Dan wordt het bijv. https://thalia.nu/boards ipv https://thalia.nu/association/for-members/boards. Ik denk dat ik daar wel een voorstander van ben, vooral omdat je dan makkelijk naar een willekeurige pagina kan op basis van een gegokte URL. Het verschil tussen association en for-members is wat mij betreft niet zo groot dat we dat per se in de URL moeten uitdragen. Als we dit willen moeten we even goed nadenken over hoe we urls.py gaan structureren, vooral wanneer een app een hele namespace claimt (zoals bijv. bij /education/ en /career/)

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking