Updated groups to be public
• Updated: - groups to be public - routes for /group and /groups/id to be public - GroupTimeline to ignore relationships for loading - Group fetching to be a where with is_archived: false - GroupControllers to have if current_user, else • Added: - Meta and og information for view - Group fetch - public route api for featured groups, group timelines • Removed: - Doorkeeper for read:groups
This commit is contained in:
6
app/views/groups/_meta.html.haml
Normal file
6
app/views/groups/_meta.html.haml
Normal file
@@ -0,0 +1,6 @@
|
||||
- content_for :page_title do
|
||||
= "#{group.title} / Group • #{site_hostname}"
|
||||
|
||||
- content_for :header_tags do
|
||||
= opengraph 'og:type', 'website'
|
||||
= render 'groups/og', group: group, url: "https://gab.com/groups/#{group.id}"
|
||||
12
app/views/groups/_og.html.haml
Normal file
12
app/views/groups/_og.html.haml
Normal file
@@ -0,0 +1,12 @@
|
||||
- description = group_description(group)
|
||||
|
||||
%meta{ name: 'description', content: description }/
|
||||
|
||||
= opengraph 'og:url', url
|
||||
= opengraph 'og:site_name', site_title
|
||||
= opengraph 'og:title', "#{group.title} / Group • #{site_hostname}"
|
||||
= opengraph 'og:description', description
|
||||
= opengraph 'og:image', full_asset_url(group.cover_image.url(:original))
|
||||
= opengraph 'og:image:width', '120'
|
||||
= opengraph 'og:image:height', '120'
|
||||
= opengraph 'twitter:card', 'summary'
|
||||
Reference in New Issue
Block a user