class
μμ±μ νμ 첫 λ²μ§Έ μμ±μΌλ‘ κ°κ³ μΆμ΅λλ€.
μ΄ λ¬Έμ λ₯Ό λ·λ°μΉ¨νκ³ μΆμΌμ κ°μ? νμκΈμ κ²μνμμμ€! μ°λ¦¬λ Bountysource λ₯Ό ν΅ν΄ νμκΈμ
μΌλ°μ μΌλ‘ λ€λ₯Έ μμ±μ΄ μλ μ€λν«μ΄ μ½μ΄μ λν΄ μ§μ λμ§ μλ ν λͺ¨λ μμ±μ μ½μ΄μ λνλλ μμλλ‘ νμλ©λλ€. μ¬κΈ°μμ μ€λν« μ체λ₯Ό λ³κ²½νκ³ λΉ μμ± class
μ¬λ°λ₯Έ μμΉμ μΆκ°νκΈ°
@sergeche
label.clasname
β <label for="" class="clasname"></label>
a.classname
β <a href="" class="classname"></a>
a[class=classname href="goo"]
β <a href="goo" class="classname"></a>
μΌλ°μ μΌλ‘ λͺ¨λ μμ±μ μ½μ΄μ λνλλ μμλλ‘ νμλ©λλ€.
μλμ )
νμ§λ§ λ€μκ³Ό κ°μ μ€λν«μ λ§λλ λ°©λ²μ λ€μκ³Ό κ°μ΅λλ€. a.classname
β <a class="classname" href=""></a>
?
a
μ€λν«μ μν΄: https://github.com/emmetio/emmet/blob/master/lib/snippets.json#L691
μ루μ
: μ΄ μ€λν«μ μμ νκ±°λ(λΉ κ°μΌλ‘ μ¬μ μ: "a": null
), "a": "<a class=\"\" href=\"\">
μμ νλ©΄ class
μμ±μ΄ νμ νμλ©λλ€. . λλ <a>
μμμ μμ±μ΄ ν¬ν¨λμ§ μμ μ μ€λν«μ λ§λλλ€.
ν ...
"a": null,
- http://take.ms/BHuO6
μ무κ²λ λ³κ²½λμ§ μμμ΅λλ€: a.classname
β <a href="|" class="classname"></a>
"a": "<a class=\"\" href=\"\">"
- http://take.ms/98CIZ
μ¬μ©ν μ μμ: a.classname
β <a class="" href="">|
"a": "<a>",
μΌλ€
λ
Έλ
Έλ
Έλ
Έ, λ°μ΄λΉλ λΈλ μΈ, NO: a.classname
β <a>
λ΄ μ§λ¬Έμ λν λλ΅μ΄ "μ λΌ"λΌλ κ²μ μ¬λ°λ₯΄κ² μ΄ν΄νκ³ μμ΅λκΉ? μλλ©΄ λ΄κ° λκ° μλͺ»νκ³ μμ΅λκΉ? )
κ·Έλ κ² νλ κ²μ΄ νΈλ¦¬ν©λλ€. - μλμ, μμ±μ λν μ λ ¬ μ°μ μμλ₯Ό μ€μ ν μ μλλ‘ μ»€λμ λ³κ²½ν΄μΌ ν©λλ€.
μ΄λ€ νμΌμμ 무μΈκ°λ₯Ό νν€μΉ κΉμ? :)
λλ https://github.com/emmetio/emmet/blob/master/lib/filter/html.js#L21
μμΉμ μΌλ‘ μ¬λ°λ₯Έ μΆλ ₯μ μμ±νλ μ체 νν°λ₯Ό μμ±νκ³ μ»€λμ 건λλ¦¬μ§ μλλ‘ νμ₯μΌλ‘ μ°κ²°ν μ μμ΅λλ€.
νν°κ° μλ μ΅μ μ΄ ν¨μ¬ μ’μ΅λλ€(μ ν리μΌμ΄μ μ ν΅μ¬μΌλ‘ λ€μ΄κ°λ κ²μ μ«μ΄ν©λλ€). APIμ λν μ 보λ μ΄λμμ μ½μ μ μμ΅λκΉ? μλλ©΄ λͺ κ°μ§ μλ₯Ό λ€μ΄λ³ΌκΉμ?
μ§λ¬Έμ μ€λλ κ³Ό κ΄λ ¨μ΄ μμ΅λλ€.
@sergeche μ΄ μμ
μ΄ TODO λͺ©λ‘μ
νν°λ₯Ό μμ±νκ³ ν μμ²μ ν μ μμ΅λλ€. νν°μ λν λ¬Έμλ μμ§λ§ μ΄κ²μ νΈλ¦¬ ννμ ꡬ문 λΆμλ μ½μ΄λ₯Ό ββμ λ ₯μΌλ‘ λ°μλ€μ΄κ³ μ΄λ₯Ό λ³κ²½ν μ μλ μΌλ°μ μΈ κΈ°λ₯μ λλ€(μ: μ€μ μμ±)
a
(http://s020.radikal.ru/i717/1703/c0/8127577c2b25.png)μ λν μ¬μ μλ μ€λν«, νν° μμ΄ μ μμ μΌλ‘ μλν©λλ€: a.xxx
-> <a class="xxx" href=""></a>
κ·Έλ¬λ bem νν°λ₯Ό μ¬μ©ν λ κ²°κ³Όκ° μ¬λ°λ₯΄μ§ μκ³ ν΄λμ€ μ΄λ¦μ΄ μ€λ³΅λ©λλ€.
a.xxx|bem
-> <a class="xxx xxx" href=""></a>
div.yyy>a.-xxx|bem
-> <a class="yyy__xxx -xxx" href=""></a>
μ΄λ»κ² λ μ΄κ²μ νΌν μ μμ΅λκΉ? @sergeche
@DDyst μ΄ κΈ°λ₯μ Atomμ μν λ²μ μ μλ μ 컀λμ μμ΅λλ€.
μμ²/μλνλ λ°©λ²? )
μΈλ₯΄κ²μ΄, μ΄ κΈ°νμ μ΄λ€ νμΌμ μ°ΎμμΌ νλμ§ ννΈλ₯Ό μ£ΌμΈμ - νμΌ κ΅¬μ‘°κ° λ§μ΄ λ³κ²½λμ΄ μλ κ²μ λ³΄κ³ μμ΅λλ€ O_o ... μ§κΈκΉμ§ 컀λμμ μ§μ μ¬μ©μ μ μνλ κ²μ΄ μ¬λ°λ₯΄κ²λ§ κ°λ₯ν©λκΉ?
μ, κ·Έλ¦¬κ³ | bem - μ΄μ μ΄λ»κ²?
μΏ .. κ·Έλ¦¬κ³ μλ°μ΄ λ μ΄μ μ΄λ³΄λ€ μ’μ μλ μλ€κ³ μκ°νλλ°, μ΄κ² μ¨λ€!!))
{
"snippets": {
"html": {
"abbreviations": {
"a": "<a class='' href=''>"
}
}
}
}
κΈμ, μ°λ¦¬λ νμ μμ κ³Όμ λͺ¨λ λ§ν¬λ₯Ό μ»μ΅λλ€. :)
μ€λν«μ ν΄κ²°ν λ μμ±μ μμμΌλ‘ κ²°ν©νλ μ΄κΈ° ꡬνμ λ§λ€μμ΅λλ€. λ¨Όμ μ½μ΄λ‘ μμ±λ μμ±, κ·Έ λ€μ μ€λν«μ μ μΈλ μμ±(μμ μ»€λ° λ§ν¬ μ°Έμ‘°). μμλλ λμκ³Ό μ μ¬ν©λκΉ?
λ λ€λ₯Έ μ΅μ
μ μ½λ μ‘°κ°μμ μμμ μμ±(μμ λΆλΆμ λλν ν¬ν¨)μ μ μΈνλ κ²μ
λλ€. "foo": "my-tag[title !class]"
μμμ μμ±μ λ³Έμ§μ κ°μ΄ μλ κ²½μ°μλ§ νμλλ€λ κ²μ
λλ€. μ¦, μμμ μμ±μ μ¬μ©νλ©΄ μ½μ΄μμ μ μΈλ μμμ κ΄κ³μμ΄ μμ±μ΄ νμλμ΄μΌ νλ μμλ₯Ό μ§μ ν μ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ§λ¬Έμ μ€λλ κ³Ό κ΄λ ¨μ΄ μμ΅λλ€.
@sergeche μ΄ μμ μ΄ TODO λͺ©λ‘μ