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:
mgabdev
2020-07-21 23:05:54 -05:00
parent 49c6e323fa
commit 3b0ec6a270
9 changed files with 69 additions and 20 deletions

View 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}"

View 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'