Add more off-network mentions

This commit is contained in:
Riley Trautman 2018-05-16 10:41:04 -05:00
parent f7d0764417
commit 6bb0ddb616

View file

@ -221,12 +221,20 @@ class Formatter
return link_to_sofurry(username)
when 'inkbunny.net'
return link_to_inkbunny(username)
when 'e621.net'
return link_to_e621(username)
when 'e926.net'
return link_to_e926(username)
when 'f-list.net'
return link_to_flist(username)
when 'deviantart.com'
return link_to_deviantart(username)
when 'artstation.com'
return link_to_artstation(username)
when 'github.com'
return link_to_github(username)
when 'gitlab.com'
return link_to_gitlab(username)
else
return link_to_account(acct) unless linkable_accounts
end
@ -263,6 +271,18 @@ class Formatter
"<span class=\"h-card\"><a href=\"https://#{username}.sofurry.com\" target=\"blank\" rel=\"noopener noreferrer\" class=\"u-url mention\">@<span>#{username}@sofurry.com</span></a></span>"
end
def link_to_e621(username)
"<span class=\"h-card\"><a href=\"https://e621.net/user/show/#{username}\" target=\"blank\" rel=\"noopener noreferrer\" class=\"u-url mention\">@<span>#{username}@e621.net</span></a></span>"
end
def link_to_e926(username)
"<span class=\"h-card\"><a href=\"https://e926.net/user/show/#{username}\" target=\"blank\" rel=\"noopener noreferrer\" class=\"u-url mention\">@<span>#{username}@e926.net</span></a></span>"
end
def link_to_flist(username)
"<span class=\"h-card\"><a href=\"https://f-list.net/c/#{username}\" target=\"blank\" rel=\"noopener noreferrer\" class=\"u-url mention\">@<span>#{username}@f-list.net</span></a></span>"
end
def link_to_deviantart(username)
"<span class=\"h-card\"><a href=\"https://#{username}.deviantart.com\" target=\"blank\" rel=\"noopener noreferrer\" class=\"u-url mention\">@<span>#{username}@deviantart.com</span></a></span>"
end
@ -275,6 +295,10 @@ class Formatter
"<span class=\"h-card\"><a href=\"https://github.com/#{username}\" target=\"blank\" rel=\"noopener noreferrer\" class=\"u-url mention\">@<span>#{username}@github.com</span></a></span>"
end
def link_to_gitlab(username)
"<span class=\"h-card\"><a href=\"https://gitlab.com/#{username}\" target=\"blank\" rel=\"noopener noreferrer\" class=\"u-url mention\">@<span>#{username}@gitlab.com</span></a></span>"
end
def link_to_account(acct)
username, domain = acct.split('@')