forked from MapComplete/MapComplete
Better documentation
This commit is contained in:
parent
2f0f0847fb
commit
e55b299864
2 changed files with 33 additions and 28 deletions
|
@ -4,6 +4,8 @@ import Title from "./Base/Title";
|
||||||
import List from "./Base/List";
|
import List from "./Base/List";
|
||||||
import Translations from "./i18n/Translations";
|
import Translations from "./i18n/Translations";
|
||||||
import {QueryParameters} from "../Logic/Web/QueryParameters";
|
import {QueryParameters} from "../Logic/Web/QueryParameters";
|
||||||
|
import FeatureSwitchState from "../Logic/State/FeatureSwitchState";
|
||||||
|
import LayoutConfig from "../Models/ThemeConfig/LayoutConfig";
|
||||||
|
|
||||||
export default class QueryParameterDocumentation {
|
export default class QueryParameterDocumentation {
|
||||||
|
|
||||||
|
@ -24,6 +26,37 @@ export default class QueryParameterDocumentation {
|
||||||
"Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case."
|
"Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case."
|
||||||
])
|
])
|
||||||
|
|
||||||
|
public static UrlParamDocs(): object{
|
||||||
|
const dummyLayout = new LayoutConfig({
|
||||||
|
id: ">theme<",
|
||||||
|
maintainer: "pietervdvn",
|
||||||
|
version: "0",
|
||||||
|
title: {en:"<theme>"},
|
||||||
|
description: "A theme to generate docs with",
|
||||||
|
socialImage: "./assets/SocialImage.png",
|
||||||
|
startLat: 0,
|
||||||
|
startLon: 0,
|
||||||
|
startZoom: 0,
|
||||||
|
icon: undefined,
|
||||||
|
layers: [
|
||||||
|
{
|
||||||
|
name: "<layer>",
|
||||||
|
id: "<layer>",
|
||||||
|
source: {
|
||||||
|
osmTags: "id~*"
|
||||||
|
},
|
||||||
|
mapRendering: null,
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
new FeatureSwitchState(dummyLayout)
|
||||||
|
|
||||||
|
QueryParameters.GetQueryParameter("layer-<layer-id>", "true", "Wether or not the layer with id <layer-id> is shown")
|
||||||
|
return QueryParameters.documentation
|
||||||
|
}
|
||||||
|
|
||||||
public static GenerateQueryParameterDocs(): BaseUIElement {
|
public static GenerateQueryParameterDocs(): BaseUIElement {
|
||||||
const docs: (string | BaseUIElement)[] = [...QueryParameterDocumentation.QueryParamDocsIntro];
|
const docs: (string | BaseUIElement)[] = [...QueryParameterDocumentation.QueryParamDocsIntro];
|
||||||
for (const key in QueryParameters.documentation) {
|
for (const key in QueryParameters.documentation) {
|
||||||
|
|
|
@ -128,34 +128,6 @@ Minimap.createMiniMap = _ => {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const dummyLayout = new LayoutConfig({
|
|
||||||
id: ">theme<",
|
|
||||||
maintainer: "pietervdvn",
|
|
||||||
version: "0",
|
|
||||||
title: {en:"<theme>"},
|
|
||||||
description: "A theme to generate docs with",
|
|
||||||
socialImage: "./assets/SocialImage.png",
|
|
||||||
startLat: 0,
|
|
||||||
startLon: 0,
|
|
||||||
startZoom: 0,
|
|
||||||
icon: undefined,
|
|
||||||
layers: [
|
|
||||||
{
|
|
||||||
name: "<layer>",
|
|
||||||
id: "<layer>",
|
|
||||||
source: {
|
|
||||||
osmTags: "id~*"
|
|
||||||
},
|
|
||||||
mapRendering: null,
|
|
||||||
}
|
|
||||||
]
|
|
||||||
|
|
||||||
})
|
|
||||||
|
|
||||||
new FeatureSwitchState(dummyLayout)
|
|
||||||
|
|
||||||
QueryParameters.GetQueryParameter("layer-<layer-id>", "true", "Wether or not the layer with id <layer-id> is shown")
|
|
||||||
|
|
||||||
WriteFile("./Docs/URL_Parameters.md", QueryParameterDocumentation.GenerateQueryParameterDocs(), ["Logic/Web/QueryParameters.ts", "UI/QueryParameterDocumentation.ts"])
|
WriteFile("./Docs/URL_Parameters.md", QueryParameterDocumentation.GenerateQueryParameterDocs(), ["Logic/Web/QueryParameters.ts", "UI/QueryParameterDocumentation.ts"])
|
||||||
|
|
||||||
console.log("Generated docs")
|
console.log("Generated docs")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue