LinuxOS - Shakal
Snažil som sa zohnať niekoho na vývoj nášho portálu, ale bohužiaľ žiadny Pythonista nemá čas. Dúfam že sa Mirec ako posledný a jediný vývojár nenaštve, ale on berie písanie webových aplikácií ako keď klepe v QT. Na webe sa ale prasí. Všetky technológie na webe sú postavené tak aby sa prasilo.
Proste súčasný stav je katastrofálny, aj keď chcem nový riadok musím ručne naklepať šesť znakov, keď pastujem text musím zbytočne napísať o jedenásť znakov navyše atď. Mirec sa snaží vytvoriť nejaký sofistikovaný editor, pri tom stačí implementovať napr. len tento kúsok kódu
<html> <head> <script> function insertAtCursor(myField, myValue) { //IE support if (document.selection) { document.getElementById(myField).focus(); sel = document.selection.createRange(); sel.text = myValue; } //MOZILLA and others else if (document.getElementById(myField).selectionStart || document.getElementById(myField).selectionStart == '0') { var startPos = document.getElementById(myField).selectionStart; var endPos = document.getElementById(myField).selectionEnd; document.getElementById(myField).value = document.getElementById(myField).value.substring(0, startPos) + myValue + document.getElementById(myField).value.substring(endPos, document.getElementById(myField).value.length); } else { document.getElementById(myField).value += myValue; } } </script> </head> <body> <form> <input type="button" onclick='insertAtCursor("textarea","<b></b>")' value="Tucne"> <input type="button" onclick='insertAtCursor("textarea","<pre></pre>")' value="Zdrojak"> <input type="button" onclick='insertAtCursor("textarea","<a href=""></a>")' value="Odkaz"> <input type="button" onclick='insertAtCursor("textarea","<br />")' value="Riadok"><br /> <textarea id="textarea" rows="20" cols="100"></textarea> </form> </body> </html>Ďalšia vec, web slúži primárne na zobrazovanie dokumentov, tak prečo nepoužiť tvrdé formátovanie, že sa dokument zobrazí tak ako som ho napísal? Prečo by sa mal zobrazovať inak? Toto mi Mirec proste nechce dať za pravdu. Ja osobne používam white-space: pre-wrap, alebo white-space: pre, funguje to výborne. Momentálne je web v takom stave, že nedokážem ani upraviť, keď sem niekto vloží rozsypaný čaj. Na učenie sa Python nemám čas, ale tieto veci by sa dali implementovať za jeden deň. Nebude to uber cool, ale bude to fungovať. Shakal ma fakt sere, tak som to sem musel napísať, sorry Mirec.
Ukážka ako white-space z rozsypaného čaju spraví pekný výpis.
Pre pridávanie komentárov sa musíte prihlásiť.
enem, nemozem inak, nez len suhlasit, aj ked je mi jasne, ze miro ma toho hodne, ale musi sa spravit nejaky kompromis ;-)
Dík eMDi, dúfam že Mireca naučíme prasiť, tak ako sa má :) Ja funkčnosť pokladám za dôležitejšiu ako uhladený kód, alebo design. Osobne odporúčam si testnúť ten kus kódu čo som som sem pastol a dá sa to uspokojivo použiť ako slušný editor.
Vynechávaj riadok, automaticky to rozdelí na odstavce.
Keď už si taký ukecaný :) ako tam vložím PRE?
Typ obsahu / predformátovaný text.
Aha, tak to funguje aspoň v tom vizuálnom editore, ktorý som už dlho neskúšal. V klasickom to nefunguje, čo som nevedel.
U mňa funguje v oboch. Ako riadkovanie pomocou 2 enterov tak aj
<pre>
.Bohužiaľ u mňa to nefunguje ani na jednom systéme, vrátane Widiel v práci.
Blbé browsery, ja sa môžem na celý js ...
Ideálny je na jednoduché veci ako som pastol vyššie, tam nebýva problém, ale už aby sa to správalo ako aplikácia to už je problém. Teraz robím takú primitívnu animáciu v jQuery s pozadím a obrázkom a čo sa nestalo aj tam to buguje. Obrázku som dal position absolute aj tak ho odtlačil druhý obrázok a nieje to jediný bug, páč mi tam ešte preblikuje menu :) No kvalitka, ale vždy to nejak uháčkujem, len to nesmie presiahnuť sto riadkov, to je môj strop.