| 
									
										
										
										
											2014-07-27 15:21:17 +02:00
										 |  |  | <chapter xmlns="http://docbook.org/ns/docbook" | 
					
						
							|  |  |  |          xmlns:xlink="http://www.w3.org/1999/xlink" | 
					
						
							|  |  |  |          xml:id="chap-contributing"> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:54:21 -04:00
										 |  |  |  <title>Contributing to this documentation</title> | 
					
						
							|  |  |  |  <para> | 
					
						
							| 
									
										
										
										
											2019-09-18 22:12:54 +02:00
										 |  |  |   The DocBook sources of the Nixpkgs manual are in the <filename | 
					
						
							|  |  |  | xlink:href="https://github.com/NixOS/nixpkgs/tree/master/doc">doc</filename> subdirectory of the Nixpkgs repository. | 
					
						
							| 
									
										
										
										
											2018-05-01 19:54:21 -04:00
										 |  |  |  </para> | 
					
						
							|  |  |  |  <para> | 
					
						
							|  |  |  |   You can quickly check your edits with <command>make</command>: | 
					
						
							|  |  |  |  </para> | 
					
						
							| 
									
										
										
										
											2018-03-24 22:10:55 -04:00
										 |  |  | <screen> | 
					
						
							| 
									
										
										
										
											2019-06-17 12:17:16 +02:00
										 |  |  | <prompt>$ </prompt>cd /path/to/nixpkgs/doc | 
					
						
							|  |  |  | <prompt>$ </prompt>nix-shell | 
					
						
							|  |  |  | <prompt>[nix-shell]$ </prompt>make | 
					
						
							| 
									
										
										
										
											2018-03-24 22:10:55 -04:00
										 |  |  | </screen> | 
					
						
							| 
									
										
										
										
											2018-05-01 19:54:21 -04:00
										 |  |  |  <para> | 
					
						
							| 
									
										
										
										
											2019-09-18 22:12:54 +02:00
										 |  |  |   If you experience problems, run <command>make debug</command> to help understand the docbook errors. | 
					
						
							| 
									
										
										
										
											2018-05-01 19:54:21 -04:00
										 |  |  |  </para> | 
					
						
							|  |  |  |  <para> | 
					
						
							| 
									
										
										
										
											2019-09-18 22:12:54 +02:00
										 |  |  |   After making modifications to the manual, it's important to build it before committing. You can do that as follows: | 
					
						
							| 
									
										
										
										
											2015-06-03 17:03:07 +02:00
										 |  |  | <screen> | 
					
						
							| 
									
										
										
										
											2019-06-17 12:17:16 +02:00
										 |  |  | <prompt>$ </prompt>cd /path/to/nixpkgs/doc | 
					
						
							|  |  |  | <prompt>$ </prompt>nix-shell | 
					
						
							|  |  |  | <prompt>[nix-shell]$ </prompt>make clean | 
					
						
							|  |  |  | <prompt>[nix-shell]$ </prompt>nix-build . | 
					
						
							| 
									
										
										
										
											2015-06-03 17:03:07 +02:00
										 |  |  | </screen> | 
					
						
							| 
									
										
										
										
											2019-09-18 22:12:54 +02:00
										 |  |  |   If the build succeeds, the manual will be in <filename>./result/share/doc/nixpkgs/manual.html</filename>. | 
					
						
							| 
									
										
										
										
											2018-05-01 19:54:21 -04:00
										 |  |  |  </para> | 
					
						
							| 
									
										
										
										
											2014-07-27 15:21:17 +02:00
										 |  |  | </chapter> |