From d278f6a54a2a316e70271ad04bd206e49a93fa5f Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Sat, 18 Feb 2023 22:24:58 -0500 Subject: [PATCH] add tiles json and internationalization --- Makefile | 3 +- bin/inkstitch-tiles-gettext | 21 ++++++++++++++ lib/stitches/meander_fill.py | 6 ++-- lib/tiles.py | 29 ++++++++++++------- tiles/N3-11a/tile.json | 5 ++++ tiles/{N3-11a.svg => N3-11a/tile.svg} | 0 tiles/N3-12/tile.json | 5 ++++ tiles/{N3-12.svg => N3-12/tile.svg} | 0 tiles/N3-16a/tile.json | 5 ++++ tiles/{N3-16a.svg => N3-16a/tile.svg} | 0 tiles/N3-17/tile.json | 5 ++++ tiles/{N3-17.svg => N3-17/tile.svg} | 0 tiles/N3-18-modified/tile.json | 5 ++++ .../tile.svg} | 0 tiles/N3-18/tile.json | 5 ++++ tiles/{N3-18.svg => N3-18/tile.svg} | 0 tiles/N3-20/tile.json | 5 ++++ tiles/{N3-20.svg => N3-20/tile.svg} | 0 tiles/N3-23b/tile.json | 5 ++++ tiles/{N3-23b.svg => N3-23b/tile.svg} | 0 tiles/N3-25c/tile.json | 5 ++++ tiles/{N3-25c.svg => N3-25c/tile.svg} | 0 tiles/N3-26b/tile.json | 5 ++++ tiles/{N3-26b.svg => N3-26b/tile.svg} | 0 tiles/N3-27/tile.json | 5 ++++ tiles/{N3-27.svg => N3-27/tile.svg} | 0 tiles/N3-30a/tile.json | 5 ++++ tiles/{N3-30a.svg => N3-30a/tile.svg} | 0 tiles/N3-51b/tile.json | 5 ++++ tiles/{N3-51b.svg => N3-51b/tile.svg} | 0 tiles/N3-57f-modified/tile.json | 5 ++++ .../tile.svg} | 0 tiles/N3-58b/tile.json | 5 ++++ tiles/{N3-58b.svg => N3-58b/tile.svg} | 0 tiles/N3-6/tile.json | 5 ++++ tiles/{N3-6.svg => N3-6/tile.svg} | 0 tiles/N3-7/tile.json | 5 ++++ tiles/{N3-7.svg => N3-7/tile.svg} | 0 tiles/N3-8a-modified/tile.json | 5 ++++ .../tile.svg} | 0 tiles/N3-8a/tile.json | 5 ++++ tiles/{N3-8a.svg => N3-8a/tile.svg} | 0 tiles/N3-8b/tile.json | 5 ++++ tiles/{N3-8b.svg => N3-8b/tile.svg} | 0 tiles/N4-13b/tile.json | 5 ++++ tiles/{N4-13b.svg => N4-13b/tile.svg} | 0 tiles/N4-13c/tile.json | 5 ++++ tiles/{N4-13c.svg => N4-13c/tile.svg} | 0 tiles/N4-13d/tile.json | 5 ++++ tiles/{N4-13d.svg => N4-13d/tile.svg} | 0 tiles/N4-13e/tile.json | 5 ++++ tiles/{N4-13e.svg => N4-13e/tile.svg} | 0 tiles/N4-13f/tile.json | 5 ++++ tiles/{N4-13f.svg => N4-13f/tile.svg} | 0 tiles/N4-16a/tile.json | 5 ++++ tiles/{N4-16a.svg => N4-16a/tile.svg} | 0 tiles/N4-19/tile.json | 5 ++++ tiles/{N4-19.svg => N4-19/tile.svg} | 0 tiles/N4-20/tile.json | 5 ++++ tiles/{N4-20.svg => N4-20/tile.svg} | 0 tiles/N4-21c/tile.json | 5 ++++ tiles/{N4-21c.svg => N4-21c/tile.svg} | 0 tiles/N4-22/tile.json | 5 ++++ tiles/{N4-22.svg => N4-22/tile.svg} | 0 tiles/N4-23a/tile.json | 5 ++++ tiles/{N4-23a.svg => N4-23a/tile.svg} | 0 tiles/N4-23c/tile.json | 5 ++++ tiles/{N4-23c.svg => N4-23c/tile.svg} | 0 tiles/N4-27/tile.json | 5 ++++ tiles/{N4-27.svg => N4-27/tile.svg} | 0 tiles/N4-29e/tile.json | 5 ++++ tiles/{N4-29e.svg => N4-29e/tile.svg} | 0 tiles/N4-29f/tile.json | 5 ++++ tiles/{N4-29f.svg => N4-29f/tile.svg} | 0 tiles/N4-31/tile.json | 5 ++++ tiles/{N4-31.svg => N4-31/tile.svg} | 0 tiles/N4-38/tile.json | 5 ++++ tiles/{N4-38.svg => N4-38/tile.svg} | 0 tiles/N4-42e/tile.json | 5 ++++ tiles/{N4-42e.svg => N4-42e/tile.svg} | 0 tiles/N4-44/tile.json | 5 ++++ tiles/{N4-44.svg => N4-44/tile.svg} | 0 tiles/N4-52/tile.json | 5 ++++ tiles/{N4-52.svg => N4-52/tile.svg} | 0 tiles/N4-54d/tile.json | 5 ++++ tiles/{N4-54d.svg => N4-54d/tile.svg} | 0 tiles/N4-5a-2/tile.json | 5 ++++ tiles/{N4-5a-2.svg => N4-5a-2/tile.svg} | 0 tiles/N4-5a/tile.json | 5 ++++ tiles/{N4-5a.svg => N4-5a/tile.svg} | 0 tiles/N4-82/tile.json | 5 ++++ tiles/{N4-82.svg => N4-82/tile.svg} | 0 tiles/N4-85d/tile.json | 5 ++++ tiles/{N4-85d.svg => N4-85d/tile.svg} | 0 tiles/N5-1e1/tile.json | 5 ++++ tiles/{N5-1e1.svg => N5-1e1/tile.svg} | 0 tiles/N5-1q2/tile.json | 5 ++++ tiles/{N5-1q2.svg => N5-1q2/tile.svg} | 0 tiles/N5-1t/tile.json | 5 ++++ tiles/{N5-1t.svg => N5-1t/tile.svg} | 0 tiles/N6-1/tile.json | 5 ++++ tiles/{N6-1.svg => N6-1/tile.svg} | 0 tiles/N6-2/tile.json | 5 ++++ tiles/{N6-2.svg => N6-2/tile.svg} | 0 tiles/N6-5b/tile.json | 5 ++++ tiles/{N6-5b.svg => N6-5b/tile.svg} | 0 tiles/N6-6a/tile.json | 5 ++++ tiles/{N6-6a.svg => N6-6a/tile.svg} | 0 tiles/N6-6c/tile.json | 5 ++++ tiles/{N6-6c.svg => N6-6c/tile.svg} | 0 tiles/NC5-11a/tile.json | 5 ++++ tiles/{NC5-11a.svg => NC5-11a/tile.svg} | 0 tiles/NC5-20a/tile.json | 5 ++++ tiles/{NC5-20a.svg => NC5-20a/tile.svg} | 0 tiles/P3-1/tile.json | 5 ++++ tiles/{P3-1.svg => P3-1/tile.svg} | 0 tiles/P3-12/tile.json | 5 ++++ tiles/{P3-12.svg => P3-12/tile.svg} | 0 tiles/P4-1/tile.json | 5 ++++ tiles/{P4-1.svg => P4-1/tile.svg} | 0 tiles/P4-10/tile.json | 5 ++++ tiles/{P4-10.svg => P4-10/tile.svg} | 0 tiles/P4-15/tile.json | 5 ++++ tiles/{P4-15.svg => P4-15/tile.svg} | 0 tiles/P4-19/tile.json | 5 ++++ tiles/{P4-19.svg => P4-19/tile.svg} | 0 tiles/P4-23/tile.json | 5 ++++ tiles/{P4-23.svg => P4-23/tile.svg} | 0 tiles/P4-24/tile.json | 5 ++++ tiles/{P4-24.svg => P4-24/tile.svg} | 0 tiles/P4-25/tile.json | 5 ++++ tiles/{P4-25.svg => P4-25/tile.svg} | 0 tiles/P4-43-modified/tile.json | 5 ++++ .../tile.svg} | 0 tiles/P4-43/tile.json | 5 ++++ tiles/{P4-43.svg => P4-43/tile.svg} | 0 tiles/P4-47/tile.json | 5 ++++ tiles/{P4-47.svg => P4-47/tile.svg} | 0 tiles/P5-10_11/tile.json | 5 ++++ tiles/{P5-10_11.svg => P5-10_11/tile.svg} | 0 tiles/P5-19/tile.json | 5 ++++ tiles/{P5-19.svg => P5-19/tile.svg} | 0 tiles/P5-23_24/tile.json | 5 ++++ tiles/{P5-23_24.svg => P5-23_24/tile.svg} | 0 tiles/P5-4/tile.json | 5 ++++ tiles/{P5-4.svg => P5-4/tile.svg} | 0 tiles/P6-6_11/tile.json | 5 ++++ tiles/{P6-6_11.svg => P6-6_11/tile.svg} | 0 tiles/diamond-square/tile.json | 5 ++++ .../tile.svg} | 0 tiles/hexagon/tile.json | 5 ++++ tiles/{hexagon.svg => hexagon/tile.svg} | 0 tiles/weird-one/tile.json | 5 ++++ tiles/{weird_one.svg => weird-one/tile.svg} | 0 154 files changed, 420 insertions(+), 14 deletions(-) create mode 100755 bin/inkstitch-tiles-gettext create mode 100644 tiles/N3-11a/tile.json rename tiles/{N3-11a.svg => N3-11a/tile.svg} (100%) create mode 100644 tiles/N3-12/tile.json rename tiles/{N3-12.svg => N3-12/tile.svg} (100%) create mode 100644 tiles/N3-16a/tile.json rename tiles/{N3-16a.svg => N3-16a/tile.svg} (100%) create mode 100644 tiles/N3-17/tile.json rename tiles/{N3-17.svg => N3-17/tile.svg} (100%) create mode 100644 tiles/N3-18-modified/tile.json rename tiles/{N3-18-modified.svg => N3-18-modified/tile.svg} (100%) create mode 100644 tiles/N3-18/tile.json rename tiles/{N3-18.svg => N3-18/tile.svg} (100%) create mode 100644 tiles/N3-20/tile.json rename tiles/{N3-20.svg => N3-20/tile.svg} (100%) create mode 100644 tiles/N3-23b/tile.json rename tiles/{N3-23b.svg => N3-23b/tile.svg} (100%) create mode 100644 tiles/N3-25c/tile.json rename tiles/{N3-25c.svg => N3-25c/tile.svg} (100%) create mode 100644 tiles/N3-26b/tile.json rename tiles/{N3-26b.svg => N3-26b/tile.svg} (100%) create mode 100644 tiles/N3-27/tile.json rename tiles/{N3-27.svg => N3-27/tile.svg} (100%) create mode 100644 tiles/N3-30a/tile.json rename tiles/{N3-30a.svg => N3-30a/tile.svg} (100%) create mode 100644 tiles/N3-51b/tile.json rename tiles/{N3-51b.svg => N3-51b/tile.svg} (100%) create mode 100644 tiles/N3-57f-modified/tile.json rename tiles/{N3-57f-modified.svg => N3-57f-modified/tile.svg} (100%) create mode 100644 tiles/N3-58b/tile.json rename tiles/{N3-58b.svg => N3-58b/tile.svg} (100%) create mode 100644 tiles/N3-6/tile.json rename tiles/{N3-6.svg => N3-6/tile.svg} (100%) create mode 100644 tiles/N3-7/tile.json rename tiles/{N3-7.svg => N3-7/tile.svg} (100%) create mode 100644 tiles/N3-8a-modified/tile.json rename tiles/{N3-8a-modified.svg => N3-8a-modified/tile.svg} (100%) create mode 100644 tiles/N3-8a/tile.json rename tiles/{N3-8a.svg => N3-8a/tile.svg} (100%) create mode 100644 tiles/N3-8b/tile.json rename tiles/{N3-8b.svg => N3-8b/tile.svg} (100%) create mode 100644 tiles/N4-13b/tile.json rename tiles/{N4-13b.svg => N4-13b/tile.svg} (100%) create mode 100644 tiles/N4-13c/tile.json rename tiles/{N4-13c.svg => N4-13c/tile.svg} (100%) create mode 100644 tiles/N4-13d/tile.json rename tiles/{N4-13d.svg => N4-13d/tile.svg} (100%) create mode 100644 tiles/N4-13e/tile.json rename tiles/{N4-13e.svg => N4-13e/tile.svg} (100%) create mode 100644 tiles/N4-13f/tile.json rename tiles/{N4-13f.svg => N4-13f/tile.svg} (100%) create mode 100644 tiles/N4-16a/tile.json rename tiles/{N4-16a.svg => N4-16a/tile.svg} (100%) create mode 100644 tiles/N4-19/tile.json rename tiles/{N4-19.svg => N4-19/tile.svg} (100%) create mode 100644 tiles/N4-20/tile.json rename tiles/{N4-20.svg => N4-20/tile.svg} (100%) create mode 100644 tiles/N4-21c/tile.json rename tiles/{N4-21c.svg => N4-21c/tile.svg} (100%) create mode 100644 tiles/N4-22/tile.json rename tiles/{N4-22.svg => N4-22/tile.svg} (100%) create mode 100644 tiles/N4-23a/tile.json rename tiles/{N4-23a.svg => N4-23a/tile.svg} (100%) create mode 100644 tiles/N4-23c/tile.json rename tiles/{N4-23c.svg => N4-23c/tile.svg} (100%) create mode 100644 tiles/N4-27/tile.json rename tiles/{N4-27.svg => N4-27/tile.svg} (100%) create mode 100644 tiles/N4-29e/tile.json rename tiles/{N4-29e.svg => N4-29e/tile.svg} (100%) create mode 100644 tiles/N4-29f/tile.json rename tiles/{N4-29f.svg => N4-29f/tile.svg} (100%) create mode 100644 tiles/N4-31/tile.json rename tiles/{N4-31.svg => N4-31/tile.svg} (100%) create mode 100644 tiles/N4-38/tile.json rename tiles/{N4-38.svg => N4-38/tile.svg} (100%) create mode 100644 tiles/N4-42e/tile.json rename tiles/{N4-42e.svg => N4-42e/tile.svg} (100%) create mode 100644 tiles/N4-44/tile.json rename tiles/{N4-44.svg => N4-44/tile.svg} (100%) create mode 100644 tiles/N4-52/tile.json rename tiles/{N4-52.svg => N4-52/tile.svg} (100%) create mode 100644 tiles/N4-54d/tile.json rename tiles/{N4-54d.svg => N4-54d/tile.svg} (100%) create mode 100644 tiles/N4-5a-2/tile.json rename tiles/{N4-5a-2.svg => N4-5a-2/tile.svg} (100%) create mode 100644 tiles/N4-5a/tile.json rename tiles/{N4-5a.svg => N4-5a/tile.svg} (100%) create mode 100644 tiles/N4-82/tile.json rename tiles/{N4-82.svg => N4-82/tile.svg} (100%) create mode 100644 tiles/N4-85d/tile.json rename tiles/{N4-85d.svg => N4-85d/tile.svg} (100%) create mode 100644 tiles/N5-1e1/tile.json rename tiles/{N5-1e1.svg => N5-1e1/tile.svg} (100%) create mode 100644 tiles/N5-1q2/tile.json rename tiles/{N5-1q2.svg => N5-1q2/tile.svg} (100%) create mode 100644 tiles/N5-1t/tile.json rename tiles/{N5-1t.svg => N5-1t/tile.svg} (100%) create mode 100644 tiles/N6-1/tile.json rename tiles/{N6-1.svg => N6-1/tile.svg} (100%) create mode 100644 tiles/N6-2/tile.json rename tiles/{N6-2.svg => N6-2/tile.svg} (100%) create mode 100644 tiles/N6-5b/tile.json rename tiles/{N6-5b.svg => N6-5b/tile.svg} (100%) create mode 100644 tiles/N6-6a/tile.json rename tiles/{N6-6a.svg => N6-6a/tile.svg} (100%) create mode 100644 tiles/N6-6c/tile.json rename tiles/{N6-6c.svg => N6-6c/tile.svg} (100%) create mode 100644 tiles/NC5-11a/tile.json rename tiles/{NC5-11a.svg => NC5-11a/tile.svg} (100%) create mode 100644 tiles/NC5-20a/tile.json rename tiles/{NC5-20a.svg => NC5-20a/tile.svg} (100%) create mode 100644 tiles/P3-1/tile.json rename tiles/{P3-1.svg => P3-1/tile.svg} (100%) create mode 100644 tiles/P3-12/tile.json rename tiles/{P3-12.svg => P3-12/tile.svg} (100%) create mode 100644 tiles/P4-1/tile.json rename tiles/{P4-1.svg => P4-1/tile.svg} (100%) create mode 100644 tiles/P4-10/tile.json rename tiles/{P4-10.svg => P4-10/tile.svg} (100%) create mode 100644 tiles/P4-15/tile.json rename tiles/{P4-15.svg => P4-15/tile.svg} (100%) create mode 100644 tiles/P4-19/tile.json rename tiles/{P4-19.svg => P4-19/tile.svg} (100%) create mode 100644 tiles/P4-23/tile.json rename tiles/{P4-23.svg => P4-23/tile.svg} (100%) create mode 100644 tiles/P4-24/tile.json rename tiles/{P4-24.svg => P4-24/tile.svg} (100%) create mode 100644 tiles/P4-25/tile.json rename tiles/{P4-25.svg => P4-25/tile.svg} (100%) create mode 100644 tiles/P4-43-modified/tile.json rename tiles/{P4-43-mod.svg => P4-43-modified/tile.svg} (100%) create mode 100644 tiles/P4-43/tile.json rename tiles/{P4-43.svg => P4-43/tile.svg} (100%) create mode 100644 tiles/P4-47/tile.json rename tiles/{P4-47.svg => P4-47/tile.svg} (100%) create mode 100644 tiles/P5-10_11/tile.json rename tiles/{P5-10_11.svg => P5-10_11/tile.svg} (100%) create mode 100644 tiles/P5-19/tile.json rename tiles/{P5-19.svg => P5-19/tile.svg} (100%) create mode 100644 tiles/P5-23_24/tile.json rename tiles/{P5-23_24.svg => P5-23_24/tile.svg} (100%) create mode 100644 tiles/P5-4/tile.json rename tiles/{P5-4.svg => P5-4/tile.svg} (100%) create mode 100644 tiles/P6-6_11/tile.json rename tiles/{P6-6_11.svg => P6-6_11/tile.svg} (100%) create mode 100644 tiles/diamond-square/tile.json rename tiles/{diamond_square.svg => diamond-square/tile.svg} (100%) create mode 100644 tiles/hexagon/tile.json rename tiles/{hexagon.svg => hexagon/tile.svg} (100%) create mode 100644 tiles/weird-one/tile.json rename tiles/{weird_one.svg => weird-one/tile.svg} (100%) diff --git a/Makefile b/Makefile index c81e2a98b..64d6bed84 100644 --- a/Makefile +++ b/Makefile @@ -19,11 +19,12 @@ messages.po: inx sed -i 's/charset=CHARSET/charset=UTF-8/g' messages-inx.po bin/pyembroidery-gettext > pyembroidery-format-descriptions.py bin/inkstitch-fonts-gettext > inkstitch-fonts-metadata.py + bin/inkstitch-tiles-gettext > inkstitch-tiles-metadata.py # After the inx files are finished building, we don't need the src/ folder anymore. # We don't want babel to grab possible translation strings from that folder, so let's remove it rm -rf src/ pybabel extract -o messages-babel.po -F babel.conf --add-location=full --add-comments=l10n,L10n,L10N --sort-by-file --strip-comments -k N_ -k '$$gettext' . - rm pyembroidery-format-descriptions.py inkstitch-fonts-metadata.py + rm pyembroidery-format-descriptions.py inkstitch-fonts-metadata.py inkstitch-tiles-metadata.py cd electron && yarn --link-duplicates --pure-lockfile find electron/src -name '*.html' -o -name '*.js' -o -name '*.vue' | xargs electron/node_modules/.bin/gettext-extract --quiet --attribute v-translate --output messages-vue.po msgcat -o messages.po messages-babel.po messages-vue.po messages-inx.po diff --git a/bin/inkstitch-tiles-gettext b/bin/inkstitch-tiles-gettext new file mode 100755 index 000000000..e125dabf5 --- /dev/null +++ b/bin/inkstitch-tiles-gettext @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +import os +import json + +# generate fake python code containing the names and descriptions of all built- +# in tiles as gettext calls so that pybabel will extract them into messages.po + +tiles_dir = os.path.join(os.path.dirname(__file__), "..", "tiles") + +for tile in sorted(os.listdir(tiles_dir)): + with open(os.path.join(tiles_dir, tile, "tile.json")) as tile_json: + tile_metadata = json.load(tile_json) + + print("# L10N name of tile in tiles/%s" % tile) + print("_(%s)" % repr(tile_metadata.get("name", ""))) + + if tile_metadata.get("description", ""): + print("# L10N description of tile in tiles/%s" % tile) + print("_(%s)" % repr(tile_metadata.get("description", ""))) + diff --git a/lib/stitches/meander_fill.py b/lib/stitches/meander_fill.py index 6278b0ad0..964a7a417 100644 --- a/lib/stitches/meander_fill.py +++ b/lib/stitches/meander_fill.py @@ -33,11 +33,11 @@ def meander_fill(fill, shape, shape_index, starting_point, ending_point): return post_process(generate_meander_path(graph, start, end, rng), shape, fill) -def get_tile(tile_name): - all_tiles = {tile.name: tile for tile in tiles.all_tiles()} +def get_tile(tile_id): + all_tiles = {tile.id: tile for tile in tiles.all_tiles()} try: - return all_tiles.get(tile_name, all_tiles.popitem()[1]) + return all_tiles.get(tile_id, all_tiles.popitem()[1]) except KeyError: return None diff --git a/lib/tiles.py b/lib/tiles.py index fce4d26f7..683804a6c 100644 --- a/lib/tiles.py +++ b/lib/tiles.py @@ -2,12 +2,14 @@ import os from math import ceil, floor import inkex +import json import lxml import networkx as nx from shapely.geometry import LineString from shapely.prepared import prep from .debug import debug +from .i18n import _ from .svg import apply_transforms from .utils import Point, cache, get_bundled_dir, guess_inkscape_config_path from .utils.threading import check_stop_flag @@ -18,10 +20,8 @@ class Tile: self._load_tile(path) def _load_tile(self, tile_path): - self.tile_svg = inkex.load_svg(tile_path) - self.tile_path = tile_path - self.id = self._get_name(tile_path) - self.name = self.id + self.tile_svg = inkex.load_svg(os.path.join(tile_path, "tile.svg")) + self._load_metadata(tile_path) self.tile = None self.width = None self.height = None @@ -32,10 +32,16 @@ class Tile: return self.name < other.name def __repr__(self): - return f"Tile({self.name}, {self.shift0}, {self.shift1})" + return f"Tile({self.name}, {self.id})" __str__ = __repr__ + def _load_metadata(self, tile_path): + with open(os.path.join(tile_path, "tile.json"), "rb") as tile_json: + tile_metadata = json.load(tile_json) + self.name = _(tile_metadata.get('name')) + self.id = tile_metadata.get('id') + def _get_name(self, tile_path): return os.path.splitext(os.path.basename(tile_path))[0] @@ -166,13 +172,16 @@ def all_tile_paths(): @cache def all_tiles(): tiles = [] - for tile_dir in all_tile_paths(): + for tiles_path in all_tile_paths(): try: - for tile_file in sorted(os.listdir(tile_dir)): + for tile_dir in sorted(os.listdir(tiles_path)): try: - tiles.append(Tile(os.path.join(tile_dir, tile_file))) - except (OSError, lxml.etree.XMLSyntaxError): - pass + tiles.append(Tile(os.path.join(tiles_path, tile_dir))) + except (OSError, lxml.etree.XMLSyntaxError, json.JSONDecodeError, KeyError) as exc: + debug.log(f"error loading tile {tiles_path}/{tile_dir}: {exc}") + except Exception as exc: + debug.log(f"unexpected error loading tile {tiles_path}/{tile_dir}: {exc}") + raise except FileNotFoundError: pass diff --git a/tiles/N3-11a/tile.json b/tiles/N3-11a/tile.json new file mode 100644 index 000000000..d894e7c49 --- /dev/null +++ b/tiles/N3-11a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-11a", + "name": "N3-11a", + "description": "" +} diff --git a/tiles/N3-11a.svg b/tiles/N3-11a/tile.svg similarity index 100% rename from tiles/N3-11a.svg rename to tiles/N3-11a/tile.svg diff --git a/tiles/N3-12/tile.json b/tiles/N3-12/tile.json new file mode 100644 index 000000000..69372fad9 --- /dev/null +++ b/tiles/N3-12/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-12", + "name": "N3-12", + "description": "" +} diff --git a/tiles/N3-12.svg b/tiles/N3-12/tile.svg similarity index 100% rename from tiles/N3-12.svg rename to tiles/N3-12/tile.svg diff --git a/tiles/N3-16a/tile.json b/tiles/N3-16a/tile.json new file mode 100644 index 000000000..400caedcb --- /dev/null +++ b/tiles/N3-16a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-16a", + "name": "N3-16a", + "description": "" +} diff --git a/tiles/N3-16a.svg b/tiles/N3-16a/tile.svg similarity index 100% rename from tiles/N3-16a.svg rename to tiles/N3-16a/tile.svg diff --git a/tiles/N3-17/tile.json b/tiles/N3-17/tile.json new file mode 100644 index 000000000..c5ee9c4fa --- /dev/null +++ b/tiles/N3-17/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-17", + "name": "N3-17", + "description": "" +} diff --git a/tiles/N3-17.svg b/tiles/N3-17/tile.svg similarity index 100% rename from tiles/N3-17.svg rename to tiles/N3-17/tile.svg diff --git a/tiles/N3-18-modified/tile.json b/tiles/N3-18-modified/tile.json new file mode 100644 index 000000000..1e661e9ff --- /dev/null +++ b/tiles/N3-18-modified/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-18-modified", + "name": "N3-18-modified", + "description": "" +} diff --git a/tiles/N3-18-modified.svg b/tiles/N3-18-modified/tile.svg similarity index 100% rename from tiles/N3-18-modified.svg rename to tiles/N3-18-modified/tile.svg diff --git a/tiles/N3-18/tile.json b/tiles/N3-18/tile.json new file mode 100644 index 000000000..98c6a524e --- /dev/null +++ b/tiles/N3-18/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-18", + "name": "N3-18", + "description": "" +} diff --git a/tiles/N3-18.svg b/tiles/N3-18/tile.svg similarity index 100% rename from tiles/N3-18.svg rename to tiles/N3-18/tile.svg diff --git a/tiles/N3-20/tile.json b/tiles/N3-20/tile.json new file mode 100644 index 000000000..3732df2f6 --- /dev/null +++ b/tiles/N3-20/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-20", + "name": "N3-20", + "description": "" +} diff --git a/tiles/N3-20.svg b/tiles/N3-20/tile.svg similarity index 100% rename from tiles/N3-20.svg rename to tiles/N3-20/tile.svg diff --git a/tiles/N3-23b/tile.json b/tiles/N3-23b/tile.json new file mode 100644 index 000000000..9e506053b --- /dev/null +++ b/tiles/N3-23b/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-23b", + "name": "N3-23b", + "description": "" +} diff --git a/tiles/N3-23b.svg b/tiles/N3-23b/tile.svg similarity index 100% rename from tiles/N3-23b.svg rename to tiles/N3-23b/tile.svg diff --git a/tiles/N3-25c/tile.json b/tiles/N3-25c/tile.json new file mode 100644 index 000000000..769e79cec --- /dev/null +++ b/tiles/N3-25c/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-25c", + "name": "N3-25c", + "description": "" +} diff --git a/tiles/N3-25c.svg b/tiles/N3-25c/tile.svg similarity index 100% rename from tiles/N3-25c.svg rename to tiles/N3-25c/tile.svg diff --git a/tiles/N3-26b/tile.json b/tiles/N3-26b/tile.json new file mode 100644 index 000000000..bad658a03 --- /dev/null +++ b/tiles/N3-26b/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-26b", + "name": "N3-26b", + "description": "" +} diff --git a/tiles/N3-26b.svg b/tiles/N3-26b/tile.svg similarity index 100% rename from tiles/N3-26b.svg rename to tiles/N3-26b/tile.svg diff --git a/tiles/N3-27/tile.json b/tiles/N3-27/tile.json new file mode 100644 index 000000000..6133ad1dc --- /dev/null +++ b/tiles/N3-27/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-27", + "name": "N3-27", + "description": "" +} diff --git a/tiles/N3-27.svg b/tiles/N3-27/tile.svg similarity index 100% rename from tiles/N3-27.svg rename to tiles/N3-27/tile.svg diff --git a/tiles/N3-30a/tile.json b/tiles/N3-30a/tile.json new file mode 100644 index 000000000..226adc4e7 --- /dev/null +++ b/tiles/N3-30a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-30a", + "name": "N3-30a", + "description": "" +} diff --git a/tiles/N3-30a.svg b/tiles/N3-30a/tile.svg similarity index 100% rename from tiles/N3-30a.svg rename to tiles/N3-30a/tile.svg diff --git a/tiles/N3-51b/tile.json b/tiles/N3-51b/tile.json new file mode 100644 index 000000000..8ea879e76 --- /dev/null +++ b/tiles/N3-51b/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-51b", + "name": "N3-51b", + "description": "" +} diff --git a/tiles/N3-51b.svg b/tiles/N3-51b/tile.svg similarity index 100% rename from tiles/N3-51b.svg rename to tiles/N3-51b/tile.svg diff --git a/tiles/N3-57f-modified/tile.json b/tiles/N3-57f-modified/tile.json new file mode 100644 index 000000000..b0ddb9c97 --- /dev/null +++ b/tiles/N3-57f-modified/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-57f-modified", + "name": "N3-57f-modified", + "description": "" +} diff --git a/tiles/N3-57f-modified.svg b/tiles/N3-57f-modified/tile.svg similarity index 100% rename from tiles/N3-57f-modified.svg rename to tiles/N3-57f-modified/tile.svg diff --git a/tiles/N3-58b/tile.json b/tiles/N3-58b/tile.json new file mode 100644 index 000000000..8246e2a0d --- /dev/null +++ b/tiles/N3-58b/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-58b", + "name": "N3-58b", + "description": "" +} diff --git a/tiles/N3-58b.svg b/tiles/N3-58b/tile.svg similarity index 100% rename from tiles/N3-58b.svg rename to tiles/N3-58b/tile.svg diff --git a/tiles/N3-6/tile.json b/tiles/N3-6/tile.json new file mode 100644 index 000000000..721f894c3 --- /dev/null +++ b/tiles/N3-6/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-6", + "name": "N3-6", + "description": "" +} diff --git a/tiles/N3-6.svg b/tiles/N3-6/tile.svg similarity index 100% rename from tiles/N3-6.svg rename to tiles/N3-6/tile.svg diff --git a/tiles/N3-7/tile.json b/tiles/N3-7/tile.json new file mode 100644 index 000000000..a2e825864 --- /dev/null +++ b/tiles/N3-7/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-7", + "name": "N3-7", + "description": "" +} diff --git a/tiles/N3-7.svg b/tiles/N3-7/tile.svg similarity index 100% rename from tiles/N3-7.svg rename to tiles/N3-7/tile.svg diff --git a/tiles/N3-8a-modified/tile.json b/tiles/N3-8a-modified/tile.json new file mode 100644 index 000000000..f1eedce05 --- /dev/null +++ b/tiles/N3-8a-modified/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-8a-modified", + "name": "N3-8a-modified", + "description": "" +} diff --git a/tiles/N3-8a-modified.svg b/tiles/N3-8a-modified/tile.svg similarity index 100% rename from tiles/N3-8a-modified.svg rename to tiles/N3-8a-modified/tile.svg diff --git a/tiles/N3-8a/tile.json b/tiles/N3-8a/tile.json new file mode 100644 index 000000000..870cc6793 --- /dev/null +++ b/tiles/N3-8a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-8a", + "name": "N3-8a", + "description": "" +} diff --git a/tiles/N3-8a.svg b/tiles/N3-8a/tile.svg similarity index 100% rename from tiles/N3-8a.svg rename to tiles/N3-8a/tile.svg diff --git a/tiles/N3-8b/tile.json b/tiles/N3-8b/tile.json new file mode 100644 index 000000000..ed3d79716 --- /dev/null +++ b/tiles/N3-8b/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N3-8b", + "name": "N3-8b", + "description": "" +} diff --git a/tiles/N3-8b.svg b/tiles/N3-8b/tile.svg similarity index 100% rename from tiles/N3-8b.svg rename to tiles/N3-8b/tile.svg diff --git a/tiles/N4-13b/tile.json b/tiles/N4-13b/tile.json new file mode 100644 index 000000000..dd43c835d --- /dev/null +++ b/tiles/N4-13b/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-13b", + "name": "N4-13b", + "description": "" +} diff --git a/tiles/N4-13b.svg b/tiles/N4-13b/tile.svg similarity index 100% rename from tiles/N4-13b.svg rename to tiles/N4-13b/tile.svg diff --git a/tiles/N4-13c/tile.json b/tiles/N4-13c/tile.json new file mode 100644 index 000000000..a7865243d --- /dev/null +++ b/tiles/N4-13c/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-13c", + "name": "N4-13c", + "description": "" +} diff --git a/tiles/N4-13c.svg b/tiles/N4-13c/tile.svg similarity index 100% rename from tiles/N4-13c.svg rename to tiles/N4-13c/tile.svg diff --git a/tiles/N4-13d/tile.json b/tiles/N4-13d/tile.json new file mode 100644 index 000000000..43d3040b7 --- /dev/null +++ b/tiles/N4-13d/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-13d", + "name": "N4-13d", + "description": "" +} diff --git a/tiles/N4-13d.svg b/tiles/N4-13d/tile.svg similarity index 100% rename from tiles/N4-13d.svg rename to tiles/N4-13d/tile.svg diff --git a/tiles/N4-13e/tile.json b/tiles/N4-13e/tile.json new file mode 100644 index 000000000..15ea45b68 --- /dev/null +++ b/tiles/N4-13e/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-13e", + "name": "N4-13e", + "description": "" +} diff --git a/tiles/N4-13e.svg b/tiles/N4-13e/tile.svg similarity index 100% rename from tiles/N4-13e.svg rename to tiles/N4-13e/tile.svg diff --git a/tiles/N4-13f/tile.json b/tiles/N4-13f/tile.json new file mode 100644 index 000000000..46e27a4ca --- /dev/null +++ b/tiles/N4-13f/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-13f", + "name": "N4-13f", + "description": "" +} diff --git a/tiles/N4-13f.svg b/tiles/N4-13f/tile.svg similarity index 100% rename from tiles/N4-13f.svg rename to tiles/N4-13f/tile.svg diff --git a/tiles/N4-16a/tile.json b/tiles/N4-16a/tile.json new file mode 100644 index 000000000..0d7bd2b17 --- /dev/null +++ b/tiles/N4-16a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-16a", + "name": "N4-16a", + "description": "" +} diff --git a/tiles/N4-16a.svg b/tiles/N4-16a/tile.svg similarity index 100% rename from tiles/N4-16a.svg rename to tiles/N4-16a/tile.svg diff --git a/tiles/N4-19/tile.json b/tiles/N4-19/tile.json new file mode 100644 index 000000000..723a3260f --- /dev/null +++ b/tiles/N4-19/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-19", + "name": "N4-19", + "description": "" +} diff --git a/tiles/N4-19.svg b/tiles/N4-19/tile.svg similarity index 100% rename from tiles/N4-19.svg rename to tiles/N4-19/tile.svg diff --git a/tiles/N4-20/tile.json b/tiles/N4-20/tile.json new file mode 100644 index 000000000..051a99eea --- /dev/null +++ b/tiles/N4-20/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-20", + "name": "N4-20", + "description": "" +} diff --git a/tiles/N4-20.svg b/tiles/N4-20/tile.svg similarity index 100% rename from tiles/N4-20.svg rename to tiles/N4-20/tile.svg diff --git a/tiles/N4-21c/tile.json b/tiles/N4-21c/tile.json new file mode 100644 index 000000000..44d208308 --- /dev/null +++ b/tiles/N4-21c/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-21c", + "name": "N4-21c", + "description": "" +} diff --git a/tiles/N4-21c.svg b/tiles/N4-21c/tile.svg similarity index 100% rename from tiles/N4-21c.svg rename to tiles/N4-21c/tile.svg diff --git a/tiles/N4-22/tile.json b/tiles/N4-22/tile.json new file mode 100644 index 000000000..89035c701 --- /dev/null +++ b/tiles/N4-22/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-22", + "name": "N4-22", + "description": "" +} diff --git a/tiles/N4-22.svg b/tiles/N4-22/tile.svg similarity index 100% rename from tiles/N4-22.svg rename to tiles/N4-22/tile.svg diff --git a/tiles/N4-23a/tile.json b/tiles/N4-23a/tile.json new file mode 100644 index 000000000..16f0db912 --- /dev/null +++ b/tiles/N4-23a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-23a", + "name": "N4-23a", + "description": "" +} diff --git a/tiles/N4-23a.svg b/tiles/N4-23a/tile.svg similarity index 100% rename from tiles/N4-23a.svg rename to tiles/N4-23a/tile.svg diff --git a/tiles/N4-23c/tile.json b/tiles/N4-23c/tile.json new file mode 100644 index 000000000..15c404581 --- /dev/null +++ b/tiles/N4-23c/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-23c", + "name": "N4-23c", + "description": "" +} diff --git a/tiles/N4-23c.svg b/tiles/N4-23c/tile.svg similarity index 100% rename from tiles/N4-23c.svg rename to tiles/N4-23c/tile.svg diff --git a/tiles/N4-27/tile.json b/tiles/N4-27/tile.json new file mode 100644 index 000000000..889964869 --- /dev/null +++ b/tiles/N4-27/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-27", + "name": "N4-27", + "description": "" +} diff --git a/tiles/N4-27.svg b/tiles/N4-27/tile.svg similarity index 100% rename from tiles/N4-27.svg rename to tiles/N4-27/tile.svg diff --git a/tiles/N4-29e/tile.json b/tiles/N4-29e/tile.json new file mode 100644 index 000000000..a762ab378 --- /dev/null +++ b/tiles/N4-29e/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-29e", + "name": "N4-29e", + "description": "" +} diff --git a/tiles/N4-29e.svg b/tiles/N4-29e/tile.svg similarity index 100% rename from tiles/N4-29e.svg rename to tiles/N4-29e/tile.svg diff --git a/tiles/N4-29f/tile.json b/tiles/N4-29f/tile.json new file mode 100644 index 000000000..624de3a84 --- /dev/null +++ b/tiles/N4-29f/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-29f", + "name": "N4-29f", + "description": "" +} diff --git a/tiles/N4-29f.svg b/tiles/N4-29f/tile.svg similarity index 100% rename from tiles/N4-29f.svg rename to tiles/N4-29f/tile.svg diff --git a/tiles/N4-31/tile.json b/tiles/N4-31/tile.json new file mode 100644 index 000000000..21644fb93 --- /dev/null +++ b/tiles/N4-31/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-31", + "name": "N4-31", + "description": "" +} diff --git a/tiles/N4-31.svg b/tiles/N4-31/tile.svg similarity index 100% rename from tiles/N4-31.svg rename to tiles/N4-31/tile.svg diff --git a/tiles/N4-38/tile.json b/tiles/N4-38/tile.json new file mode 100644 index 000000000..ea8f00123 --- /dev/null +++ b/tiles/N4-38/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-38", + "name": "N4-38", + "description": "" +} diff --git a/tiles/N4-38.svg b/tiles/N4-38/tile.svg similarity index 100% rename from tiles/N4-38.svg rename to tiles/N4-38/tile.svg diff --git a/tiles/N4-42e/tile.json b/tiles/N4-42e/tile.json new file mode 100644 index 000000000..986efb23a --- /dev/null +++ b/tiles/N4-42e/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-42e", + "name": "N4-42e", + "description": "" +} diff --git a/tiles/N4-42e.svg b/tiles/N4-42e/tile.svg similarity index 100% rename from tiles/N4-42e.svg rename to tiles/N4-42e/tile.svg diff --git a/tiles/N4-44/tile.json b/tiles/N4-44/tile.json new file mode 100644 index 000000000..a23ac8608 --- /dev/null +++ b/tiles/N4-44/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-44", + "name": "N4-44", + "description": "" +} diff --git a/tiles/N4-44.svg b/tiles/N4-44/tile.svg similarity index 100% rename from tiles/N4-44.svg rename to tiles/N4-44/tile.svg diff --git a/tiles/N4-52/tile.json b/tiles/N4-52/tile.json new file mode 100644 index 000000000..93cff6409 --- /dev/null +++ b/tiles/N4-52/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-52", + "name": "N4-52", + "description": "" +} diff --git a/tiles/N4-52.svg b/tiles/N4-52/tile.svg similarity index 100% rename from tiles/N4-52.svg rename to tiles/N4-52/tile.svg diff --git a/tiles/N4-54d/tile.json b/tiles/N4-54d/tile.json new file mode 100644 index 000000000..306b7eb1c --- /dev/null +++ b/tiles/N4-54d/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-54d", + "name": "N4-54d", + "description": "" +} diff --git a/tiles/N4-54d.svg b/tiles/N4-54d/tile.svg similarity index 100% rename from tiles/N4-54d.svg rename to tiles/N4-54d/tile.svg diff --git a/tiles/N4-5a-2/tile.json b/tiles/N4-5a-2/tile.json new file mode 100644 index 000000000..4dbbb9210 --- /dev/null +++ b/tiles/N4-5a-2/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-5a-2", + "name": "N4-5a-2", + "description": "" +} diff --git a/tiles/N4-5a-2.svg b/tiles/N4-5a-2/tile.svg similarity index 100% rename from tiles/N4-5a-2.svg rename to tiles/N4-5a-2/tile.svg diff --git a/tiles/N4-5a/tile.json b/tiles/N4-5a/tile.json new file mode 100644 index 000000000..4eb487e98 --- /dev/null +++ b/tiles/N4-5a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-5a", + "name": "N4-5a", + "description": "" +} diff --git a/tiles/N4-5a.svg b/tiles/N4-5a/tile.svg similarity index 100% rename from tiles/N4-5a.svg rename to tiles/N4-5a/tile.svg diff --git a/tiles/N4-82/tile.json b/tiles/N4-82/tile.json new file mode 100644 index 000000000..476539aad --- /dev/null +++ b/tiles/N4-82/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-82", + "name": "N4-82", + "description": "" +} diff --git a/tiles/N4-82.svg b/tiles/N4-82/tile.svg similarity index 100% rename from tiles/N4-82.svg rename to tiles/N4-82/tile.svg diff --git a/tiles/N4-85d/tile.json b/tiles/N4-85d/tile.json new file mode 100644 index 000000000..3729007e5 --- /dev/null +++ b/tiles/N4-85d/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N4-85d", + "name": "N4-85d", + "description": "" +} diff --git a/tiles/N4-85d.svg b/tiles/N4-85d/tile.svg similarity index 100% rename from tiles/N4-85d.svg rename to tiles/N4-85d/tile.svg diff --git a/tiles/N5-1e1/tile.json b/tiles/N5-1e1/tile.json new file mode 100644 index 000000000..0b7bdc84a --- /dev/null +++ b/tiles/N5-1e1/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N5-1e1", + "name": "N5-1e1", + "description": "" +} diff --git a/tiles/N5-1e1.svg b/tiles/N5-1e1/tile.svg similarity index 100% rename from tiles/N5-1e1.svg rename to tiles/N5-1e1/tile.svg diff --git a/tiles/N5-1q2/tile.json b/tiles/N5-1q2/tile.json new file mode 100644 index 000000000..fa85b838b --- /dev/null +++ b/tiles/N5-1q2/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N5-1q2", + "name": "N5-1q2", + "description": "" +} diff --git a/tiles/N5-1q2.svg b/tiles/N5-1q2/tile.svg similarity index 100% rename from tiles/N5-1q2.svg rename to tiles/N5-1q2/tile.svg diff --git a/tiles/N5-1t/tile.json b/tiles/N5-1t/tile.json new file mode 100644 index 000000000..f1df35cbf --- /dev/null +++ b/tiles/N5-1t/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N5-1t", + "name": "N5-1t", + "description": "" +} diff --git a/tiles/N5-1t.svg b/tiles/N5-1t/tile.svg similarity index 100% rename from tiles/N5-1t.svg rename to tiles/N5-1t/tile.svg diff --git a/tiles/N6-1/tile.json b/tiles/N6-1/tile.json new file mode 100644 index 000000000..b8333705f --- /dev/null +++ b/tiles/N6-1/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N6-1", + "name": "N6-1", + "description": "" +} diff --git a/tiles/N6-1.svg b/tiles/N6-1/tile.svg similarity index 100% rename from tiles/N6-1.svg rename to tiles/N6-1/tile.svg diff --git a/tiles/N6-2/tile.json b/tiles/N6-2/tile.json new file mode 100644 index 000000000..5fe7eff1b --- /dev/null +++ b/tiles/N6-2/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N6-2", + "name": "N6-2", + "description": "" +} diff --git a/tiles/N6-2.svg b/tiles/N6-2/tile.svg similarity index 100% rename from tiles/N6-2.svg rename to tiles/N6-2/tile.svg diff --git a/tiles/N6-5b/tile.json b/tiles/N6-5b/tile.json new file mode 100644 index 000000000..8c908ca88 --- /dev/null +++ b/tiles/N6-5b/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N6-5b", + "name": "N6-5b", + "description": "" +} diff --git a/tiles/N6-5b.svg b/tiles/N6-5b/tile.svg similarity index 100% rename from tiles/N6-5b.svg rename to tiles/N6-5b/tile.svg diff --git a/tiles/N6-6a/tile.json b/tiles/N6-6a/tile.json new file mode 100644 index 000000000..2cd74f31e --- /dev/null +++ b/tiles/N6-6a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N6-6a", + "name": "N6-6a", + "description": "" +} diff --git a/tiles/N6-6a.svg b/tiles/N6-6a/tile.svg similarity index 100% rename from tiles/N6-6a.svg rename to tiles/N6-6a/tile.svg diff --git a/tiles/N6-6c/tile.json b/tiles/N6-6c/tile.json new file mode 100644 index 000000000..aeb5754bf --- /dev/null +++ b/tiles/N6-6c/tile.json @@ -0,0 +1,5 @@ +{ + "id": "N6-6c", + "name": "N6-6c", + "description": "" +} diff --git a/tiles/N6-6c.svg b/tiles/N6-6c/tile.svg similarity index 100% rename from tiles/N6-6c.svg rename to tiles/N6-6c/tile.svg diff --git a/tiles/NC5-11a/tile.json b/tiles/NC5-11a/tile.json new file mode 100644 index 000000000..c4a1a4d29 --- /dev/null +++ b/tiles/NC5-11a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "NC5-11a", + "name": "NC5-11a", + "description": "" +} diff --git a/tiles/NC5-11a.svg b/tiles/NC5-11a/tile.svg similarity index 100% rename from tiles/NC5-11a.svg rename to tiles/NC5-11a/tile.svg diff --git a/tiles/NC5-20a/tile.json b/tiles/NC5-20a/tile.json new file mode 100644 index 000000000..2605018e2 --- /dev/null +++ b/tiles/NC5-20a/tile.json @@ -0,0 +1,5 @@ +{ + "id": "NC5-20a", + "name": "NC5-20a", + "description": "" +} diff --git a/tiles/NC5-20a.svg b/tiles/NC5-20a/tile.svg similarity index 100% rename from tiles/NC5-20a.svg rename to tiles/NC5-20a/tile.svg diff --git a/tiles/P3-1/tile.json b/tiles/P3-1/tile.json new file mode 100644 index 000000000..520db5299 --- /dev/null +++ b/tiles/P3-1/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P3-1", + "name": "P3-1", + "description": "" +} diff --git a/tiles/P3-1.svg b/tiles/P3-1/tile.svg similarity index 100% rename from tiles/P3-1.svg rename to tiles/P3-1/tile.svg diff --git a/tiles/P3-12/tile.json b/tiles/P3-12/tile.json new file mode 100644 index 000000000..5145ac805 --- /dev/null +++ b/tiles/P3-12/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P3-12", + "name": "P3-12", + "description": "" +} diff --git a/tiles/P3-12.svg b/tiles/P3-12/tile.svg similarity index 100% rename from tiles/P3-12.svg rename to tiles/P3-12/tile.svg diff --git a/tiles/P4-1/tile.json b/tiles/P4-1/tile.json new file mode 100644 index 000000000..fa1fc31f5 --- /dev/null +++ b/tiles/P4-1/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-1", + "name": "P4-1", + "description": "" +} diff --git a/tiles/P4-1.svg b/tiles/P4-1/tile.svg similarity index 100% rename from tiles/P4-1.svg rename to tiles/P4-1/tile.svg diff --git a/tiles/P4-10/tile.json b/tiles/P4-10/tile.json new file mode 100644 index 000000000..9cff628e5 --- /dev/null +++ b/tiles/P4-10/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-10", + "name": "P4-10", + "description": "" +} diff --git a/tiles/P4-10.svg b/tiles/P4-10/tile.svg similarity index 100% rename from tiles/P4-10.svg rename to tiles/P4-10/tile.svg diff --git a/tiles/P4-15/tile.json b/tiles/P4-15/tile.json new file mode 100644 index 000000000..9684f913b --- /dev/null +++ b/tiles/P4-15/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-15", + "name": "P4-15", + "description": "" +} diff --git a/tiles/P4-15.svg b/tiles/P4-15/tile.svg similarity index 100% rename from tiles/P4-15.svg rename to tiles/P4-15/tile.svg diff --git a/tiles/P4-19/tile.json b/tiles/P4-19/tile.json new file mode 100644 index 000000000..8b87d33e9 --- /dev/null +++ b/tiles/P4-19/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-19", + "name": "P4-19", + "description": "" +} diff --git a/tiles/P4-19.svg b/tiles/P4-19/tile.svg similarity index 100% rename from tiles/P4-19.svg rename to tiles/P4-19/tile.svg diff --git a/tiles/P4-23/tile.json b/tiles/P4-23/tile.json new file mode 100644 index 000000000..ccd595d37 --- /dev/null +++ b/tiles/P4-23/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-23", + "name": "P4-23", + "description": "" +} diff --git a/tiles/P4-23.svg b/tiles/P4-23/tile.svg similarity index 100% rename from tiles/P4-23.svg rename to tiles/P4-23/tile.svg diff --git a/tiles/P4-24/tile.json b/tiles/P4-24/tile.json new file mode 100644 index 000000000..1e35a17f8 --- /dev/null +++ b/tiles/P4-24/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-24", + "name": "P4-24", + "description": "" +} diff --git a/tiles/P4-24.svg b/tiles/P4-24/tile.svg similarity index 100% rename from tiles/P4-24.svg rename to tiles/P4-24/tile.svg diff --git a/tiles/P4-25/tile.json b/tiles/P4-25/tile.json new file mode 100644 index 000000000..23e045100 --- /dev/null +++ b/tiles/P4-25/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-25", + "name": "P4-25", + "description": "" +} diff --git a/tiles/P4-25.svg b/tiles/P4-25/tile.svg similarity index 100% rename from tiles/P4-25.svg rename to tiles/P4-25/tile.svg diff --git a/tiles/P4-43-modified/tile.json b/tiles/P4-43-modified/tile.json new file mode 100644 index 000000000..27c7ce54b --- /dev/null +++ b/tiles/P4-43-modified/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-43-modified", + "name": "P4-43-modified", + "description": "" +} diff --git a/tiles/P4-43-mod.svg b/tiles/P4-43-modified/tile.svg similarity index 100% rename from tiles/P4-43-mod.svg rename to tiles/P4-43-modified/tile.svg diff --git a/tiles/P4-43/tile.json b/tiles/P4-43/tile.json new file mode 100644 index 000000000..3af1b93da --- /dev/null +++ b/tiles/P4-43/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-43", + "name": "P4-43", + "description": "" +} diff --git a/tiles/P4-43.svg b/tiles/P4-43/tile.svg similarity index 100% rename from tiles/P4-43.svg rename to tiles/P4-43/tile.svg diff --git a/tiles/P4-47/tile.json b/tiles/P4-47/tile.json new file mode 100644 index 000000000..27acc39e4 --- /dev/null +++ b/tiles/P4-47/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P4-47", + "name": "P4-47", + "description": "" +} diff --git a/tiles/P4-47.svg b/tiles/P4-47/tile.svg similarity index 100% rename from tiles/P4-47.svg rename to tiles/P4-47/tile.svg diff --git a/tiles/P5-10_11/tile.json b/tiles/P5-10_11/tile.json new file mode 100644 index 000000000..f52691afc --- /dev/null +++ b/tiles/P5-10_11/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P5-10_11", + "name": "P5-10_11", + "description": "" +} diff --git a/tiles/P5-10_11.svg b/tiles/P5-10_11/tile.svg similarity index 100% rename from tiles/P5-10_11.svg rename to tiles/P5-10_11/tile.svg diff --git a/tiles/P5-19/tile.json b/tiles/P5-19/tile.json new file mode 100644 index 000000000..0041446f0 --- /dev/null +++ b/tiles/P5-19/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P5-19", + "name": "P5-19", + "description": "" +} diff --git a/tiles/P5-19.svg b/tiles/P5-19/tile.svg similarity index 100% rename from tiles/P5-19.svg rename to tiles/P5-19/tile.svg diff --git a/tiles/P5-23_24/tile.json b/tiles/P5-23_24/tile.json new file mode 100644 index 000000000..20af6e965 --- /dev/null +++ b/tiles/P5-23_24/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P5-23_24", + "name": "P5-23_24", + "description": "" +} diff --git a/tiles/P5-23_24.svg b/tiles/P5-23_24/tile.svg similarity index 100% rename from tiles/P5-23_24.svg rename to tiles/P5-23_24/tile.svg diff --git a/tiles/P5-4/tile.json b/tiles/P5-4/tile.json new file mode 100644 index 000000000..17e8a0ae5 --- /dev/null +++ b/tiles/P5-4/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P5-4", + "name": "P5-4", + "description": "" +} diff --git a/tiles/P5-4.svg b/tiles/P5-4/tile.svg similarity index 100% rename from tiles/P5-4.svg rename to tiles/P5-4/tile.svg diff --git a/tiles/P6-6_11/tile.json b/tiles/P6-6_11/tile.json new file mode 100644 index 000000000..0508dbc14 --- /dev/null +++ b/tiles/P6-6_11/tile.json @@ -0,0 +1,5 @@ +{ + "id": "P6-6_11", + "name": "P6-6_11", + "description": "" +} diff --git a/tiles/P6-6_11.svg b/tiles/P6-6_11/tile.svg similarity index 100% rename from tiles/P6-6_11.svg rename to tiles/P6-6_11/tile.svg diff --git a/tiles/diamond-square/tile.json b/tiles/diamond-square/tile.json new file mode 100644 index 000000000..796381332 --- /dev/null +++ b/tiles/diamond-square/tile.json @@ -0,0 +1,5 @@ +{ + "id": "diamond-square", + "name": "diamonds and squares", + "description": "" +} diff --git a/tiles/diamond_square.svg b/tiles/diamond-square/tile.svg similarity index 100% rename from tiles/diamond_square.svg rename to tiles/diamond-square/tile.svg diff --git a/tiles/hexagon/tile.json b/tiles/hexagon/tile.json new file mode 100644 index 000000000..30728c29c --- /dev/null +++ b/tiles/hexagon/tile.json @@ -0,0 +1,5 @@ +{ + "id": "hexagon", + "name": "hexagonal lattice", + "description": "" +} diff --git a/tiles/hexagon.svg b/tiles/hexagon/tile.svg similarity index 100% rename from tiles/hexagon.svg rename to tiles/hexagon/tile.svg diff --git a/tiles/weird-one/tile.json b/tiles/weird-one/tile.json new file mode 100644 index 000000000..2445a7ec8 --- /dev/null +++ b/tiles/weird-one/tile.json @@ -0,0 +1,5 @@ +{ + "id": "weird-one", + "name": "weird one", + "description": "" +} diff --git a/tiles/weird_one.svg b/tiles/weird-one/tile.svg similarity index 100% rename from tiles/weird_one.svg rename to tiles/weird-one/tile.svg