error-page
El cuerpo completo de una respuesta de error: el estado, una frase honesta, una vía de vuelta y referencias de 500 que un administrador puede usar.
404: no encontrado
<div rst-error >
<p rst-error-status >404</p >
<h1 rst-error-title >No encontramos esa página</h1 >
<p rst-error-body >Puede que el enlace esté desactualizado o que la página se haya movido. Comprueba la dirección o vuelve al inicio.</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >Página de inicio</a >
</p >
</div >
{{ template "error-page" dict "Status" 404 "HomeHref" "/" }}
403: prohibido
<div rst-error >
<p rst-error-status >403</p >
<h1 rst-error-title >No puedes ver esto</h1 >
<p rst-error-body >Tu cuenta no tiene acceso aquí. Si crees que debería tenerlo, pregunta a quien gestiona este sitio.</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >Página de inicio</a >
<a rst-btn href ="/posts" >Volver</a >
</p >
</div >
{{ template "error-page" dict "Status" 403 "HomeHref" "/" "BackHref" "/posts" }}
422: no procesable
<div rst-error >
<p rst-error-status >422</p >
<h1 rst-error-title >Eso no se ha enviado</h1 >
<p rst-error-body >Algo de lo que se envió no era correcto. Vuelve atrás e inténtalo de nuevo; no se ha guardado nada.</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >Página de inicio</a >
<a rst-btn href ="/posts/1/edit" >Volver</a >
</p >
</div >
{{ template "error-page" dict
"Status" 422
"HomeHref" "/"
"BackHref" "/posts/1/edit" }}
500: error del servidor
<div rst-error >
<p rst-error-status >500</p >
<h1 rst-error-title >Algo ha fallado por nuestra parte</h1 >
<p rst-error-body >No es culpa tuya. El problema ha quedado registrado. Inténtalo de nuevo en un momento; si sigue ocurriendo, indica la referencia de abajo.</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >Página de inicio</a >
</p >
<p class ="rst-mono" rst-error-ref dir ="auto" >Referencia: k3f9tq</p >
</div >
{{ template "error-page" dict "Status" 500 "HomeHref" "/" "Ref" "k3f9tq" }}
El 500 es el único estado con referencia: quien opera el sistema puede buscarla con grep en los registros.
503: no disponible
<div rst-error >
<p rst-error-status >503</p >
<h1 rst-error-title >No estamos disponibles temporalmente</h1 >
<p rst-error-body >El sitio se está actualizando o está ocupado. Inténtalo de nuevo en un minuto.</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >Página de inicio</a >
</p >
</div >
{{ template "error-page" dict "Status" 503 "HomeHref" "/" }}
Cualquier otro caso: el par genérico
<div rst-error >
<p rst-error-status >418</p >
<h1 rst-error-title >Algo no va bien</h1 >
<p rst-error-body >No se ha podido completar esa solicitud. Vuelve atrás e inténtalo de nuevo.</p >
<p rst-error-cta >
<a rst-btn ="primary" href ="/" >Página de inicio</a >
</p >
</div >
{{ template "error-page" dict "Status" 418 "HomeHref" "/" }}
Cinco estados están redactados en el catálogo del framework. Un sexto recurre al par genérico en vez de mostrarle a alguien el nombre de una clave que falta.