33 lines
774 B
Crystal
33 lines
774 B
Crystal
|
class Errors::ParseErrorPage < MainLayout
|
||
|
needs message : String
|
||
|
needs status_code : Int32
|
||
|
needs original_path : String
|
||
|
|
||
|
def page_title
|
||
|
"Error"
|
||
|
end
|
||
|
|
||
|
def content
|
||
|
h1 status_code
|
||
|
h2 message
|
||
|
article do
|
||
|
what_can_scribe_show
|
||
|
mount Shared::LayoutFooter
|
||
|
end
|
||
|
end
|
||
|
|
||
|
private def what_can_scribe_show
|
||
|
section do
|
||
|
para <<-TEXT
|
||
|
Scribe just tried to parse the Medium URL but wasn't able to. Scribe is
|
||
|
only built to display articles. It's not built to browse or search
|
||
|
Medium, it's users, hashtags, comments, or anything else.
|
||
|
TEXT
|
||
|
para do
|
||
|
text "If you like, you can try visiting "
|
||
|
a "this page on medium.com", href: "https://medium.com#{original_path}"
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|