Lernu esti Zen-mastro pri markado

La markado aŭ markado rilatas al markado aŭ etikedaj lingvoj tiaj HTML kaj CSS, kaj ni ĉiuj scias kiom dolore ĉio ĉi estas malfermi kaj fermi etikedojn unu post la alia por krei retan ŝablonon ...

Kompreneble ekzistas solvoj por tio, unu el ili estas aŭtokompletigo kun IDE-aj Sonĝo fek Blugrifo ĝena se vi ne aĉetas aldonaĵojn de li o Komodo-redakto tre peza... La afero estas, ke IDE aŭ kodredaktiloj tro ŝarĝitaj kun ebloj ofte finas malhelpi la laboron laŭ neimageblaj manieroj; tia estas la kazo de Sonĝo tio plenigas vin per ruba kodo, kion vi generas grafike kaj estas peza, multekosta kaj malbela. Blugrifo ĝi plejparte ĝenas ĉar ĝi estas senpaga, senpaga, sed duono de la ebloj estas rezervitaj por pagataj uzantoj ... tio ne estas amuza. Kaj fine ni havas Komodo-redakti, kiu estas sufiĉe bona, potenca kaj plena de ebloj, sed ĝi estas peza (100mb en sencela) kaj aranĝi ĝin estas teda.

La plej bona armilo de interreta programisto aŭ interreta projektanto ne estas la IDE en la stilo de milita tanko kun mil armiloj supre, ĝi estas simpla tekstredaktilo, iuj aldonaĵoj kaj la kapablo tajpi kiel malsanulo ... al tio aldonu la magion de Zen-Kodigo kaj ili havos en siaj fingroj la plej bonan ilon por krei iam kreitan (almenaŭ por mi).

Sed ... kio diable estas Zen-Kodigo?

Simpla, ĝi estas speciala kromaĵo, kiu funkcias kiel faliga abstrakta tavolo por HTML kaj CSS kreitaj en Javascript kaj havebla al multaj el la plej famaj eldonistoj (notepad ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, Dreamweaver, ktp).

Aha, mi ankoraŭ ne komprenas diablan ideon, kion vi diras ...

Do mi montras al vi per simpla ekzemplo; Ĉu vi memoras la falmenstran aferon? Nu, ŝanĝu ĝin al ŝrumpado, imagu, ke vi povas preni linion de HTML / CSS-kodo disfalis en unu linion kaj disvolvi ĝin kiel kurtenon aŭ refaldi ĝin ... Ĉu vi volas vidi kiel? Vi nur devas certigi, ke vi havas du aferojn por funkciigi ĝin:

Havu Zen-Kodigo instalita en via redaktilo.
Sciu la komandojn kaj sintakson por uzi ĝin.

Bone, fingroj al la kodo:

html>head+body

Ĉu vi vidas tiun kodlinion? Nu, jen la sintakso por HTML, ĝi estas simpla:

Unue vi metu la nomon de la etikedo (html), poste vi indikas, kiuj etikedoj estos ene de tiu etikedo (>) kaj poste la nomon de la etikedoj, kiuj iras ene de tiu etikedo (kapo kaj korpo). La signo '+' indikas ke kapo kaj korpo estas du malsamaj etikedoj kaj ke neniu el ambaŭ estas enhavita en la alia, ĝi estas kiel diri «kune sed ne miksitaj«... Do ni vidu, kion generas tiu kodlinio premante la magiajn klavojn (en mia kazo CTRL + E):

Ĝuste, 4 linioj de kodo transformitaj en unu, kiuj magie aperas kiam vi premas la ĝustan klavokombinon ... kaj povas esti multaj pli; ekzemple:

html>head+body>ul#lista_ordenada>li.listilla*5

Sama sintakso, sed ni aldonas ion alian ... se vi scias ion pri CSS, vi rimarkos, ke ni aldonas identigilon, klasojn kaj ion, kion vi certe ne sciis; multiplikantoj ... kio estas ĉio ĉi!? Fiku, vi konfuzas min!

Trankviliĝu, ĉi tio estas sufiĉe simpla, ni diris al la supre, ke ene de korpo enmetu etikedon «ul», nenio stranga, mi klarigis ĉi tion supre, tiam ni atribuas identigilon, ke se vi konas CSS, vi komprenos, ke ĉi tiuj estas identigitaj kun la signo '#', kaj ene de tiu senordigita listo (ul) ni aldonas kvin etikedojn kun la klaso (klaso) listilla, mi koncize klarigas ĉi tion. Fakte ĝi estas tre simpla, '#' indikas ke ĝi estas identigilo, tiam 'li.listilla' diras, ke ni devas krei etikedon «li» kun la klaso listilla «li class = listilla» kaj tiam, ni diras «ripetu tion lastajn kvin fojojn«. Kio donas al ni rezulte:

Dek du linioj de kodo skribitaj en unu linio kaj en multe malpli da tempo 😉

Kaj tion oni povas fari ankaŭ per CSS, kvankam mi ne plilongigos la artikolon montrante la evidentan (sube mi transdonos al vi tutan liston de trompantoj por Zen-Kodigo).

Mi devas emfazi, ke ĉi tio ne funkcias por krei miliardojn da cent mil linioj en unu, ho ne, ĉi tio havas limon kaj manieron uzi. Se ekzemple ni volas fari ion tian:

html>head>title+meta+body>ul#lista_ordenada>li.listilla*5

Kio teorie devas doni al ni ĉi tion (rigardu la reliefigitan linion en la lasta bildo):

Ĝi donos al ni ĉi tion:

Kio montras, ke vi ankaŭ ne povas fari magion per ĉi tio; Memoru, ke Zen-mastro de la kodo devas esti preciza kaj rapida, kaj fari malĝuste faritajn aferojn forprenas rapidon kaj tempon, do la ĝusta tekniko por skribi rapide kaj kun Zen-Kodigo estus ĉi tio:

html>head>body>ul#lista_ordenada>li.listilla*5

Vi pligrandigas kaj ene de la ĉefetikedo:

title+meta

Kio donus al vi la ĝustan kodon:

Kvankam la Zen-Kodigo Ĝi havas multajn pliajn aferojn por montri al vi kaj eble devi skribi alian komandlinion ene de kapo ne estas la plej bona, do ni uzas alian komandon, «ekspansiiĝi ​​per mallongigo"en mia kazo ctrl + alt + e kiu malfermos malgrandan stangon, kie ni povas skribi Zen-kodon kaj vidi kiel ĝi aperas en reala tempo. Atentu, mi ne rekomendas skribi ĉion per ĉi tio sed skribi ene de la jam kreitaj strukturoj, mi volas diri, unue kreu la grandajn strukturojn kaj poste vi detaligos ene de ili per ĉi tiu opcio.

Kaj estas amaso da bonegaj komandoj en la Zen-Kodigo, la afero estas, ke vi esploras ilin post kiam vi instalas ilin kaj lernas uzi ilin; Kun ĉi tiu kromprogramo vi ne bezonos aŭtomatan kompletigon aŭ fragmentojn por css aŭ html, fakte per ĉi tio vi rimarkos, ke ĉi tiuj ebloj estas tuta tempoperdo en ĉi tiuj du programlingvoj 😉

Kaj por interesatoj, jen la oficiala Trompfolio de la Zen-Kodigo, vi povas vidi ĝin en ODF o PDF justa TIE


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

20 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   mafun'oj diris

    Mi trovas ĝin tre interesa!

    Mi certe provos ĝin!

  2.   mafun'oj diris

    Unu demando, ĉu la formo "kapo> korpo" ne kreu korpon ene de kapo? Por akiri tion, kion ni volas, ĉu ni ne metu "kapon + korpon"?

    Se mi konfuziĝas, pardonu!

    danke

    1.    nano diris

      Jes, iu ajn etikednomo antaŭita de ">" indikas, ke ĝi eniras la antaŭe nomitan etikedon; ĉi-kaze, kiel vi diras, kapo> korpo indikas, ke korpo irus ene de kapo, kio ni scias, ke ĝi estas malĝusta.

      Kaj jes, kapo plus korpo similas kunligi, vi diras al ĝi, ke ili iras en alian etikedon, sed ke neniu el ili iras en la alian, ĉi-kaze html> kapo + korpo

  3.   assuarto diris


    Amen

  4.   103 diris

    Tre, tre bone, persone mi preferas uzi simplajn tekstajn redaktilojn por ĉi tia afero kaj Zen-Kodado, ĉar ĝi estas la plej bona, kiun mi vidis por HTML.

    Mi tre ŝatis ĉi tion: html: xt kaj por tiuj, kiuj volas antaŭvidi htlm: 5

  5.   auroszx diris

    Hmm, nu, mi neniam vere uzis programojn de Dreamweaver, mi devas provi ĉi tiun Zen-Kodadon ...

    PS: Tiun tapeton vi havas ... ĉu hazarde mi kreis ĝin?

    1.    nano diris

      Jes sed tiu de FromLinux

  6.   Ezeel diris

    Tre bone, mi ĉiam ŝatis malpezajn tekstredaktilojn, tiu, kiun mi uzas nun estas Geany kaj vidante, ke ĝi estas subtenata por la magia tekruĉo, certe kuraĝigas min provi ĝin

  7.   Lupino III diris

    Nu, programado ne estas mia afero, kio min forblovis, estis la labortablo, kion vi uzas, gnomo 3 aŭ unueco, kio ĝi estas? Ĝi estas tre tre mojosa, ni vidu ĉu mi lasas la mian simile
    Se vi ne ĝenas respondi min, mi tre dankus 😀
    PS: jes, mi estas de fenestroj, ĝi estas tio, kion la Universitato havas xD

    1.    nano diris

      Unueco, kun la elementa temo kaj malpliigis la opakecon de la panelo.

      1.    neomito diris

        Mi ankaŭ laboras kun fenestroj, mi gratulas vin, ke via labortablo estas tre mojosa.

  8.   jaszandre diris

    La artikolo estas tre interesa ... Mi vidas ĝin tre utila. Cetere, la instalado de la aldonaĵo Zen Coding por Gedit kaptis min iom senĝene kaj tio estas, ke vi devas elŝuti la taŭgan pakaĵon por Gedit3. La oficiala Zen-koda retejo ofertas la ligojn al la aldonaĵo por Gedit, sed ĝi estas malmoderna kiel por Gedit 2, kio malebligas uzi ĝin en la nuna versio de Gedit3 laŭ la instalaj instrukcioj.

    Gedit-aldonaĵoj verkitaj por versio 2 ne funkcios en la nova versio 3, ĉar ĝi uzas GTK3, dum Gedit2 uzas GTK2. Por uzi aldonaĵon en Gedit3 vi devas konsideri jenon:

    Nova Adresaro: ~ / .local / share / gedit / plugins
    La etendaĵo .gedit-plugin devas esti alinomita .plugin
    Malfermu la dosieron kaj redaktu la kapon [Gedit Plugin], kaj ŝanĝu ĝin al [Plugin]
    Ankaŭ ŝanĝu IAge = 2 por IAge = 3

    Tiuj, kiuj uzas Gedit3, povas elŝuti la aldonaĵon Zen Coding de la suba ligilo:

    https://github.com/mtrovo/zen-coding-gedit3

    Mi esperas, ke ĝi estos por vi utila.
    Salutojn.

    1.    severa diris

      DANKON, mi havis ĝuste tiun problemon !!

    2.    aleks-m7 diris

      Bonege vi donis la problemon, kiun mi havis! GRAX!

  9.   elinkso diris

    Tre utila, kvankam por ĉi tiu eldono en html aŭ iu ajn ret-orientita lingvo kaj aliaj mi preferas BlueFish aŭ Aptana Studio.

    Dankon!

    1.    nano diris

      Bluefish malsukcesas en kelkaj aferoj kiel povi agordi klavarajn fulmoklavojn kaj aliajn aferojn, kaj ke ĝis hodiaŭ mi ne povas fari la citaĵojn aŭtokompletaj, kaj tio kaŭzas al mi multajn problemojn pro tio, ke mi poste forgesis fermi paron.

      Aptana, ĝi simple suĉas por mi, ĝi simple estas skribita en Java kaj havas dependecojn, kiuj endanĝerigas mian sistemon ... sen mencii tion por mi (komprenu tre bone, POR MI) Java = fek.

  10.   v3on diris

    Mi uzas ĝin delonge, rekomendinda!

  11.   Rafael diris

    Saluton, ekselena artikolo ...
    Mi ne volas senti min Zen-majstro :-), sed la proponon, kiun vi proponas:

    html> kapo> titolo + meta + korpo> ul # ordigita_listo> li.listilla * 5
    (tio ne pligrandiĝas)

    ĝi povas esti farita ĝuste kun krampoj por grupigi, ion tian:

    html> (kapo> titolo + meta) + (korpo> ul # ordigita_listo> li.listilla * 5)
    ĉi tio pligrandiĝas kiel atendite

    salutojn

  12.   Filipo diris

    ĉi tiu kromaĵo ĉesas kaj estis anstataŭigita per emmet (http://emmet.io/)

  13.   Ulises diris

    Ĉu iu scias kiel mi instalas ĝin en Archlinux por Kate? Dankon.