미디어위키/미디어위키 설치 및 관리

미디어위키(Mediawiki) 1.31.1 소도구 - CharInsert

씨실과 날실 2019. 1. 30. 09:00

한국어 위키백과에서는 CharInsert 소도구에 대하여 다음과 같이 설명하고 있습니다.

CharInsert: 편집창 아래에 다양한 기호나 위키문법을 입력할 수 있는 도구 모음을 삽입합니다.

환경설정 - 소도구 탭에서 다음과 같이 설정하고 저장해줍니다.

CharInsert 소도구 설정 전

CharInsert 소도구를 사용 전에는 위 그림이 편집 화면의 기본 구성입니다.

CharInsert 소도구 설정 후

CharInsert 소도구를 사용 설정 후에는 본문 작성창 바로 아래 분류별 문자표가 생겨납니다.

CharInsert 문자표

CharInsert 소도구는 분류별로 문자표 모음이 있습니다.

기본

위키문법

기호

로마자

그리스 문자

키릴 문자

IPA (영어)

IPA

수학·논리학

CharInsert 문자표 편집

우리는 위키백과의 소도구 소스코드를 복사했으므로 한국어 위키백과의 CharInsert 소도구 문자표와 동일합니다.

그러나 우리는 자신만의 분류별 문자표를 만들 수 있습니다. 해당 문자표가 있는 문서는 미디어위키:Gadget-charinsert-core.js입니다. 이 문서를 열면 아래와 같은 소스코드를 볼 수 있습니다.

이 코드들 중 우리가 손봐야 할 부분은 위에서 첫 번째 빨간 글자색 코드들입니다.

해당 코드들은 아래와 같습니다.

        charinsert: {

붉은색 CharInsert 문자표 관련 코드

        }, 

붉은색 코드들이 우리가 수정해야 할 부분입니다.

수정할 때 주의할 점은 바로 ' '(작은 따옴표)과 ,(쉼표) 문장부호 입니다. 이 부호들을 규칙에 맞춰 작성해주어야 오류가 나지 않습니다.

            'IPA': '닿소리: ɱɳɲŋɴ : t̪ d̪ ʈɖɟɡɢʡʔ : ɸβθð  ʃʒʂʐɕʑ  çʝɣχʁ  ħʕʜʢɦɧ : ʋɹɻɥɰʍ : ʙⱱɾɽʀ  ɺ  ɫɬɮɭʎʟ : ɓɗᶑʄɠʛ  ʘǀǃǂǁ  홀소리: ɪʏɨʉɯʊ : øɘɵɤ  ə ɚ  ɛœɜɝɞʌɔ : æɶɐɑɒ  Spacing_diacritics: ˈˌːˑʼˀˤᵝᵊᶢˠʰʱʲˡⁿᵑʷᶣ˞‿˕˔  Combining_diacritics: ̚ ̪ ̺ ̻ ̼ ̬  ̊ ̥ ̞ ̝ ̘ ̙ ̽ ̟ ̠  ̈ ̤ ̹ ̜ ̍ ̩  ̆ ̯  ̃ ̰ ͡ ͜  성조:  ̋  ́  ̄  ̀  ̏  ̌  ̂ ᷄ ᷅ ᷇ ᷆ ᷈ ᷉  ˥˦˧˨˩ꜛꜜ : ↗↘‖  extIPA: ͈ ͉ ͎ ̣ ̫ ͊ ᷽ ͇ : ˭ᵻᵿ  {\{angle.bracket|+}} {\{IPA|+}} {\{IPA.링크|+}}',
            '수학·논리학': '− × ÷ ⋅ ° ∗ ∘ ± ∓ ≤ ≥ ≠ ≡ ≅ ≜ ≝ ≐ ≃ ≈ ⊕ ⊗ ⇐ ⇔ ⇒ ∞ ← ↔ → ≪ ≫ ∝ √ ∤ ≀ ◅ ▻ ⋉ ⋊ ⋈ ∴ ∵ ↦ ¬ ∧ ∨ ⊻ ∀ ∃ ∈ ∉ ∋ ⊆ ⊈ ⊊ ⊂ ⊄ ⊇ ⊉ ⊋ ⊃ ⊅ ∪ ∩ ∑ ∏ ∐ ′ ∫ ∬ ∭ ∮ ∇ ∂ ∆ ∅ ℂ ℍ ℕ ℙ ℚ ℝ ℤ ℵ ⌊ ⌋ ⌈ ⌉ ⊤ ⊥ ⊢ ⊣ ⊧ □ ∠ ⟨ ⟩ + {\{수학|+}} {\{수학.변수|+}} {\{분수|+|}} {\{수직분수|+|}}' 

위 코드를 보면 다음과 같은 규칙들을 발견할 수 있습니다.

줄의 맨 앞은 ''(작은따옴표) 사이에 문자 분류명이 있어야 하고, 바로 옆에 :(쌍점)을 찍고 한 칸 띈 다음 다시 ' '(작은따옴표) 사이에 넣고자 하는 문자들을 작성해주면 됩니다.

삽입한 문자들도 :(쌍점)으로 분류할 수 있습니다.

하나의 문자 분류를 다 작성 한 다음 다른 분류가 있다면 ,(쉼표)를 찍어주어야 하고 이후에 더 이상 추가할 문자 분류가 없다면 ,(쉼표)를 적지 않습니다.

이 내용들을 잘 지키면 자신만의 문자표를 만들 수 있습니다.

참고

CharInsert 소도구는 미디어위키의 CharInsert 익스텐션(확장기능)과 관련되어 있습니다. CharInsert 익스텐션(확장기능)은 다음의 링크를 참고하시기 바랍니다.