Makes it possible to disable tag filtering for rendered content (on by default, of course). Change-Id: I74ecfee97eaa7abf32049172b28705e7a3f21548 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9276 Tested-by: BuildkiteCI Reviewed-by: Mark Shevchenko <markshevchenko@gmail.com>
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			509 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			509 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| # Render a Markdown file to HTML.
 | |
| { depot, pkgs, ... }:
 | |
| 
 | |
| with depot.nix.yants;
 | |
| 
 | |
| let
 | |
|   args = struct "args" {
 | |
|     path = path;
 | |
|     tagfilter = option bool;
 | |
|   };
 | |
| in
 | |
| defun [ (either path args) drv ]
 | |
|   (arg: pkgs.runCommand "${arg.path or arg}.rendered.html" { }
 | |
|     (
 | |
|       let
 | |
|         tagfilter = if (arg.tagfilter or true) then "" else "--no-tagfilter";
 | |
|       in
 | |
|       ''
 | |
|         cat ${arg.path or arg} | ${depot.tools.cheddar}/bin/cheddar --about-filter ${tagfilter} ${arg.path or arg} > $out
 | |
|       ''
 | |
|     ))
 |