Autor | Zpráva | ||
---|---|---|---|
juriad Profil |
Moderátor Str4wberry: Původní téma: Živé ukázky – kod.djpw.cz
Str4wberry, máš někde zdrojové kódy? 1) Nelíbí se mi hlavička, která je většině případů dvouřádková a kvůli tomu přetéká obsah pod spodní hranu prohlížeče. 2) Chci nějaké inteligentnější rozvržení panelů, které bude konfigurovatelné třeba komentářem v HTML. 3) Přidat přepínač, který aktivuje/deaktivuje živý update při změně vybraných panelů. Toto by částečně řešilo ten confirm Rád bych si to opravil sám a v případě úspěchu poslal pull request. |
||
Str4wberry Profil |
#2 · Zasláno: 5. 10. 2014, 12:31:21
Poslal jsem ti pozvánku do repositáře kod.djpw.cz na Bitbucketu. Může být?
|
||
juriad Profil |
#3 · Zasláno: 5. 10. 2014, 12:38:53
Samozřejmě, díky moc.
|
||
Str4wberry Profil |
#4 · Zasláno: 5. 10. 2014, 14:29:33
OK, nelekni se toho kódu, není to žádný zázrak. Aby se případné změny mohly promítnout do ostré podoby, je důležité víceméně jen zachovat funkčnost starých ukázek. Tj. nastavení rozvržení se klidně může ukládat do DB k ukázce a podobně.
|
||
Časová prodleva: 4 dny
|
|||
juriad Profil |
Začal jsem si hrát s rozložením panelů (zatím jen na statické stránce bez editorů). Inspiroval jsem se linuxovým okenním managerem XMonad. Už nyní to umí vše kromě záměny dvou panelů a fullscreen módu - to již je sice implementované, ale chybí klikátko, které bude zabudované do levé hrany editorů.
Co si o tom myslíte? Je nastavení rozložení dostatečně srozumitelné a flexibilní? Záměrně nebudu popisovat logiku - ať si na to přijde každý sám. http://kod.artique.cz/container.html |
||
nemeja Profil |
#6 · Zasláno: 9. 10. 2014, 17:55:58
juriad:
Líbí se mi to, dobrá práce. Pár připomínek: • Při upravování velikosti bych možná i využil možnost bud posouvat celou čárou, nebo jen částí pod oknem. • Co drag&drop pro přemístění jednotlivých oken, vždy by se prohodilo s cílovým. • Tlačítko Více/Méně komponent mě trošičku zmátlo, protože jsem nečekal, že to bude jen měnit rozložení bloků. |
||
Marschmallow Profil |
juriad:
Tlačítko Více/Méně komponent je tam vlastně dvakrát, stačilo by jednou a vždy by prohodil text Více/Méně jako je to u ostatních (Skrýt/Zobrazit HTML v jednom tlačítku). |
||
juriad Profil |
Posouvání celé čáry je obecně nemožné, protože obecně může být počet komponent libovolný - to, že na počátku v konfiguraci 2x2 čáry navazují, je štastná náhoda. A řešit to jen pro tuto jedinou situaci se mi nechce - musel bych detekovat návaznost a vytvořit nový divider, který bude pohybovat oběma. Při více komponentách by to bylo peklo, protože levá/pravá strana může mít jiné limity.
OK, přidána výměna komponent. Sice ne drag&drop, ale jednoduše kliknutím na první a na druhý. Ve finální verzi přidám title k dividerům a k proxy, které napoví, jak fungují a co se od uživatele očekává. Více/méně kontroluje počet komponent, které se zobrazují vlevo (vertikální mód) nebo nahoře (horizontální mód). Na desktopu mám téměř vždy v hlavní oblasti (vlevo) jen jedno okno a je to přehlednější. Při více se to chová divně jen při skrývání/zobrazovaní, ale to je opět neřešitelné protože změna počtu komponent při skrytí způsobí, že při opětovném zobrazení se to rozhodí a tedy zobrazit není inverzí ke skrýt. Jakmile přibudou editory, bude v jejich levé horní části tlačítko k fullscreenu a skrytí - skrytí je jasné. Fullscreen způsobí, že se zobrazí jen jediná komponenta a v menu půjde vybrat jinou, která se má zobrazit. Po zrušení fullscreenu se obnoví předchozí rozložení. OK, statický mockup další verze, bez editorů a s nimi spojené funkcionality. http://kod.artique.cz/container.html Fullscreen hotový. Přidán panel možností ve stylu originálu; sjednocen design náhledu s ostatními komponentami. Příště zkusím rozběhat editory a povolení/zákaz automatické aktualizace náhledu. |
||
juriad Profil |
Marschmallow:
To je jedním z důvodů, proč chci v hlavičce menu. 1) Přidány editory - zatím bez funkčního náhledu. A oprava některých jejich bugů. 2) Přepsána polovina aplikace - nyní se vše inicializuje javascriptem. Je to připravené pro lokalizaci do dalších jazyků. 3) Lze vypnout sledování změn v editorech, lze vypnout automatickou aktualizaci náhledu a lze vypnout inteligentní režim editorů. 4) Přepsány styly do SCSS. Chybí: 1) Generování náhledu 2) Napojení na PHP a na localStorage 3) Možnosti jednotlivých editorů 4) Doladit v jiných prohlížečích - vyvíjeno ve Firefoxu Přestěhováno do indexu: http://kod.artique.cz/index.html Teď se tomu chvíli nebudu moct věnovat - škola. |
||
Str4wberry Profil |
#10 · Zasláno: 11. 10. 2014, 17:44:35
Moc hezké. Jenom mě trochu trápí nefunkčnost ve starších IE, což byl jeden z důvodů, proč jsem vlastní nástroj pro živé ukázky vytvářel.
I když teď mě napadlo, že by možná pro staré prohlížeče stačilo, kdyby šlo nějak pohodlně sdílet úpravy mezi prohlížeči. Člověk by kód uložil v novém prohlížeči pod stále stejnou URL a tu by si stačilo ve starém prohlížeči načíst a obnovovat (nebo by se to mohlo dělat samo při focus u a podobně).
|
||
nemeja Profil |
#11 · Zasláno: 12. 10. 2014, 16:45:30
Bohužel v FF35 nefunguje
|
||
Časová prodleva: 4 dny
|
|||
nemeja Profil |
#12 · Zasláno: 16. 10. 2014, 13:25:33
FF36 absolutně nefunkční
|
||
Jan Tvrdík Profil |
#13 · Zasláno: 16. 10. 2014, 13:43:40
nemeja:
Vzhledem k tomu, že FF36 je nightly, tak bych to vůbec neřešil, protože to je pravděpodobně bug FF. |
||
juriad Profil |
#14 · Zasláno: 16. 10. 2014, 14:00:38
nemeja:
Kdybys alespoň napsal, co je v chybové konzoli... Opravdu používáš běžně software, který má vyjít až 2015-02-24, tedy za více než 4 měsíce? |
||
Časová prodleva: 10 let
|
0