mirror of
				https://github.com/Brandon-Rozek/website-theme.git
				synced 2025-10-30 17:31:14 +00:00 
			
		
		
		
	Added shortcode to display a toot by querying Mastodon
This commit is contained in:
		
							parent
							
								
									801e526a4a
								
							
						
					
					
						commit
						2c1cefd461
					
				
					 1 changed files with 31 additions and 0 deletions
				
			
		
							
								
								
									
										31
									
								
								layouts/shortcodes/displayOnlineToot.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								layouts/shortcodes/displayOnlineToot.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,31 @@ | |||
| {{ $url := urls.Parse (.Get 0) }} | ||||
| {{ $status_id := index (last 1 (split $url.Path "/")) 0 }} | ||||
| {{ $api_url := printf "%s://%s/api/v1/statuses/%s" $url.Scheme $url.Host $status_id }} | ||||
| {{ $dataJ := getJSON $api_url }} | ||||
| 
 | ||||
| {{ with $dataJ }} | ||||
| {{ if ne .content "" }} | ||||
| <article class="toot h-entry"> | ||||
|     <div class="e-content"> | ||||
|         <img class="toot-avatar" width=50 src="{{ .account.avatar }}"/> | ||||
|         <p class="date">Tooted on <time class="dt-published" datetime='{{ .created_at }}'>{{ dateFormat "January 2, 2006 15:04" (time .created_at) }}</time></p> | ||||
|         {{ .content | safeHTML }} | ||||
|         {{ if gt (len .media_attachments) 0 }} | ||||
|         <div class="toot-photos"> | ||||
|         {{ range .media_attachments}} | ||||
|             {{ if eq .type "image" }} | ||||
|             <img src="{{ .preview_url }}" alt="{{ .description }}"/> | ||||
|             {{ end }} | ||||
|         {{ end }} | ||||
|         </div> | ||||
|         {{ end }} | ||||
|     </div> | ||||
|     <div class="toot-social"> | ||||
|         <span><i class='fas fa-share'></i> {{ .replies_count }} </span> | ||||
|         <span><i class='fas fa-retweet'></i> {{ .reblogs_count }} </span> | ||||
|         <span><i class='fas fa-star'></i> {{ .favourites_count }} </span> | ||||
|         <span>| Source: <a href="{{ .url }}">{{ .url }}</a></span> | ||||
|     </div> | ||||
| </article> | ||||
| {{ end }} | ||||
| {{ end }} | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue