Catch 404 errors when downloading remote media, add screenshot to landing page

lolsob-rspec
Eugen Rochko 2016-11-01 16:58:13 +01:00
parent 31cacef08b
commit 02a90979c5
5 changed files with 37 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

View File

@ -6,7 +6,8 @@
max-width: 600px;
margin: 0 auto;
color: #9baec8;
padding-top: 200px;
padding-top: 50px;
padding-bottom: 50px;
}
h1 {
@ -39,6 +40,32 @@
font-weight: 300;
}
.screenshot {
box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
margin-bottom: 26px;
img {
max-width: 100%;
height: auto;
display: block;
}
}
.actions {
overflow: hidden;
.info {
float: right;
text-align: right;
line-height: 36px;
a {
color: #9baec8;
text-decoration: underline;
}
}
}
@media screen and (max-width: 360px) {
.wrapper {
padding: 20px;

View File

@ -112,6 +112,8 @@ class Account < ApplicationRecord
def avatar_remote_url=(url)
self.avatar = URI.parse(url) unless self[:avatar_remote_url] == url
self[:avatar_remote_url] = url
rescue OpenURI::HTTPError
#
end
def object_type

View File

@ -20,6 +20,8 @@ class MediaAttachment < ApplicationRecord
def file_remote_url=(url)
self.file = URI.parse(url)
rescue OpenURI::HTTPError
#
end
def image?

View File

@ -18,6 +18,11 @@
%em= Rails.configuration.x.local_domain
is a Mastodon instance.
.screenshot= image_tag 'screenshot.png'
.actions
.info
= link_to 'Source code', 'https://github.com/Gargron/mastodon'
= link_to 'Get started', new_user_registration_path, class: 'button'
= link_to 'Log in', new_user_session_path, class: 'button'