mapeo-settings-builder v6.0.0
Mapeo Settings Builder
Build settings file for Mapeo Desktop
When run in a folder of configuration, icon files and imagery definitions will create a single settings tarball which can be imported into Mapeo Desktop to configure the application for a particular use-case.
Table of Contents
Install
npm install --global mapeo-settings-builderUsage
# Lint settings
mapeo-settings lint
# Build settings tar file and output to stdout
mapeo-settings build {OPTIONS}
# Generate a project key
mapeo-settings generate-keyMapeo Presets Builder expects the following file structure in the current directory:
├── categories
│ ├── a_category.json
│ ├── other_category.json
│ └── ...
├── fields
│ ├── a_field.json
│ ├── other_field.json
│ └── ...
├── presets
│ ├── preset_category
│ │ ├── a_preset.json
│ │ ├── other_preset.json
│ │ └── ...
│ ├── other_preset_category
│ │ ├── a_preset.json
│ │ ├── other_preset.json
│ │ └── ...
│ ├── uncategorized_preset.json
│ ├── other_uncategorized_preset.json
│ └── ...
├── icons
│ ├── a_icon.svg
│ ├── other_icon.svg
│ └── ...
├── defaults.json
├── imagery.json
├── metadata.json
└── style.cssWhere:
imagery.jsonis an object that should follow the structure defined by editor-layer-indexstyle.cssis custom css to override iD css.iconsis a folder of svg images to build a sprite for preset iconscategories,fields,presets,defaults.jsonsee iD presetsmetadata.jsoncontains optional properties:projectKeyis a 32 byte (256-bit) random number encoded as ahexstring (numbers 0-9 and lowercase letters a-f)nameis a human-readable name of these presets (written frompackage.jsonif it does not already exist)versionis the version number of the presets (written frompackage.jsonif it does not already exist)syncServeris the URL of a mapeo-web server to sync to. (written frompackage.jsonif it does not already exist). For the Digital Democracy server this should bewss://cloud.mapeo.app, but the project key will need to be enabled on the server first.
Options
-l, --lang=<langCode>- the base language of the settings, defaults toen.-o, --output=<filename>- write the settings tarball to this file, if unspecified prints to stdout.-t, --timeout=<number>- timeout limit (in milliseconds) for icon generation process.
Contribute
PRs accepted.
Small note: If editing the Readme, please conform to the standard-readme specification.
License
MIT © Digital Democracy
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago