| 
									
										
										
										
											2021-03-13 19:07:11 +01:00
										 |  |  | import {Utils} from "../Utils"; | 
					
						
							| 
									
										
										
										
											2021-09-09 00:30:48 +02:00
										 |  |  | Utils.runningFromConsole = true; | 
					
						
							| 
									
										
										
										
											2021-03-13 19:07:11 +01:00
										 |  |  | import SpecialVisualizations from "../UI/SpecialVisualizations"; | 
					
						
							| 
									
										
										
										
											2021-03-24 01:25:57 +01:00
										 |  |  | import SimpleMetaTagger from "../Logic/SimpleMetaTagger"; | 
					
						
							| 
									
										
										
										
											2021-03-24 02:01:04 +01:00
										 |  |  | import Combine from "../UI/Base/Combine"; | 
					
						
							| 
									
										
										
										
											2021-03-25 15:19:44 +01:00
										 |  |  | import {ExtraFunction} from "../Logic/ExtraFunction"; | 
					
						
							| 
									
										
										
										
											2021-05-11 02:39:51 +02:00
										 |  |  | import ValidatedTextField from "../UI/Input/ValidatedTextField"; | 
					
						
							| 
									
										
										
										
											2021-06-15 00:28:59 +02:00
										 |  |  | import BaseUIElement from "../UI/BaseUIElement"; | 
					
						
							|  |  |  | import Translations from "../UI/i18n/Translations"; | 
					
						
							|  |  |  | import {writeFileSync} from "fs"; | 
					
						
							|  |  |  | import State from "../State"; | 
					
						
							|  |  |  | import {QueryParameters} from "../Logic/Web/QueryParameters"; | 
					
						
							| 
									
										
										
										
											2021-08-07 23:11:34 +02:00
										 |  |  | import LayoutConfig from "../Models/ThemeConfig/LayoutConfig"; | 
					
						
							| 
									
										
										
										
											2021-03-24 02:01:04 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-24 01:25:57 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-16 21:23:03 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | function WriteFile(filename, html: string | BaseUIElement, autogenSource: string[]): void { | 
					
						
							| 
									
										
										
										
											2021-06-16 17:09:32 +02:00
										 |  |  |     writeFileSync(filename, new Combine([Translations.W(html), | 
					
						
							| 
									
										
										
										
											2021-09-09 00:05:51 +02:00
										 |  |  |         "Generated from " + autogenSource.join(", ") | 
					
						
							| 
									
										
										
										
											2021-06-16 17:09:32 +02:00
										 |  |  |     ]).AsMarkdown()); | 
					
						
							| 
									
										
										
										
											2021-06-15 00:28:59 +02:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2021-03-13 19:07:11 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-16 21:23:03 +02:00
										 |  |  | WriteFile("./Docs/SpecialRenderings.md", SpecialVisualizations.HelpMessage, ["UI/SpecialVisualisations.ts"]) | 
					
						
							| 
									
										
										
										
											2021-06-16 17:09:32 +02:00
										 |  |  | WriteFile("./Docs/CalculatedTags.md", new Combine([SimpleMetaTagger.HelpText(), ExtraFunction.HelpText()]).SetClass("flex-col"), | 
					
						
							| 
									
										
										
										
											2021-09-09 00:05:51 +02:00
										 |  |  |     ["SimpleMetaTagger", "ExtraFunction"]) | 
					
						
							|  |  |  | WriteFile("./Docs/SpecialInputElements.md", ValidatedTextField.HelpText(), ["ValidatedTextField.ts"]); | 
					
						
							| 
									
										
										
										
											2021-03-13 19:07:11 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-22 01:06:24 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-15 00:28:59 +02:00
										 |  |  | new State(new LayoutConfig({ | 
					
						
							|  |  |  |     language: ["en"], | 
					
						
							|  |  |  |     id: "<theme>", | 
					
						
							|  |  |  |     maintainer: "pietervdvn", | 
					
						
							|  |  |  |     version: "0", | 
					
						
							|  |  |  |     title: "<theme>", | 
					
						
							|  |  |  |     description: "A theme to generate docs with", | 
					
						
							|  |  |  |     startLat: 0, | 
					
						
							|  |  |  |     startLon: 0, | 
					
						
							|  |  |  |     startZoom: 0, | 
					
						
							|  |  |  |     icon: undefined, | 
					
						
							|  |  |  |     layers: [ | 
					
						
							|  |  |  |         { | 
					
						
							|  |  |  |             name: "<layer>", | 
					
						
							|  |  |  |             id: "<layer>", | 
					
						
							|  |  |  |             source: { | 
					
						
							|  |  |  |                 osmTags: "id~*" | 
					
						
							|  |  |  |             } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |     ] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | })) | 
					
						
							|  |  |  | QueryParameters.GetQueryParameter("layer-<layer-id>", "true", "Wether or not the layer with id <layer-id> is shown") | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-06-16 21:23:03 +02:00
										 |  |  | WriteFile("./Docs/URL_Parameters.md", QueryParameters.GenerateQueryParameterDocs(), ["QueryParameters"]) | 
					
						
							| 
									
										
										
										
											2021-03-22 01:06:24 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | console.log("Generated docs") | 
					
						
							|  |  |  | 
 |