ved hjælp af væbner, en let html5 rich text redaktør,,,,, 277,,,,,,,, 32,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,,,,, hvad du gerne vil være at skabe, hvad er væbner?,, væbner er en meget overfladisk html5 rich text redaktør er bedst egnet til deres ansøgninger "rige input - formularer og enkel oprettelse af dokumenter.det er cross - støtte, men bevidst undgår den komplekse karakter af støtte til ældre browsere.det virker bedst, begyndende med opera 10 firefox 3.5, safari 4, krom 9 og ie8.,, væbner er ikke beregnet til at skabe og redigering wysiwyg hjemmesider.men for mange rige tekst input og webapplikationen formål - kan være lige hvad du har brug for.det er magt, uden at de svulmer op.det er også mit licens for fleksible genbrug.,, i denne lektion, jeg vil vise dig, hvordan at downloade væbner og opbygge prøve input former med det. , hvis du gerne vil se væbner i aktion, besøge demo.,, hvor er dommeren?,, fastmail team bygget væbner for at forenkle deres webmail redaktør krav.fastmail er en fremragende sky baseret på e - mail - alternativ til gmail-i er en daglig fastmail bruger.fordi det er baseret i australien og fungerer under forskellige lovgivninger end i usa, der er en smule forbedret beskyttelse af privatlivets fred, beskyttelse af fastmail brugere.du kan læse mere om det her. fastmail siger, at det er fri for nsa overvågning.,, som fastmail team har skrevet på deres blog, de tidligere har anvendt ckeditor:,, men ikke et dårligt valg, som de fleste andre redaktører, derude det er designet til at oprette websteder, ikke skriver mails.således simpelthen at indsætte et billede af misligholdelse, fremlagt en dialog med tre tekniske vurderingsorganer og flere muligheder, end man kunne tro, det kom også med sin egen - værktøjer og rammer, som vi ville have været nødt til at tilpasse sig stærkt med resten af den nye eu - erhvervsgrenen, vi byggede; en smerte for at opretholde.,, med vores fokus på hastighed og resultater, vi var også bekymret over den kode størrelse.den version af ckeditor vi brug for vores tidligere (klassisk), eu - erhvervsgrenen, som kun omfatter plugins, vi har brug for, er en 159 kb downloade (når det er gzipped; usammenpressede 441 kb).det er bare den kode, undtagen styles og billeder, besluttede de at starte fra bunden og opbygge væbner.kun 11,5 kb af javascript efter minification og gzip (34,7 kb sammenpressede) og uden besiddelser, væbner, er meget let. , og resultaterne er imponerende.den kombinerede kode vægt skal last hele deres komponere skærm, kaserners biblioteker, post og kontakter model kode og alle eu - erhvervsgrenen kode til at gøre hele skærm nu gælder kun 149.4 kb (459.7 kb sammenpressede) - mindre end ckeditor alene.,, væbner har ingen besiddelser.der er ingen xhr indpakning, dims bibliotek eller lightbox planerne.der er ingen brugergrænseflade for en toolbar, som fjerner de svulmer op med to eu - værktøjer ladt.det er bare en simpel, < textarea >, en komponent, der kan manipuleres gennem javascript.,, hvordan væbner værker, væbner manipulerer dom ved udvælgelse og forskellige grænseflader.dette udelukker fælles på tværs af browser uforligeligheder. igen, fra fastmail blog:,, at rige tekst redaktør er vanskelig på grund af den kendsgerning, at forskellige browsere er yderst inkonsekvent i dette område.api 'erne var alle indført af microsoft tilbage i er gode dage, og derefter blev kopieret af andre forhandlere i forskellige uforenelige måder...de fleste rige tekst redaktører udfører en ordre, så prøv at rydde op browseren skabt.med væbner, klarede vi forbigå dette.,, den generelle filosofi om væbner er at tillade browser at gøre så meget som muligt, som desværre ikke er meget, men tage kontrol, hvor den afviger fra det, der kræves, eller der er betydelige cross - forskelle.,, at installere væbner,,, besøg den væbner github side og klon eller downloade kildekode:,,,,,, anden kopi indholdet af bygge /, fortegnelse i din ansøgning.,, tredje, redigere, < stil >, blok i, document.html, at tilføje den misligholdelse, styles, som de ønsker, redaktør til brug, eller link til et eksternt stylesheet), ved hjælp af væbner, lad os se på de demo anvendelse indgår med væbner. ved væbner, i stedet for a < textarea > element, du bruger en, < iframe src = "sti /i /dokument. html" >,. , i demo - det er:,, < iframe src = "bygge /dokument. html" onload = "top. redaktør =. contentwindow. redaktør" bredde = "500" højde = 500 "> < /iframe >,,, document.html, er et blankt lærred med misligholdelse styles og belastninger væbner:,, <!doctype html > < http: //lang = ", en" > < head > < meta - charset = "utf - 8" > < meta - http equiv = "x-ua-compatible" indhold = "ie = kant, krom = 1 > < afsnit > < /afsnit > < stil type =" tekst /css ">...en (tekst): understrege;} h1 (skriftstørrelse: 138,5%}.blockquote {grænse tilbage: 2px fast blå; margen: 0; polstring: 0 10px;} < /stil > < /head > < krop > < manuskript type = "tekst /javascript" src = "- er" > og lt; /manuskript > < /organ > < /html >,, når der anvendes væbner, du lægger en begivenhed til at lytte til den belastning af de iframe.når denne brand, - - så kan du tage en henvisning til redaktøren objekt, iframe. contentwindow. redaktør.for eksempel, de demo iframe omfatter:,,, onload = "top. redaktør =. contentwindow. redaktør",,,, demo - har to typer forbindelser for at manipulere med indholdet i væbner.simpel kommandoer, der kan operere med udvalgte tekst ser sådan ud:,,, < span id = "fed" > dristige < /span >,,,, og komplekse kommandoer, der kræver yderligere brugerinput, ligner det; det hurtige c:,,, < span id = "setfontsize" klasse = "omgående" > skriftstørrelsen < /span >,,, her er, hvad de demo anvendelse ligner:,,,,, den javascript øverst på den side lytter til klik til disse spænder over kommandoer.hvis den hurtige klasser eksisterer, det indsamler yderligere oplysninger fra brugerne:,, < manuskript type = "tekst /javascript" charset = "utf - 8" > var redaktør. dokument. addeventlistener ("klik" funktion (e) (var - id = e.target.id, værdi; hvis (id &. & redaktør & & redaktør [-]) (hvis (e.target.classname = = = "omgående") (værdi = hurtigt (værdi: ');} redaktør [-] (værdi);}}, falske). < /manuskript >,,, det opfordrer den væbner redaktør med kommando over og en bruger, der leveres værdi.- så gælder det kommando for de udvalgte tekst:,,, redaktør [-] (værdi);,,, du kan lære mere om væbner og se sin fuldstændige api - dokumentation i gør, at demo, bare som et eksempel, lad os tilføje to befaler at læse den - redaktør.vi vil tilføje to forbindelser til bunden af demo - kommando overskrift:,, < p > < en href = "#" onclick = "indberetning (redaktør ['getselectedtext") () "> få udvælgelse < /a >
ved hjælp af væbner, en let html5 rich text redaktør
Next Page:opbygning af en multi -