forked from fediversity/fediversity
		
	website: remove unused arguments
This commit is contained in:
		
							parent
							
								
									10f3d15a98
								
							
						
					
					
						commit
						06d3d37a39
					
				
					 13 changed files with 24 additions and 30 deletions
				
			
		|  | @ -23,7 +23,7 @@ in | |||
|         [Learn more about Fediversity](${link pages.fediversity}) | ||||
|       ''; | ||||
|       outputs.html = (cfg.templates.html.page config).override ( | ||||
|         final: prev: { | ||||
|         _final: prev: { | ||||
|           html = { | ||||
|             head.title.text = "Fediversity"; | ||||
|             head.link.stylesheets = prev.html.head.link.stylesheets ++ [ | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| { config, lib, ... }: | ||||
| { config, ... }: | ||||
| { | ||||
|   collections.events.entry = | ||||
|     { link, ... }: | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| { config, lib, ... }: | ||||
| { config, ... }: | ||||
| let | ||||
|   inherit (config) pages; | ||||
| in | ||||
|  |  | |||
|  | @ -1,4 +1,4 @@ | |||
| { config, lib, ... }: | ||||
| { config, ... }: | ||||
| { | ||||
|   collections.news.entry = | ||||
|     { link, ... }: | ||||
|  |  | |||
|  | @ -1,7 +1,8 @@ | |||
| { config, lib, ... }: | ||||
| { ... }: | ||||
| 
 | ||||
| { | ||||
|   collections.news.entry = | ||||
|     { link, ... }: | ||||
|     { ... }: | ||||
|     { | ||||
|       title = "Fediversity project publicly announced"; | ||||
|       description = "The Fediversity project has officially been announced"; | ||||
|  |  | |||
|  | @ -20,7 +20,7 @@ rec { | |||
|         in | ||||
|         result' | ||||
|         // { | ||||
|           override = new: (template g (x': base') x).override new; | ||||
|           override = new: (template g (_: base') x).override new; | ||||
|         }; | ||||
|     }; | ||||
| 
 | ||||
|  |  | |||
|  | @ -6,8 +6,8 @@ | |||
|   Similar work from the OCaml ecosystem: https://github.com/ocsigen/tyxml | ||||
| */ | ||||
| { config, lib, ... }: | ||||
| 
 | ||||
| let | ||||
|   cfg = config; | ||||
|   inherit (lib) mkOption types; | ||||
|   inherit (types) submodule; | ||||
| 
 | ||||
|  | @ -45,7 +45,7 @@ let | |||
|     }; | ||||
| 
 | ||||
|   # options with types for all the defined DOM elements | ||||
|   element-types = lib.mapAttrs (name: value: mkOption { type = submodule value; }) elements; | ||||
|   element-types = lib.mapAttrs (_name: value: mkOption { type = submodule value; }) elements; | ||||
| 
 | ||||
|   # attrset of categories, where values are module options with the type of the | ||||
|   # elements that belong to these categories | ||||
|  | @ -69,7 +69,7 @@ let | |||
|       ) | ||||
|     ); | ||||
| 
 | ||||
|   global-attrs = lib.mapAttrs (name: value: mkOption value) { | ||||
|   global-attrs = lib.mapAttrs (_name: value: mkOption value) { | ||||
|     class = { | ||||
|       type = with types; listOf nonEmptyStr; | ||||
|       default = [ ]; | ||||
|  | @ -105,7 +105,7 @@ let | |||
| 
 | ||||
|   # all possible attributes to `<link>` elements. | ||||
|   # since not all of them apply to each `rel=` type, the separate implementations can pick from this collection | ||||
|   link-attrs = lib.mapAttrs (name: value: mkOption value) { | ||||
|   link-attrs = lib.mapAttrs (_name: value: mkOption value) { | ||||
|     href = { | ||||
|       # TODO: implement https://html.spec.whatwg.org/multipage/semantics.html#the-link-element:attr-link-href-3 | ||||
|       # TODO: https://url.spec.whatwg.org/#valid-url-string | ||||
|  | @ -130,7 +130,7 @@ let | |||
| 
 | ||||
|   # TODO: not sure where to put these, since so far they apply to multiple elements, | ||||
|   #       but have the same properties for all of them | ||||
|   attrs = lib.mapAttrs (name: value: mkOption value) { | ||||
|   attrs = lib.mapAttrs (_name: value: mkOption value) { | ||||
|     # TODO: investigate: `href` may be coupled with other attributes such as `target` or `hreflang`, this could simplify things | ||||
|     href = { | ||||
|       # TODO: https://url.spec.whatwg.org/#valid-url-string | ||||
|  | @ -415,7 +415,7 @@ let | |||
|       }; | ||||
| 
 | ||||
|     base = | ||||
|       { name, ... }: | ||||
|       { ... }: | ||||
|       { | ||||
|         imports = [ element ]; | ||||
|         # TODO: "A base element must have either an href attribute, a target attribute, or both." | ||||
|  | @ -427,7 +427,7 @@ let | |||
|       }; | ||||
| 
 | ||||
|     link = | ||||
|       { name, ... }: | ||||
|       { ... }: | ||||
|       { | ||||
|         imports = [ element ]; | ||||
|         options = global-attrs // { | ||||
|  | @ -472,7 +472,7 @@ let | |||
|     # <link rel="stylesheet"> is implemented separately because it can be used both in `<head>` and `<body>` | ||||
|     # semantically it's a standalone thing but syntactically happens to be subsumed under `<link>` | ||||
|     stylesheet = | ||||
|       { config, name, ... }: | ||||
|       { config, ... }: | ||||
|       { | ||||
|         imports = [ element ]; | ||||
|         options = global-attrs // { | ||||
|  | @ -808,7 +808,7 @@ let | |||
|                     with lib; | ||||
|                     removeAttrs | ||||
|                       (filterAttrs ( | ||||
|                         name: value: | ||||
|                         _name: value: | ||||
|                         !any ( | ||||
|                           c: | ||||
|                           elem c [ | ||||
|  |  | |||
|  | @ -1,16 +1,10 @@ | |||
| { | ||||
|   config, | ||||
|   options, | ||||
|   lib, | ||||
|   pkgs, | ||||
|   ... | ||||
| }: | ||||
| let | ||||
|   inherit (lib) | ||||
|     mkOption | ||||
|     types | ||||
|     ; | ||||
| in | ||||
| 
 | ||||
| { | ||||
|   config.templates.html = { | ||||
|     dom = | ||||
|  |  | |||
|  | @ -36,7 +36,7 @@ in | |||
|       config.name = with lib; mkDefault (slug config.title); | ||||
|       config.outputs.html = lib.mkForce ( | ||||
|         (cfg.templates.html.page config).override ( | ||||
|           final: prev: { | ||||
|           _final: prev: { | ||||
|             html = { | ||||
|               # TODO: make authors always a list | ||||
|               head.meta.authors = if lib.isList config.author then config.author else [ config.author ]; | ||||
|  |  | |||
|  | @ -34,7 +34,7 @@ in | |||
|       flatten = | ||||
|         attrs: | ||||
|         mapAttrsToList ( | ||||
|           name: value: | ||||
|           _name: value: | ||||
|           # HACK: we somehow have to distinguish a module value from regular attributes. | ||||
|           #       arbitrary choice: the outputs attribute | ||||
|           if value ? outputs then value else mapAttrsToList value | ||||
|  |  | |||
|  | @ -2,9 +2,9 @@ | |||
|   config, | ||||
|   options, | ||||
|   lib, | ||||
|   pkgs, | ||||
|   ... | ||||
| }: | ||||
| 
 | ||||
| let | ||||
|   inherit (lib) | ||||
|     mkOption | ||||
|  | @ -12,6 +12,7 @@ let | |||
|     ; | ||||
|   cfg = config; | ||||
| in | ||||
| 
 | ||||
| { | ||||
|   options.collections = mkOption { | ||||
|     description = '' | ||||
|  |  | |||
|  | @ -2,7 +2,6 @@ | |||
|   config, | ||||
|   options, | ||||
|   lib, | ||||
|   pkgs, | ||||
|   ... | ||||
| }: | ||||
| let | ||||
|  | @ -10,7 +9,6 @@ let | |||
|     mkOption | ||||
|     types | ||||
|     ; | ||||
|   cfg = config; | ||||
| in | ||||
| { | ||||
|   imports = lib.nixFiles ./.; | ||||
|  | @ -74,7 +72,7 @@ in | |||
|             let | ||||
|               path = relativePath (head config.locations) (head target.locations); | ||||
|               links = mapAttrs ( | ||||
|                 type: output: path + optionalString (type != "") ".${type}" | ||||
|                 type: _output: path + optionalString (type != "") ".${type}" | ||||
|                 #                     ^^^^^^^^^^^^ | ||||
|                 #               convention for raw files | ||||
|               ) target.outputs; | ||||
|  |  | |||
|  | @ -50,7 +50,7 @@ in | |||
|       config.summary = lib.mkDefault config.description; | ||||
|       config.outputs.html = lib.mkForce ( | ||||
|         (cfg.templates.html.page config).override ( | ||||
|           final: prev: { | ||||
|           _final: prev: { | ||||
|             html.body.content = | ||||
|               with lib; | ||||
|               map ( | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue