diff --git a/app/assets/images/screenshot.png b/app/assets/images/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..6404cc214ce5097df901e7fee82a2dc3a7e80566 Binary files /dev/null and b/app/assets/images/screenshot.png differ diff --git a/app/assets/stylesheets/about.scss b/app/assets/stylesheets/about.scss index 84627383a5d0e63ff32de5ca5dfe4add9f916f5b..5ebe2576fa084c683ffd7241bb180cb350126306 100644 --- a/app/assets/stylesheets/about.scss +++ b/app/assets/stylesheets/about.scss @@ -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; diff --git a/app/models/account.rb b/app/models/account.rb index 8542852bc4d51619e83424afb09c6d494af534b7..0a6ba182b8e91d69d343ca76e07d83ae09e1b6db 100644 --- a/app/models/account.rb +++ b/app/models/account.rb @@ -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 diff --git a/app/models/media_attachment.rb b/app/models/media_attachment.rb index 55eabc2260baddc2cc82a2a0b2a3f59d2927f687..a740792f209598140ecb0f7aaa3573039f55e140 100644 --- a/app/models/media_attachment.rb +++ b/app/models/media_attachment.rb @@ -20,6 +20,8 @@ class MediaAttachment < ApplicationRecord def file_remote_url=(url) self.file = URI.parse(url) + rescue OpenURI::HTTPError + # end def image? diff --git a/app/views/about/index.html.haml b/app/views/about/index.html.haml index 831e7f854a589519490d58a480191e3ca76b4551..5fa6f58b30db98cf41cb52ab231191f795f59ef7 100644 --- a/app/views/about/index.html.haml +++ b/app/views/about/index.html.haml @@ -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'