XMUER Coding Community (XCC) URL Structure Redesign
Page addresses across the site are unified into the form /@name/id. Old addresses redirect to the new ones automatically, so links in your bookmarks need no change.
Address Comparison
| Content | Before | Now |
|---|---|---|
| User page | /user/yunyun | /@yunyun |
| User favorites | /user/yunyun/favorites | /@yunyun/favorites |
| Team page | /team/caellab | /@caellab |
| Team settings | /team/caellab/settings | /@caellab/settings |
| Project | /project/{20 chars} | /@{author or team}/{20 chars} |
| Project source page | /project/{20 chars}/opensource | /@{author or team}/{20 chars}/opensource |
| Topic | /topic/{20 chars} | /@{author}/{21 chars} |
| Comments, messages | /comment/{32 chars} | /@{comment author}/{32 chars} |
A Few Details
- The first part of a project address is determined by its “project home”: by default the uploader; when publishing you can set the project home to a team (the team must be bound first), and the address then shows the team name.
- Rebinding or unbinding a team no longer changes project addresses automatically. When you unbind a team or a team is dissolved, projects return to the uploader; if the home changes afterwards, the old address still opens and redirects to the new one.
- The publish page has a new two-way “project home” choice: creator as Home / team as Home, and the change is recorded automatically in the changelog for this update.
- After this redesign, addresses of projects already bound to a team return to the uploader. They can still be seen on the team page as usual; if you want a team address, choose it once at the next publish.
- Topic ids were regenerated once this time (from 20 characters to 21); old links redirect to the new addresses.
- The team csense was renamed to csense-group: it and the user CSense occupied the same
/@name. Old addresses redirect as well. - The id length now reveals the type: 20 characters is a project, 21 is a topic, 32 is a comment.
- Changing usernames is temporarily offline and will be announced when it returns; display name, bio and other profile fields are unaffected.
What You Need to Do
Nothing. Links already shared and old addresses in search results redirect automatically.
If you want a project to sit under a team, choose the team as its “project home” the next time you publish.
Feedback
If an address is broken or redirects wrongly, email xcc@caellab.com, or report it at https://coding.xmuer.online/topics.