mirror of
https://github.com/alexankitty/Myrient-Search-Engine.git
synced 2026-01-15 16:33:15 -03:00
51 lines
1.9 KiB
Plaintext
51 lines
1.9 KiB
Plaintext
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title><%= __('error.title') %> - <%= process.env.INSTANCE_NAME || 'Myrient' %></title>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">
|
|
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css">
|
|
<link rel="stylesheet" href="/public/css/error.css">
|
|
</head>
|
|
<body>
|
|
<div class="error-container">
|
|
<div class="error-code"><%= status %></div>
|
|
<div class="error-message">
|
|
<%= __('error.message') %>
|
|
</div>
|
|
<% if (message) { %>
|
|
<div class="error-details">
|
|
<code><%= __('error.details', { message: message }) %></code>
|
|
<% if (stack && process.env.NODE_ENV !== 'production') { %>
|
|
<pre class="mt-2"><%= stack %></pre>
|
|
<% } %>
|
|
</div>
|
|
<% } %>
|
|
|
|
<div class="actions">
|
|
<a href="/" class="btn btn-primary">
|
|
<i class="bi bi-house-fill mr-2"></i> <%= __('error.back_home') %>
|
|
</a>
|
|
<button onclick="window.history.back()" class="btn btn-outline-secondary">
|
|
<i class="bi bi-arrow-left mr-2"></i> <%= __('error.go_back') %>
|
|
</button>
|
|
</div>
|
|
|
|
<div class="error-info">
|
|
<div>
|
|
<i class="bi bi-clock icon-large"></i>
|
|
<span id="timestamp"><%= new Date().toISOString() %></span>
|
|
</div>
|
|
<div>
|
|
<i class="bi bi-bookmark icon-large"></i>
|
|
<span><%= req.originalUrl || 'Unknown URL' %></span>
|
|
</div>
|
|
<div>
|
|
<i class="bi bi-shield-exclamation icon-large"></i>
|
|
<span>Request ID: <%= requestId %></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html> |