Навчіться бути дзен-майстром розмітки

Розмітка, або розмітка, стосується мов розмітки або позначення тегами, як вони є HTML і CSS, і всі ми знаємо, як боляче відкривати та закривати ярлики по черзі для створення веб-шаблону ...

Звичайно, для цього є рішення, одним із них є автозавершення з IDE Dreamweaver Mierda Блюгріфон дратує, якщо ти не купуєш у нього плагіни o Комодо редагувати дуже важко... справа в тому, що IDE або редактори коду, занадто завантажені опціями, часто в кінцевому підсумку заважають роботі немислимими способами; такий випадок з Dreamweaver це наповнює вас кодом сміття, що ви створюєте графічно, і є важким, дорогим і потворним. Блюгріфон це здебільшого дратує, бо це безкоштовно, безкоштовно, але половина опцій зарезервована для платних користувачів ... це не цікаво. І нарешті ми маємо Комодо-ред, який є цілком непоганим, потужним і повним можливостей, але є важким (100 Мб на холостому ходу), і його налаштування нудно.

Найкраща зброя веб-розробника або веб-дизайнера - це не IDE у стилі бойового танка з тисячею зброї зверху, це простий текстовий редактор, деякі плагіни та можливість друкувати як хвора людина ... до цього додати магію Дзен кодування і вони матимуть у пальцях найкращий інструмент для маркування, коли-небудь створений (принаймні для мене).

Але ... що за біса Дзен кодування?

Це просто, це спеціальний плагін, який служить випадаючим шаром абстракції для HTML та CSS, створених у Javascript і доступний багатьом найвідомішим видавцям (notepad ++, Komodo-edit, Gedit, Kate, Bluefish, Geany, DreamweaverІ т.д.).

Ага, я досі не розумію біса, що ти кажеш ...

Тож я показую вам на простому прикладі; Пам’ятаєте, як випадає абстракція Ну, змініть його на усадку, уявіть, ви можете взяти рядок коду HTML / CSS, згорнутого в один рядок, і розгорнути його як завісу або скласти назад ... Хочете подивитися, як? Потрібно лише переконатися, що у вас є дві речі, щоб це працювало:

Мати Дзен кодування встановлений у вашому редакторі.
Знати команди та синтаксис для його використання.

Гаразд, пальці до коду:

html>head+body

Бачите цей рядок коду? Ну, це синтаксис для HTML, це просто:

Спочатку ви вводите ім'я тегу (html), потім ви вказуєте, які теги будуть знаходитися всередині цього тегу (>), а потім ім'я тегів, які входять всередину цього тегу (голова та тіло). Знак "+" означає, що голова і тіло - це дві різні мітки, і що жодна не міститься в одній, це все одно, що сказати «разом, але не змішані«... Тоді давайте подивимося, що цей рядок коду генерує при натисканні на магічні клавіші (у моєму випадку CTRL + E):

Власне, 4 рядки коду, складені в один, які чарівно з’являються при натисканні правильної комбінації клавіш ... і може бути набагато більше; наприклад:

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

Той самий синтаксис, але ми додаємо щось інше ... якщо ви знаєте якийсь CSS, ви зрозумієте, що ми додаємо ідентифікатор, класи та щось, чого ви, напевно, не знали; множники ... що це все!? Нахуй, ти мене бентежиш!

Заспокойтесь, це досить просто, ми сказали вище, що всередині тіла введіть тег «ul», нічого дивного, я пояснив це вище, тоді ми призначили ідентифікатор, що якщо ви знаєте CSS, ви зрозумієте, що вони ідентифікуються зі знаком '#', і всередині цього невпорядкованого списку (ul) ми додаємо п'ять міток з класом (класом) listilla, я коротко поясню це. Насправді це дуже просто, «#» означає, що це ідентифікатор, тоді «li.listilla» говорить, що ми повинні створити мітку «li» з класом «li class = listilla», а потім, ми говоримо «повторіть це останні п’ять разів«. Що дає нам в результаті:

Дванадцять рядків коду, написані в один рядок і значно менше часу time

І це також можна зробити за допомогою CSS, хоча я не буду продовжувати статтю, показуючи очевидне (нижче я передам вам цілий список чітів для Дзен кодування).

Я повинен наголосити, що це не працює, щоб створити мільйон сотень тисяч рядків в одному, о ні, це має обмеження та спосіб використовувати його. Якщо, наприклад, ми хочемо зробити щось подібне:

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

Що теоретично має дати нам це (подивіться на виділений рядок на останньому зображенні):

Це дасть нам таке:

Що свідчить про те, що з цим теж не можна робити магію; Пам’ятайте, що дзен-майстер коду повинен бути точним і швидким, а виконання неправильно зроблених дій вимагає швидкості та часу, отже, правильна техніка для написання швидко і з Дзен кодування буде це:

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

Ви розгортаєте і всередині тегу head:

title+meta

Що дасть вам правильний код:

Хоча Дзен кодування У ньому є ще багато речей, щоб показати вам, і, можливо, необхідність писати інший командний рядок всередині голови - не найкраще, тому ми використовуємо іншу команду, «розширити абревіатурою"у моєму випадку ctrl + alt + e що відкриє маленьку панель, де ми зможемо написати дзен-код і подивитися, як він з'являється в реальному часі. Будьте обережні, я не рекомендую писати все з цим, але писати всередині вже створених структур, тобто спочатку створіть великі структури, а потім ви деталізуєте в них цей параметр.

І всередині є безліч чудових команд Дзен кодування, річ у тому, що ви досліджуєте їх після того, як встановите їх і навчитеся ними користуватися; За допомогою цього плагіна вам не знадобиться автозаповнення або фрагменти для css або html, насправді, за цим ви зрозумієте, що ці параметри - це повна втрата часу в цих двох мовах програмування 😉

А для зацікавлених, ось офіційна таблиця шпаргалок Дзен кодування, Ви можете побачити це у форматі ODF o PDF справедливий ТУТ


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   мафуни - сказав він

    Я вважаю це надзвичайно цікавим!

    Я спробую це точно!

  2.   мафуни - сказав він

    Одне питання, форма "голова> тіло" не повинна створювати тіло всередині голови? Щоб отримати бажане, чи не слід ставити "голова + тіло"?

    Якщо я розгубився, вибачте!

    Грекіас

    1.    нано - сказав він

      Так, будь-яка назва тегу, перед якою ">", вказує, що вона входить до раніше названого тегу; у цьому випадку, як ви говорите, head> body вказує на те, що тіло зайде всередину голови, що, як ми знаємо, є неправильним.

      І так, голова плюс тіло - це все одно, що об’єднується, ви скажете, що вони потрапляють всередину іншого тегу, але що жоден з них не потрапляє всередину іншого, у цьому випадку html> head + body

  3.   Асуарто - сказав він


    амінь

  4.   103 - сказав він

    Дуже, дуже добре, особисто я вважаю за краще використовувати текстові редактори для такого роду і Zen Coding, оскільки це найкраще, що я бачив для HTML.

    Мені дуже сподобалось це: html: xt і для тих, хто хоче передбачити htlm: 5

  5.   auroszx - сказав він

    Хм, ну я ніколи насправді не користувався програмами, схожими на Dreamweaver, мені доведеться спробувати це Zen Coding ...

    PS: Ці шпалери у вас є ... чи випадково це я зробив?

    1.    нано - сказав він

      Так, але один DesdeLinux

  6.   Езаель - сказав він

    Дуже добре, мені завжди подобалися легкі текстові редактори, тим, яким я зараз користуюся Geany і бачення того, що він підтримується для чарівного чайника, безумовно, спонукає мене спробувати його

  7.   Lupin III - сказав він

    Ну, програмування - це не моя річ, що мене роздуло - це робочий стіл, що ти використовуєш, gnome 3 або union, що це? Це дуже дуже класно, подивитися, чи не залишу я своє подібне
    Якщо ви не проти відповісти мені, я був би дуже вдячний 😀
    PS: так, я з вікон, це те, що має xD University

    1.    нано - сказав він

      Єдність, з елементарною темою і знизила прозорість панелі.

      1.    Неоміто - сказав він

        Я також працюю з вікнами, дозвольте привітати вас на робочому столі - це дуже круто.

  8.   Яш Андре - сказав він

    Стаття дуже цікава ... Я бачу це дуже корисним. До речі, установка плагіна Zen Coding для Gedit застала мене дещо несподіваним, і це означає, що вам потрібно завантажити відповідний пакет для Gedit3. На офіційному веб-сайті кодування Zen пропонуються посилання на плагін для Gedit, але він застарів, оскільки саме для Gedit 2, що унеможливлює його використання в поточній версії Gedit3 відповідно до інструкцій з установки.

    Плагіни Gedit, написані для версії 2, не працюють у новій версії 3, оскільки вона використовує GTK3, тоді як Gedit2 використовує GTK2. Щоб використовувати плагін у Gedit3, потрібно врахувати наступне:

    Новий каталог: ~ / .local / share / gedit / plugins
    Розширення .gedit-plugin має бути перейменовано на .plugin
    Відкрийте файл і відредагуйте заголовок [Gedit Plugin] та змініть його на [Plugin]
    Також змініть IAge = 2 на IAge = 3

    Ті, хто користується Gedit3, можуть завантажити плагін Zen Coding за посиланням нижче:

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

    Сподіваюся, це буде вам корисно.
    Привіт.

    1.    ZAD - сказав він

      ДЯКУЮ, у мене була саме така проблема !!

    2.    Олексій-м7 - сказав він

      Чудово, ви потрапили в проблему, яка у мене була! ГРАКС!

  9.   Елінкс - сказав він

    Дуже корисно, хоча для цього видання у форматі html або будь-якої іншої веб-орієнтованої мови та інших я віддаю перевагу BlueFish або Aptana Studio.

    Привіт!

    1.    нано - сказав він

      Bluefish зазнає невдачі в декількох речах, як-от можливість налаштувати комбінації клавіш та інше, і що до цього дня я не можу зробити автозаповнення лапок, і це забирає у мене багато клопоту, щоб потім забути закрити пару.

      Аптана, для мене це просто відмовно, це просто написано на Java і має залежності, які загрожують моїй системі ... не кажучи вже про те, що для мене (розумій дуже добре, ДЛЯ МЕНЯ) Java = лайно.

  10.   v3on - сказав він

    Я використовую його давно, рекомендую!

  11.   Rafael - сказав він

    Привіт, стаття exelene ...
    Я не хочу відчувати себе майстром дзен :-), але розширення, яке ви пропонуєте:

    html> head> title + meta + body> ul # order_list> li.listilla * 5
    (що не вдається розширити)

    це можна зробити правильно за допомогою дужок, щоб згрупувати, приблизно так:

    html> (head> title + meta) + (body> ul # order_list> li.listilla * 5)
    це розширюється, як очікувалося

    що стосується

  12.   Феліпе - сказав він

    цей плагін припинено та замінено на emmet (http://emmet.io/)

  13.   Ulises - сказав він

    Хтось знає, як я встановлюю його в Archlinux для kate? Дякую.