<div dir="ltr"><div>je ty delas upload? tak ten ja ted zacnu delat taky:) pak to musime nejak sloucit. javascriptu asi moc potreba nebude, pouziju na to nejakou knihovnu uz udelanou.<br></div><br>vgarant predelavam aby byl kompletni reseni, v podstate klon stavajiciho serveru (a ten sam je klon githubu osmcz/api). <br>Na co klic u git push? Ja to tam cpu prez meno a heslo.<br><br><div class="gmail_extra"><br><div class="gmail_quote">2016-04-24 22:59 GMT+02:00 Marián Kyral <span dir="ltr"><<a href="mailto:mkyral@email.cz" target="_blank">mkyral@email.cz</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><div text="#000000" bgcolor="#FFFFFF">
<div>Dne 22.4.2016 v 08:42 Marián Kyral
napsal(a):<br>
</div><span class="">
<blockquote type="cite"><br>
<p>---------- Původní zpráva ----------<br>
Od: Michal Grézl <a href="mailto:michal.grezl@openstreetmap.cz" target="_blank"><michal.grezl@openstreetmap.cz></a><br>
Komu: OpenStreetMap Czech Republic
<a href="mailto:talk-cz@openstreetmap.org" target="_blank"><talk-cz@openstreetmap.org></a><br>
Datum: 22. 4. 2016 8:15:27<br>
Předmět: Re: [Talk-cz] OsmHiCheck chybejici rozcestniky do
<a href="http://osmap.cz" target="_blank">osmap.cz</a></p>
<br>
</blockquote></span><span class="">
...<br>
<blockquote type="cite">
<blockquote>spravny reseni tohohle celyho je ve virtualu vytvorit
/var/www/podle<br>
distra a chuti/api<br>
cd .../api<br>
git clone <a href="https://github.com/osmcz/api" target="_blank">https://github.com/osmcz/api</a><br>
nainstalovat baliky<br>
prihrat kofuguraci apache<br>
<br>
img mam jako link a tudiz se to vyrobilo v gitu taky jako link:(<br>
</blockquote>
<p><br>
</p>
<p>No ten git clone ve virtuálu není až tak super řešení. Musel
bych taky řešit ssh klíč, abych mohl případné změny pushnout na
server.</p>
<p><br>
</p>
<p>Zatím to svůj účel splnilo - volání table/count mi funguje.
Dalším krokem by mohlo být rozjetí toho upload scriptu. Jsem s
překvapením zjistil, že upload není součástí API :-D</p>
<p><br>
</p>
<p>Taky jsem našel, že vagrant má možnost:</p>
<p><font face="courier new">push deploys code in this
environment to a configured destination</font></p>
<p><br>
</p>
<p>Ale není to nakonfigurováno. Jestli bude čas, tak si s tím
ještě pohraji. Uvidím, kolik času bude o víkendu. Momentálně je
pro mně priorita rozjet alespoň základní upload snímků v té
gc-check vrstvě. Zatím se mi v představách rýsuje knihovna
gc-upload.js, které bude obsahovat formulář (jednoduchá a
později i komlexnější verze) a kód pro samotný upload.<br>
</p>
<p><br>
</p>
</blockquote>
<br></span>
Tak sice moc času nebylo, ale po kratším boji se mi to povedlo
rozjet. ještě chyběl adresář "uploads/" a musel jsem si sehnat
jquery-1.11.3.min.js a jquery-ui.min.js.<br>
<br>
Ale teď už mi to nahrává obrázky do databáze - sice to nemám přes
Vagrant, takže v něm ty obrázky nevidím (jiná databáze), ale to mi
až tak nevadí.<br>
<br>
Následně jsem si začal hrát s tím nahráváním z popupu. Docela s tím
bojuji ale je tu jistý pokrok.<br>
<br>
<b>Aktuální stav:</b> Po kliknutí na ikonu přidání obrázku se objeví
formulář, kde lze vybrat obrázek (náhled se hned zobrazí),
souřadnice a ref (ten jen pokud je) se předvyplní z dat v OSM a po
kliknutí na upload se data nahrají.<br>
<br>
Chtěl jsem udělat nějaký animovaný gif, ale nějak se nepovedlo -
nahrávání obrazovky se mi nějak pokazilo, tak alespoň screenshoty:<br>
<br>
<img src="cid:part1.07030807.05020507@email.cz" alt=""><br>
<br>
<img src="cid:part2.06070808.06030802@email.cz" alt=""><br>
<br>
<img src="cid:part3.05070602.06070202@email.cz" alt=""><br>
<br>
<b>Zbývá dodělat:</b><br>
*) kontroly před nahráním - prázdné pole autor, velikost obrázku,
správnost zadaných souřadnic<br>
*) upload přes ajax<br>
*) Následně, s menší prioritou - zjištění souřadnic z exifu a
nabídnutí možnosti použít souřadnice z fotky nebo z polohy
rozcestníku v OSM<span class="HOEnZb"><font color="#888888"><br>
<br>
Marián</font></span><span class=""></span><br clear="all"></div></blockquote></div><br>-- <br><div class="gmail_signature">Michal Grézl<br><a href="http://openstreetmap.cz" target="_blank">http://openstreetmap.cz</a><br></div>
</div></div>