Inline image template
This is for embedding SVGs inline.
This commit is contained in:
		
							parent
							
								
									05956b83b8
								
							
						
					
					
						commit
						7d56bd2f78
					
				
					 1 changed files with 24 additions and 0 deletions
				
			
		
							
								
								
									
										24
									
								
								layouts/partials/page/figures/inline-image.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								layouts/partials/page/figures/inline-image.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,24 @@ | |||
| {{- $image := .page.Resources.GetMatch .name -}} | ||||
| 
 | ||||
| {{ if not $image }} | ||||
|   {{ errorf "No images named '%s' found. %s " .name .page.Permalink }} | ||||
| {{ end }} | ||||
| 
 | ||||
| {{ if ne $image.MediaType.SubType "svg" }} | ||||
|   {{ errorf "Only SVGs may be inlined. %s" $image.Permalink }} | ||||
| {{ end }} | ||||
| 
 | ||||
| {{- $classes := slice "figure" "figure--image" "figure--inline-image" -}} | ||||
| {{- if eq .size "main" -}} | ||||
|   {{ $classes = $classes | append "figure--main-column" }} | ||||
| {{- end -}} | ||||
| {{- with .class -}} | ||||
|   {{ $classes = $classes | append . }} | ||||
| {{- end -}} | ||||
| 
 | ||||
| <figure class="{{ delimit $classes "  " }}"> | ||||
|   {{ $image.Content | safeHTML }} | ||||
|   {{ if .shouldShowTitle }} | ||||
|     {{ partial "page/figures/caption.html" (merge . (dict "resource" $image)) }} | ||||
|   {{ end }} | ||||
| </figure> | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue