PlasmaPy / PlasmaPy/plasmapy.github.io

Create a custom 404 (missing) page?

Open
#51 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
17
Forks
24
PR merge metrics
No merged PRs in 30d

Description

If we go to a page on our website that does not exist, we currently get a pretty standard 404 missing webpage page. It would be helpful to have a page for 404 errors that:

  • Tells the user that the URL does not exist
  • Links back to our main PlasmaPy website
  • Links to our documentation page (maybe)
  • Links to our GitHub repository (maybe)
  • Asks users to submit an issue if they found a missing link on our website.

The errorpages plugin for Nikola looks potentially useful, though I did not look into that at all.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Nikola errorpages plugin linked in the issue and how this website generates its pages. Create a 404 page that explains the missing URL and provides the requested website, documentation, repository, and issue-reporting links; verify it using the example nonexistent URL.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
web-dev
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.