LinuxOS - Shakal

02.02.2014 | 16:30 | Žumpa | bedňa

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.

    • RE: LinuxOS - Shakal 02.02.2014 | 22:38
      Avatar Milan Dvorský debian,mint kde,android  Administrátor

      enem, nemozem inak, nez len suhlasit, aj ked je mi jasne, ze miro ma toho hodne, ale musi sa spravit nejaky kompromis ;-)

      • RE: LinuxOS - Shakal 02.02.2014 | 23:25
        Avatar bedňa LegacyIce-antiX  Administrátor

        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.

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
    • RE: LinuxOS - Shakal 03.02.2014 | 21:29
      Avatar Miroslav Bendík Gentoo  Administrátor

      Vynechávaj riadok, automaticky to rozdelí na odstavce.

      • RE: LinuxOS - Shakal 04.02.2014 | 14:45
        Avatar bedňa LegacyIce-antiX  Administrátor

        Keď už si taký ukecaný :) ako tam vložím PRE?

        Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
        • RE: LinuxOS - Shakal 04.02.2014 | 22:10
          Avatar Miroslav Bendík Gentoo  Administrátor

          Typ obsahu / predformátovaný text.

          • RE: LinuxOS - Shakal 05.02.2014 | 18:44
            Avatar bedňa LegacyIce-antiX  Administrátor

            Aha, tak to funguje aspoň v tom vizuálnom editore, ktorý som už dlho neskúšal. V klasickom to nefunguje, čo som nevedel.

            Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
            • RE: LinuxOS - Shakal 05.02.2014 | 22:45
              Avatar Miroslav Bendík Gentoo  Administrátor

              U mňa funguje v oboch. Ako riadkovanie pomocou 2 enterov tak aj <pre>.

              • RE: LinuxOS - Shakal 06.02.2014 | 11:49
                Avatar bedňa LegacyIce-antiX  Administrátor

                Bohužiaľ u mňa to nefunguje ani na jednom systéme, vrátane Widiel v práci.

                Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org
                • RE: LinuxOS - Shakal 06.02.2014 | 21:12
                  Avatar Miroslav Bendík Gentoo  Administrátor

                  Blbé browsery, ja sa môžem na celý js ...

                  • RE: LinuxOS - Shakal 07.02.2014 | 14:05
                    Avatar bedňa LegacyIce-antiX  Administrátor

                    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.

                    Táto správa neobsahuje vírus, pretože nepoužívam MS Windows. http://kernelultras.org