Code Monkey home page Code Monkey logo

kronikomapy's Introduction

kronikomapy

prostě interaktivní mapa jako doplněk k oddílové kronice

co už funguje

  • na / je mapa, co si stáhne GeoJSON ze serveru a tobrazí jej
  • na /admin je adminovátko, kde lze prvky na mapě upravovat a přidávat popisky. JSON se odtud ukládá POST požadavkem na /save.
  • na /login je přihlašovací obrazovka do adminu. Sem se přesměrovává, pokud není aktivní relace
  • /mapfeatures.json (GeoJSON) a /static/* (statické blbinky) mají CORS hlavičky umožňující, aby byl obsah index.html embedován přímo do nějaké stránky

co je potřeba dodělat

  • obrázky markerů dle typu akce (schůzky, výpravy, tábory...) - selectbox v popupu v adminu
  • jak bude graficky vypadat popup? Vymyslet nějaký mega cool styl?
  • zonerama náhledový obrázek v popupu?
  • další pole? (rok...)
  • vytvořit favicon
  • provázání se zbytkem kroniky
  • podpora více map od více uživatelů (aby to případně mohly využít ostatní, když už to běži)

poznámky

  • backend je v pythonu3 s bottlepy
    • tzn. v základu se musí zvlášť spouštět (udělat service v systemd - viz kronikomapy.service) a nastavit reverzní proxy
    • vyžaduje bottlepy a beaker
    • teď to je deployed na https://kronikomapy.pernicka.cz
  • zatím jen základ + jednoduché přihlašování
  • jde pak měnit i obrázky markerů, takže bych jich udělal několik pro různé věci, které budeme označovat
  • body se zadávají prostě skrz souřadnice, které později bude možné vybrat v adminu
  • tiles:
  • pár užitečných odkazů
  • index.html bude dělán tak, aby se dal kdykoliv vložit do nějké stránky jako vlastní kód
    • což znamená, že body a příp. trasy budou definované v JSONu na serveru
    • nesmíme potom zapomenout na CORS hlavičky! aby to šlo načítat odjinud
  • otázkou je, zda kronikové zápisy nedávat přímo sem, protože na wixu nejdou dát fotky ze zoneramy a ve free verzi je málo místa. A nebo čas od času automaticky stahovat z wixu a přidávat sem, aby člověk nemusel editovat jinde...
  • default přihlašovací údaje:
    • user: tester
    • password: smrdis

kronikomapy's People

Contributors

progratom avatar pavelpernicka avatar

Stargazers

 avatar JwongXyan Myou avatar

Watchers

JwongXyan Myou avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.