Skip to content

Commit

Permalink
Updates to 404 page
Browse files Browse the repository at this point in the history
- Send the 404 page without a redirect
- Update 404.html to be simpler (and remove JavaScript)
  • Loading branch information
psvenk committed Dec 9, 2020
1 parent 9c8ac49 commit 75e626b
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 48 deletions.
49 changes: 4 additions & 45 deletions public/404.html
Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,6 @@
<!--<link rel="stylesheet" type="text/css" href="css/fullcalendar.min.css">-->
<link rel="icon" type="image/x-icon" href="favicon.ico"/>
<link rel="manifest" href="manifest.json">
<script src="vendor/d3/d3-array.min.js"></script>
<script src="vendor/d3/d3-axis.min.js"></script>
<script src="vendor/d3/d3-format.min.js"></script>
<script src="vendor/d3/d3-interpolate.min.js"></script>
<script src="vendor/d3/d3-time.min.js"></script>
<script src="vendor/d3/d3-time-format.min.js"></script>
<script src="vendor/d3/d3-scale.min.js"></script>
<script src="vendor/d3/d3-selection.min.js"></script>
<script src="vendor/d3/d3-boxplot.min.js"></script>
<script src="vendor/jquery/jquery.min.js"></script>
<script src="vendor/pdf.js/pdf.min.js"></script>
<script src="vendor/file-saver/FileSaver.min.js" async="true"></script>


<style>
Expand All @@ -57,48 +45,19 @@

</head>
<body>
<noscript>
<p><strong>
Aspine is designed to work mainly as a client-side web application
to maintain security and privacy, which means that most of the code is
JavaScript code run in your Web browser.
Aspine is free/libre and open source software with source code available
at
<a href="https://github.com/Aspine/aspine/">https://github.com/Aspine/aspine/</a>.
Please enable JavaScript in your Web browser in order to use Aspine.
</strong></p>
</noscript>

<script>
function goHome() {
window.location.href="home.html"
}
</script>
<div id="header">
<div class="logo" onclick="openTab(event, 'clock')">
<img id="logo" src="images/logo-circle198x198.png" alt="logo" hidden>
</div>
<h4 id="title" onclick="goHome()">Aspine</h4>
<div class="logo"></div>
<a href="/"><h4 id="title">Aspine</h4></a>
</div>

<div class="tab">
<!-- Empty Div creates a seperating line -->
</div>


<div id="main">
<h1>Error 404:</h1>
<h4>Page not found</h4>
<p id="home-link"><a href="home.html"> Click to go back to Aspine.</a></p>
<h2>Error 404: Page not found</h2>
<p id="home-link"><a href="home.html">Go back to Aspine</a></p>
</div>


<!-- <p>Aspine version: <span id="version">(loading&hellip;)</span></p> -->
<script type="text/javascript" src="js/clock.js"></script>
<!--<script type="text/javascript" src="/vendor/jscolor/jscolor.js"></script>-->
<script type="text/javascript" src="js/calculate_grade.js"></script>
<script type="text/javascript" src="js/home.js"></script>
<script type="text/javascript" src="js/app.js"></script>
</body>
</html>

5 changes: 2 additions & 3 deletions serve.js
Original file line number Diff line number Diff line change
Expand Up @@ -263,12 +263,11 @@ app.get('/logout', async (req, res) => {
res.redirect('/login.html');
});

app.get('/404', (req, res) => res.sendFile(__dirname + '/public/404.html'));

app.use((req, res) => {
res.status(404);
res.redirect("/404");
});
res.sendFile(__dirname + '/public/404.html');
});


// app.post('/set-settings', async (req, res) => {
Expand Down

0 comments on commit 75e626b

Please sign in to comment.