Obsidian 1.6μ μλ‘μ΄ κΈ°λ₯
Obsidian 1.6μλ λ―Έλ¬λ§λ UIμ νΌν© μΈμ΄ μ§μ λ± μ€λ₯Έμͺ½μμ μΌμͺ½μΌλ‘ μ°λ μΈμ΄μ λν λ§μ κ°μ μ¬νμ΄ ν¬ν¨λμ΄ μμ΅λλ€. μ΄λ¬ν λ³κ²½ μ¬νμ ν λ§μ νλ¬κ·ΈμΈμ μν₯μ μ€ μ μμ΅λλ€.
Obsidianμ μλμ΄, λλ² νμ΄, νλΈλ¦¬μ΄, νλ₯΄μμμ΄, μ리μμ΄, μ°λ₯΄λμ΄μ κ°μ μ€λ₯Έμͺ½μμ μΌμͺ½μΌλ‘ μ°λ(RTL) μΈμ΄λ₯Ό μ§μν©λλ€. μ΄λ¬ν μΈμ΄λ 6μ΅ λͺ μ΄μμ΄ μ¬μ©ν©λλ€. Obsidianμ© νλ¬κ·ΈμΈκ³Ό ν λ§λ₯Ό κ°λ°ν λ μΈν°νμ΄μ€ λ³κ²½ μ¬νμ΄ μΈμ΄ μΈν°νμ΄μ€ λ° μ½ν μΈ μ λ°©ν₯μ μ΄λ»κ² μ μν μ§ κ³ λ €νλ κ²μ΄ μ€μν©λλ€.
RTL μΈμ΄λ Obsidian λ΄μμ λ κ°μ§ μ€μν λ§₯λ½μΌλ‘ μ‘΄μ¬ν μ μμ΅λλ€: μ± μΈν°νμ΄μ€μ λ ΈνΈμ μ½ν μΈ .
- μ± μΈν°νμ΄μ€λ Obsidian μ€μ μμ μ νν μΈμ΄μ μν΄ μ μλ©λλ€. μ¬μ©μκ° RTL μΈμ΄λ₯Ό μ ννλ©΄ μ± μΈν°νμ΄μ€κ° μλμΌλ‘ λ°μ λκ³
body
μμμ.mod-rtl
ν΄λμ€κ° μΆκ°λ©λλ€. νΉμ μΈν°νμ΄μ€ μΈμ΄λhtml
μμμlang
μμ±μλ μΆκ°λ©λλ€. - λ
ΈνΈμ μ½ν
μΈ λ μΌμͺ½μμ μ€λ₯Έμͺ½μΌλ‘(LTR) μ°λ μΈμ΄, RTL μΈμ΄λ‘ μμ±λκ±°λ λμΌν λ
ΈνΈ λ΄μμ LTR λ° RTL μΈμ΄λ₯Ό νΌν©νμ¬ μμ±ν μ μμ΅λλ€. Obsidianμ μλν°μμ μΈμ΄μ λ°©ν₯μ μλμΌλ‘ κ°μ§νκ³ κ° μ€μ
dir
μμ±μ μΆκ°ν©λλ€.
μ¬μ©μκ° μΈν°νμ΄μ€ μΈμ΄λ‘ RTL μΈμ΄λ₯Ό μ ννκ±°λ Obsidian μ€μ μμ RTLμ κΈ°λ³Έ μλν° λ°©ν₯μΌλ‘ μ€μ νλ©΄ μλν°μ dir="rtl"
μμ±μ΄ μΆκ°λ©λλ€.
νΌν© λ°©ν₯ μ§μ
λ§μ RTL μ¬μ©μλ μΈν°νμ΄μ€μ LTR μΈμ΄λ₯Ό μ¬μ©νλ©΄μ μΌλΆ λ ΈνΈλ₯Ό RTL μΈμ΄λ‘ μμ±νκ±°λ λμΌν λ ΈνΈ λ΄μμ LTR λ° RTL μΈμ΄λ₯Ό νΌν©νμ¬ μ¬μ©νλ κ²μ μ νν©λλ€.
RTL μΈν°νμ΄μ€μ λν μ¬μ©μ κΈ°λμΉ
μ£Όμ μ΄μ 체μ λ RTL μΈμ΄ μ¬μ©μλ₯Ό μν΄ μΈν°νμ΄μ€λ₯Ό λ°μ μν΅λλ€. μ΄μ 체μ μμ μ 곡νλ μ¬μ©μ μΈν°νμ΄μ€ κ΅¬μ± μμλ μΌλ°μ μΌλ‘ μνμΌλ‘ λ―Έλ¬λ§λ©λλ€. μ΄λ κ² μλνμ§ μλ μ±μ RTL μ¬μ©μμκ² μ΄μνκ² λκ»΄μ§ μ μμ΅λλ€.
λ€μ κ°μ΄λλ LTR λ° RTL λͺ¨λμμ μλνλ μΈν°νμ΄μ€λ₯Ό λμμΈνλ λ° μ μ©ν μ°Έμ‘°λ₯Ό μ 곡ν©λλ€:
νλ¬κ·ΈμΈκ³Ό ν λ§λ₯Ό μΈμ΄ λ°©ν₯μ ꡬμ λ°μ§ μλλ‘ λ§λ€κΈ°
Obsidianμ μΉ κΈ°μ μ μ¬μ©νμ¬ κ΅¬μΆλμμΌλ―λ‘ κΈ°μ‘΄ CSS λ° HTML κΈ°λ₯μ μ¬μ©νμ¬ μΈν°νμ΄μ€κ° μΈμ΄ λ°©ν₯μ μ μνλλ‘ ν©λλ€.
λ Όλ¦¬μ μμ± μ¬μ©, λ°©ν₯μ± μμ± νΌνκΈ°
CSSλ₯Ό μ¬μ©νμ¬ μμΉ λ° κ°κ²©μ μΆκ°ν λλ§λ€ left
λ° right
μ κ°μ λ°©ν₯μ± λμ λμ start
λ° end
μ κ°μ λ
Όλ¦¬μ μμ± λ° κ°μ μ¬μ©νμΈμ. λ
Όλ¦¬μ μμ± λ° κ°μ μ 체 λͺ©λ‘μ MDN λ¬Έμλ₯Ό μ°Έμ‘°νμΈμ.
λ°©ν₯μ± μμ±λ³΄λ€ λ Όλ¦¬μ μμ±μ μ νΈνμΈμ:
μμ± | λ°©ν₯μ± | λ Όλ¦¬μ |
---|---|---|
μ¬λ°±(Margins) | margin-left | margin-inline-start |
margin-right | margin-inline-end | |
μμͺ½ μ¬λ°±(Padding) | padding-left | padding-inline-start |
padding-right | padding-inline-end | |
ν λ리(Borders) | border-left | border-inline-start |
border-right | border-inline-end | |
μ λ μμΉ(Absolute) | left | inset-inline-start |
right | inset-inline-end |
λ°©ν₯μ± κ°λ³΄λ€ λ Όλ¦¬μ κ°μ μ νΈνμΈμ:
κ° | λ°©ν₯μ± | λ Όλ¦¬μ |
---|---|---|
νλ‘νΈ(Float) | float: left | float: inline-start |
float: right | float: inline-end | |
ν μ€νΈ μ λ ¬(Align) | text-align: left | text-align: start |
text-align: right | text-align: end |
νμν κ²½μ° λ체 κ° μ¬μ©νκΈ°
μΌλΆ μ¬μ©μλ μ΅μ λ²μ μ Chromiumμ΄ ν¬ν¨λμ§ μμ μ΄μ Obsidian μ€μΉ νλ‘κ·Έλ¨μ μ¬μ©ν μ μμ΅λλ€.
- μ΅μ μ νμλ₯Ό μ¬μ©νλ μ νμλ μ 체 λΈλ‘μ΄ κΉ¨μ§λ κ²μ λ°©μ§νκΈ° μν΄
@supports
λ‘ λ³΄νΈν΄μΌ ν©λλ€. - 100% μ§μλμ§ μλ μμ±μ΄ μλ κ²½μ° κ·μΉμ 2μ€λ‘ λλλλ€. 첫 λ²μ§Έ μ€μ λ체λ₯Ό μ 곡ν΄μΌ ν©λλ€. λ λ²μ§Έ μ€μ μ κ°μ μ μ©νλ €κ³ μλν΄μΌ ν©λλ€. μ΄ μ€μ΄ μ€ν¨νλ©΄ μ΄μ μ€νμΌμ΄ μ μ©λκ³ μ μμ μΌλ‘ λ체λ©λλ€.
.supported,
.unsupported {
/* μ€νλμ§ μμ */
}
.supported {
/* μ€νλ¨ */
}
.unsupported {
/* μ€νλμ§ μμ */
}
@supports selector(:dir(*)) {
/* :dir()μ΄ μ§μλλ κ²½μ° μ€νλ¨ */
}
RTLμ μν Obsidian CSS ν¬νΌ λ° κ·μΉ
μΈμ΄ λ°©ν₯ μ νμ
μ μ μ νμ
Settings β Generalμμ RTL μΈμ΄λ₯Ό μ ννλ©΄ body
μμμ .mod-rtl
ν΄λμ€κ° μΆκ°λ©λλ€. μΈν°νμ΄μ€ μΈμ΄λ₯Ό λ³κ²½νλ €λ©΄ μ¬μ©μκ° Obsidianμ λ€μ μμν΄μΌ ν©λλ€.
.mod-rtl
μ μ¬μ©νμ¬ νλ¬κ·ΈμΈ λλ ν
λ§μ μΈν°νμ΄μ€ μμ λ°©ν₯μ μ€μ ν μ μμ΅λλ€. μ:
.mod-rtl .plugin-class {
direction: rtl;
}
λν νΉμ μΈν°νμ΄μ€ μΈμ΄λ html
μμμ lang
μμ±μλ μΆκ°λ©λλ€. μ: μλμ΄μ κ²½μ° lang="ar"
.
μλν° μ νμ
μ¬μ©μκ° Settings β Generalμμ RTL μΈν°νμ΄μ€ μΈμ΄λ₯Ό μ ννκ±°λ Settings β Editorμμ RTLμ κΈ°λ³Έ μλν° λ°©ν₯μΌλ‘ μ€μ νλ©΄ .markdown-source-view
μμμ dir="rtl"
μμ±μ΄ μΆκ°λ©λλ€.
νμΌμ νΈμ§ν λ, 첫 λ²μ§Έ κ°λ ₯ν λ°©ν₯μ± λ¬Έμλ₯Ό κ°μ§νμ¬ .cm-line
μμμ dir
μμ±μ΄ rtl
λλ ltr
λ‘ μ€μ λ©λλ€. κ°λ ₯ν λ°©ν₯μ± λ¬Έμκ° μλ κ²½μ°, μλν°λ μ΄μ κ°λ ₯ν λ°©ν₯μ± μ€μ λ°©ν₯μ κΈ°λ³Έκ°μΌλ‘ μ¬μ©ν©λλ€.
μ½κΈ° λͺ¨λμμλ κ° λΈλ‘μ dir="auto"
μμ±μ μ¬μ©νμ¬ μ€μ λ°©ν₯μ΄ μλμΌλ‘ μ€μ λ©λλ€.
μμ΄μ½μ μλμΌλ‘ λ―Έλ¬λ§λ©λλ€
Obsidianμ Lucide μμ΄μ½ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν©λλ€. κ±°μ λͺ¨λ μμ΄μ½μ΄ λμΉμ΄κ±°λ LTR νΈν₯μ κ°μ§κ³ μκΈ° λλ¬Έμ Obsidianμ μΈν°νμ΄μ€κ° RTL λͺ¨λμΌ λ μμ΄μ½μ λ°©ν₯μ μλμΌλ‘ λ°μ μν΅λλ€. RTL λͺ¨λμμ νΉμ μμ΄μ½μ΄ λ°μ λλ κ²μ λ°©μ§νλ €λ©΄ λ³νμ λͺ μμ μΌλ‘ ν΄μ ν΄μΌ ν©λλ€.
μλ₯Ό λ€μ΄ .left-icon
μ΄ RTL μΈμ΄μ λν΄ λ―Έλ¬λ§λμ§ μλλ‘ νλ €λ©΄:
.mod-rtl svg.svg-icon.left-icon {
transform: unset;
}
μν κ³μ°μ λ°©ν₯ λ³μ μ¬μ©νκΈ°
CSS λ³μ --direction
μ λ
Όλ¦¬μ κ°μ μ¬μ©ν μ μλ κ²½μ° μΈμ΄ λ°©ν₯μ λ°λΌ μμλ₯Ό μνμΌλ‘ μ΄λμν€κΈ° μν΄ translateX()
μ κ°μ κ³μ°μ μ¬μ©ν μ μμ΅λλ€.
λ³μ | LTR κ° | RTL κ° |
---|---|---|
--direction | 1 | -1 |
μμμ κ°μ₯ μ ν©ν μλ°©ν₯ μ²λ¦¬ μ ννκΈ°
CSS unicode-bidi μμ±μ μλ°©ν₯ μ½ν μΈ κ° μ²λ¦¬λλ λ°©μμ κ²°μ νλ λ° μ¬μ©ν μ μμ΅λλ€.
plaintext
κ°μ μ¬μ©νλ κ²μ νΉμ κ²½μ°μ μ μ©ν μ μμ΅λλ€. Obsidian UIμμλ LTR λλ RTLμΌ μ μλ λ¨μΌ μ€μ μ½ν
μΈ κ° μμ λλ§λ€ plaintext
κ°μ΄ μ¬μ©λ©λλ€. μλ₯Ό λ€μ΄, νμΌ μ΄λ¦, κ°μ νλͺ©, ν΄ν, μν νμμ€ μμ λ±μ΄ μμ΅λλ€. μ΄λ κ² νλ©΄ μ½ν
μΈ μ μ¬λ°λ₯Έ λ°©ν₯μ 보μ₯νκ³ νμν κ²½μ° μ€μν(β¦)λ‘ κΈ΄ μ΄λ¦μ μλ₯Ό μ μμ΅λλ€.