39 lines
		
	
	
		
			839 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			839 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{ $params := . }}
 | |
| 
 | |
| {{ $page := $params.page }}
 | |
| {{ $url := $params.url }}
 | |
| 
 | |
| {{ $result := "" }}
 | |
| 
 | |
| {{ if (urls.Parse $url).Scheme }}
 | |
|     {{ with resources.GetRemote $url }}
 | |
|         {{ with .Err }}
 | |
|             {{ errorf "paige/resource: cannot get remote resource %q: %v" $url . }}
 | |
|         {{ else }}
 | |
|             {{ $result = . }}
 | |
|         {{ end }}
 | |
|     {{ end }}
 | |
| {{ end }}
 | |
| 
 | |
| {{ if and (not $result) $page }}
 | |
|     {{ with $page.Resources.GetMatch $url }}
 | |
|         {{ $result = . }}
 | |
|     {{ else }}
 | |
|         {{ with $page.Resources.Get $url }}
 | |
|             {{ $result = . }}
 | |
|         {{ end }}
 | |
|     {{ end }}
 | |
| {{ end }}
 | |
| 
 | |
| {{ if not $result }}
 | |
|     {{ with resources.GetMatch $url }}
 | |
|         {{ $result = . }}
 | |
|     {{ else }}
 | |
|         {{ with resources.Get $url }}
 | |
|             {{ $result = . }}
 | |
|         {{ end }}
 | |
|     {{ end }}
 | |
| {{ end }}
 | |
| 
 | |
| {{ return $result }}
 |