Wiki: Ideas

Ideas for the wiki system:

1. Do not allow people to sign up

This is a private wiki, and there are not reader/writer permissions. Logged in = can do anything.

2. Make sure S3 returns 404 when a page doesn’t exist

This should work, but it doesn’t. Will require a bit of debugging but is definitely possible.

3. Add a CloudFront function

The function should convert a 404 from S3 into a redirection to add a new page with the original URL as the page’s URL.

4. Make it possible to create a “sub page” easily

This should show an edit form similar to a completely new page (not editing an exisitng page), but should show the current page location and the path is then relative to the current location rather than the top. The placeholder should make that clear (showing “location” rather than “/some/page/location”). In most cases the sub-page will be directly under the page, but it’s OK to allow “nested/page” as the sub-page location.

The button to create a sub-page should be after “Edit” and before “Delete”.

5. Allow relative links

That requires some markdown parsing, so may take a bit of effort, or maybe it already works! A link such as [link](location.html) should be relative to the page it’s in. Maybe no effort required.

6. Make buttons a bit smaller on mobile

Also, the breadcrumbs should not compete with the logout button - they ahould be on separate lines.

Edit Page Create Sub Page Delete Page