implement warning about missing keys in url drops
This commit is contained in:
		
							parent
							
								
									a2ffde8f14
								
							
						
					
					
						commit
						2d35364c02
					
				|  | @ -86,7 +86,11 @@ module Jekyll | ||||||
| 
 | 
 | ||||||
|     def generate_url_from_drop(template) |     def generate_url_from_drop(template) | ||||||
|       template.gsub(%r!:([a-z_]+)!) do |match| |       template.gsub(%r!:([a-z_]+)!) do |match| | ||||||
|         replacement = @placeholders.public_send(match.sub(":".freeze, "".freeze)) |         begin | ||||||
|  |           replacement = @placeholders.public_send(match.sub(":".freeze, "".freeze)) | ||||||
|  |         rescue NoMethodError | ||||||
|  |           Jekyll.logger.warn "", "#{match} is not defined!" | ||||||
|  |         end | ||||||
|         if replacement.nil? |         if replacement.nil? | ||||||
|           "".freeze |           "".freeze | ||||||
|         else |         else | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue