2018-07-06 02:15:56 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								- if activity.is_a?(Status) && (activity.non_sensitive_with_media? || (activity.with_media? && Setting.preview_sensitive_media))
							 | 
						
					
						
							
								
									
										
										
										
											2018-02-16 07:22:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  - player_card = false
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-12 05:39:38 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  - activity.media_attachments.each do |media|
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    - if media.image?
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'og:image', full_asset_url(media.file.url(:original))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'og:image:type', media.file_content_type
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-18 22:00:29 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      - unless media.file.meta.nil?
							 | 
						
					
						
							
								
									
										
										
										
											2018-02-16 07:22:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        = opengraph 'og:image:width', media.file.meta.dig('original', 'width')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        = opengraph 'og:image:height', media.file.meta.dig('original', 'height')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    - elsif media.video? || media.gifv?
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - player_card = true
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-12 05:39:38 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'og:image', full_asset_url(media.file.url(:small))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'og:image:type', 'image/png'
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-18 22:00:29 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      - unless media.file.meta.nil?
							 | 
						
					
						
							
								
									
										
										
										
											2018-02-16 07:22:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        = opengraph 'og:image:width', media.file.meta.dig('small', 'width')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        = opengraph 'og:image:height', media.file.meta.dig('small', 'height')
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-12 05:39:38 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'og:video', full_asset_url(media.file.url(:original))
							 | 
						
					
						
							
								
									
										
										
										
											2018-02-16 07:22:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'og:video:secure_url', full_asset_url(media.file.url(:original))
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-12 05:39:38 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'og:video:type', media.file_content_type
							 | 
						
					
						
							
								
									
										
										
										
											2018-02-16 07:22:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'twitter:player', medium_player_url(media)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'twitter:player:stream', full_asset_url(media.file.url(:original))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      = opengraph 'twitter:player:stream:content_type', media.file_content_type
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-18 22:00:29 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      - unless media.file.meta.nil?
							 | 
						
					
						
							
								
									
										
										
										
											2018-02-16 07:22:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        = opengraph 'og:video:width', media.file.meta.dig('original', 'width')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        = opengraph 'og:video:height', media.file.meta.dig('original', 'height')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        = opengraph 'twitter:player:width', media.file.meta.dig('original', 'width')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        = opengraph 'twitter:player:height', media.file.meta.dig('original', 'height')
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  - if player_card
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    = opengraph 'twitter:card', 'player'
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  - else
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    = opengraph 'twitter:card', 'summary_large_image'
							 | 
						
					
						
							
								
									
										
										
										
											2017-04-16 10:38:02 -04:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								- else
							 | 
						
					
						
							
								
									
										
										
										
											2017-09-12 05:39:38 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  = opengraph 'og:image', full_asset_url(account.avatar.url(:original))
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  = opengraph 'og:image:width', '120'
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  = opengraph 'og:image:height','120'
							 | 
						
					
						
							
								
									
										
										
										
											2017-10-04 19:06:23 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  = opengraph 'twitter:card', 'summary'
							 |