Web-ul modern necesită cicluri de dezvoltare mai rapide și mai rapide. Cu această cerere mai mare, este nevoie de instrumente care să ajute la respectarea acestor termene. Webknife este un cadru de dezvoltare web care vă ajută să creați machete și desene cu cele mai mici dimensiuni de codare. În acest tutorial, creez o aplicație bazată pe web pentru a ajuta instructorii de la Tuts + să își creeze mai ușor documentele de curs în Markdown.
Înainte de a codifica, este o practică bună să obțineți o idee despre aspectul aplicației și cum doriți să funcționeze. Această aplicație creează un document Markdown corect formatat pentru plasarea unui curs video în Envato CMS. Prin urmare, aceasta va consta mai ales în câmpuri de intrare.
obisnuiam Afinitate Designer pentru a crea o rețea wireframe a aplicației. Aici este principalul Proprietăți tab. Aceasta este principala informație necesară pentru a crea intrarea CMS pentru curs.
Selectarea Lecții fila arată acest formular. Aici instructorul poate introduce titlurile capitolelor, titlurile lecțiilor, descrierile lecțiilor și linkurile lecțiilor. Numerotarea va fi calculată automat de program. Acest tutorial prezintă doar elemente demo suficiente pentru a vedea aspectul.
Export fila are un singur element: un buton pentru a exporta cursul la un Markdown document.
Pentru a descărca biblioteca, accesați site-ul web Webknife și descărcați cea mai recentă versiune. În timp ce scriem acest tutorial, cea mai recentă versiune este 1.4.0. Dezarhivați fișierul din directorul dvs. de lucru.
Webknife este un grup de foi de stil și câteva fișiere JavaScript care fac rapid și ușor crearea site-urilor HTML. Prin urmare, voi trece mai întâi prin crearea HTML-ului, va arăta rezultatul acestuia și apoi voi adăuga doar CSS suficient pentru a face să arate așa cum vreau. Setul de instrumente Webknife face cea mai mare parte a activității.
În partea de sus a HTML va fi antetul care încarcă foile de stil și stabilește titlul. Creați fișierul index.html și adăugați următoarele:
Envato Generatorul de foi de curs
Acesta este începutul fișierului HTML pentru proiect. Totul merge mai departe între Etichete.
Prima parte este tab-urile. Acestea vor avea icoane și un text care descrie ce face acea filă. Plasați această bucată de cod în principal
div:
Lista neordonată are o clasă de w-tab
. Această clasă Webknife formatează elementele listă care urmează să fie tab-uri. Primul element din listă are clasa de w-active
. Webknife utilizează această funcție pentru a schimba culoarea filei pentru a fi culoarea activă. Toți ceilalți nu au, deci vor fi inactivi.
Fiecare element de listă are o ancora cu un onclick
funcţie. Aceste funcții pe care le voi crea pentru a sprijini comutarea conținutului panoului de conținut.
În interiorul filelor de ancorare, există două deschideri. Primul interval are o clasă de w-icon
. Toate spanurile cu această clasă au a date nume-
selectorul cu numele pictogramei care se introduce în interiorul intervalului respectiv. Spanul Proprietăți are date-name = "clipboard"
. Lecțiile au o date-name = "compune"
. Intervalul de export are date-name = "cota"
. Webknife are 77 de pictograme pentru a alege de la. Consultați Ghidul de referință HTML pentru mai multe detalii.
După Tab-uri Tab-uri, plasați acest cod:
Salvat bine!
A fost o eroare!
Această secțiune începe cu a
Mesaje Webknife - cu formatul meu adăugatdiv
care conține toate conținutul panoului pentru toate cele trei file. Acestdiv
conține, de asemenea, două zone de mesaje: una pentru salvare și una pentru mesaje de eroare.Webknife are stilul CSS
mare
pentru a face ca pictograma să fie mai mare și stilul CSScolorat
pentru a-l colora roșu. În ambele mesaje, folosescDate-name: "alert_circled"
pentru un triunghi rotunjit cu o pictogramă cu semn de exclamare. Fiecare mesaj are clasa Webknife-Mesaj w
pentru a avea stilul mesajului. Mesajul salvat utilizeazăw-informații
, și mesajul de eroare utilizeazăw-eroare
.În fișierele sursă pentru acest tutorial, le-am comentat aceste linii. Voi folosi JavaScript pentru a injecta acest cod în DOM după cum este necesar.
Panoul Proprietăți
Pentru Panoul Proprietăți, adăugați acest cod:
Panoul Proprietăți
div
conține două clase:w-form
șiw-active
.w-form
definește stilul pentru o formă șiw-active
îl desemnează ca afișat activ. Deoarece aplicația ar trebui să înceapă pe acest panou, este setată de la început.Înăuntru
div
, Suntdiv
cu clasaw-form-grup
. Această clasă păstrează totul în interiorul ei pe o singură linie. Fiecare dintre acesteadiv
s conține o etichetă și o intrare sau o textare. Fiecare intrare are un identificator unic pentru a obține ușor informațiile din JavaScript. Este unw-form-grup
dev
pentru fiecare dintre intrările de pe acest panou.Grupul de lecții
După
div
pentru Panoul Proprietăți, plasați acest cod:Link-uri conexe:
Link-uri conexe:
Structura panoului de lecții este aceeași pentru panoul Proprietăți. Etichetele indică numere diferite de secțiuni și numere de lecții. Intrările sunt intrări de text pentru titluri și titluri și sunt
textarea
s pentru descrieri.Fiecare antet, titlul lecției și linkul are un a
deschidere
element cudate nume-
declose_circled
. Aceasta plasează un cerc cu un "x" în mijloc pentru a șterge acele elemente.Fiecare intrare de legătură are o
deschidere
element cudate nume-
dePământ
. Aceasta plasează o pictogramă care arată ca un glob.Toate butoanele au clasele Webknife
w-small
șiw-colorate
.addButton
class pentru adăugarea unui stil specific în fișierul CSS.
id
s nu sunt cele finale, dar codul JavaScript le va crea după cum este necesar. Acestea arată doar formatul de bază.Exportarea panoului și importul JavaScript
După
div
pentru panoul de lecții, plasați acest cod: