메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

미디어위키 기본 사용법: 두 판 사이의 차이

데브카페
 
(같은 사용자의 중간 판 48개는 보이지 않습니다)
1번째 줄: 1번째 줄:
= 미디어위키 사용법 =
== 미디어위키 사용법 ==
== 미디어 위키 문법 ==
* 10분만 따라 하면 미디어위키 작성 가능
# 제목: == 제목 == (레벨에 따라 = 개수 조정)
* 마크다운(mark-down) 문법임. (참고로 HTML은 마크업(mark-up))
# 목록:
# [  ] 검색 에서 “따라하기” 입력 후 검색 (있으면 따라하기2 ,3,4,5,6 ....로 하세요)
## 번호 목록: <source># 항목1</source>
# 아래 제목 생성부터 시작하세요
## 순서 없는 목록: * 항목1
 
# 들여쓰기: :
== 제목을 생성 하기 ==
# 선언하기: ;
1. 제목(섹션):  
# 링크: [[문서이름]] (내부 링크),[https://example.com 외부 링크]
* (레벨에 따라 '=' 개수 조정)
# 이미지 삽입: [[파일:이미지이름.png]]
* 기호 : <code>=</code>
=== 제목 생성 예시 ===
<source>
= 제목1 =
== 제목2 ==
=== 소제목3 ===
==== 소제목4 ====
===== 소제목5 =====
</source>
* 결과 화면
= 제목 1 =
== 제목 2 ==
 
=== 제목 3 ===
 
==== 제목 4 ====
 
===== 제목 5 =====
 
====== 제목 6 ======
 
----
 
== 글 목차/순서 정하기 ==
2.1 순서 번호 있는 목록:
* 기호 : <source>#</source>  
 
=== 글 목차/순서 작성 예시 ===
<source>
# 첫번째
# 두번째
# 세번째
## 세번째.1
## 세번째.2
### 세번째.2.1
#### 세번째.2.1.1
#####  세번째.2.1.1.1
###### 세번째.2.1.1.1.1
####### 세번째.2.1.1.1.1.1
# 네번째
# 다섯번째
#: 다섯번째에서 그냥 한줄 내려서 작성하기
# 여섯번째
</source>
* 결과
# 첫번째
# 두번째
# 세번째
## 세번째.1
## 세번째.2
### 세번째.2.1
#### 세번째.2.1.1
#####  세번째.2.1.1.1
###### 세번째.2.1.1.1.1
####### 세번째.2.1.1.1.1.1
# 네번째
# 다섯번째
#: 다섯번째에서 그냥 한줄 내려서 작성하기
# 여섯번째
----
 
2.2 순서 없는 목록:  
 
<source>
* 하나
** 둘
*** 셋
**** 넷
***** 다섯
****** 여섯
******* 일곱
******** 여덟
</source>
=== 순서 없는 목록 작성 예시 ===
* 하나
** 둘
*** 셋
**** 넷
***** 다섯
****** 여섯
******* 일곱
******** 여덟
 
# 들여쓰기: <source>:</source>
: :한칸 들여쓰기
:: ::두칸 들여쓰기 
:::: ::::두칸 들여쓰기 
: Single indent
:: Double indent
::::: Multiple indent
 
 
# 선언하기: <source>;</source>
;item 1
: definition 1
;item 2
: definition 2-1
: definition 2-2
 
# 링크:  
## 내부링크 <source>[[문서이름]]</source>
## 내부링크 <source>[[문서이름|다른이름으로변경]]</source>
## 외부 링크 <source>[https://example.com 외부링크]</source>
 
# 이미지 삽입: <source>[[파일:이미지이름.png]]</source>
 
== 글씨체 ==
* 이탤릭 <source>''Italic''</source>
*: ''Italic''
* 진하게 <source>'''Bold'''</source>
*: '''Bold'''
* 이탤랙 진하게 <source>'''''Bold-italic'''''</source>
*: '''''Bold-italic'''''
 
== 구분선 ==
<source>----</source>
----
 
== HTML 태그 ==
<source lang=html>
<ins>Inserted</ins>
</source>
<ins>Inserted</ins>
 
<source lang=html>
<u>Underline</u>
</source>
<u>Underline</u>
 
<source lang=html>
<s>Strike-through</s>
</source>
 
<s>Strike-through</s>
 
<source lang=html>
<del>Deleted</del>
</source>
 
<del>Deleted</del>
 
<source lang=html>
<source>Source source</source>
</source>
 
<source>Source source</source>
<source lang=html>
Text before
<blockquote>Blockquote</blockquote>
Text after
</source>
 
Text before
<blockquote>Blockquote</blockquote>
Text after
 
<source lang=html>
<q>This is a quotation</q>
</source>
<q>This is a quotation</q>
 
<source lang=html>
<pre style="color: red">
Text is '''preformatted'''
with a style and
''markups'' '''''cannot''''' be done
</pre>
</source>
 
<pre style="color: red">
Text is '''preformatted'''
with a style and
''markups'' '''''cannot''''' be done
</pre>
 
<source lang=html>
<pre>
This long sentence is used to demonstrate text wrapping. This additional sentence makes the text even longer. This additional sentence makes the text even longer.
</pre>
</source>
<pre>
This long sentence is used to demonstrate text wrapping. This additional sentence makes the text even longer. This additional sentence makes the text even longer.
</pre>


== 새글 쓰기 ==
== 새글 쓰기 ==
* 위키 글쓰기는 독특함 => "새글 이름(제목)" 검색 하여 없으면 생성
* 글제목을 검색창에 검색 후 검색결과가 없으면 ‘’‘생성’‘’ 문구를 클릭하여 생성
== 표(wiki table) 만들기 ==
{| align="center" class="wikitable" style="margin:auto;border-style:solid;border-width:5px;border-color:block;"
|+ Oracle 시작 단계
|-
! 단계 !! 명령어
|-
| nomount || Parameter file 까지만 읽어옴
|-
| mount || Control file 까지만 읽어옴 , 아카로그 모드 변경 작업시 주로 사용
|-
| open || (Redo log file, Data file 적용), DB open : alter database open 명령어
|-
| read only || 읽기 상태로만 DB 열기
|-
| read write || 읽기 / 쓰기 상태로 DB 열기
|}
<source lang=sql>
{| align="center" class="wikitable" style="margin:auto;border-style:solid;border-width:5px;border-color:block;"
|+ Oracle 시작 단계
|-
! 단계 !! 명령어
|-
| nomount || Parameter file 까지만 읽어옴
|-
| mount || Control file 까지만 읽어옴 , 아카로그 모드 변경 작업시 주로 사용
|-
| open || (Redo log file, Data file 적용), DB open : alter database open 명령어
|-
| read only || 읽기 상태로만 DB 열기
|-
| read write || 읽기 / 쓰기 상태로 DB 열기
|}
</source>


== 양식(Form) 만들기 ==
== 양식(Form) 만들기 ==
* Form Extension 설치
* Form Extension 설치
* Form Extension은 동일한 문서 양식을 미리 만들어두는 기능.
* Form Extension은 동일한 문서 양식을 미리 만들어두는 기능.
* 최소한의 기본 양식/규칙을 지켜 글이 작성될 수 있도록, 또 는 편의성을 도모하도록 양식을 생성하는 확장 기능이 Page Forms
* 최소한의 기본 양식/규칙을 지켜 글이 작성될 수 있도록, 또 는 편의성을 도모하도록 양식을 생성하는 확장 Page Forms


=== 생성단계 ===
=== 생성단계 ===
24번째 줄: 244번째 줄:


== 틀(Template) 만들기 ==
== 틀(Template) 만들기 ==
== 문단(Section) 만들기 ==
== 분류(Category) 만들기 ==
 
== 틀(Template) ==
* 머리말,알림 이나 주의사항 등의 틀을 만들고 여러문서에서 불러서 사용할수 있는기능
<source lang=css>
{틀:알림
|제목 : 알리미
|내용 : # 내용은 bla bla
}
</source>
 
* 틀(Template)과 양식(Form)의 차이점
** Form은 양식 그 자체로 문서를 만들어주는 기능
** 틀(Template)은 문서 내에 자주사용되는 구문 이나 형식 등을 삽입할 수 있도록 해주는 기능
   
   
== 목차(TOC) ==
*Table Of Contents
# 목차는 기본적으로 틀이 없어도 4개의 문단을 가진 경우 자동 생성
# 4개 미만일 경우에는 __FORCEDOC__ 입력하여 목차 위치를 지정해 강제 생성 가능


== 문단(Section) ==
* 장점 : 문단으로 구분지어 편집이 편리
* 1~4 Level의 Depth를 ‘=’ 갯수로 설정 가능
예시 :
<source>
= dev cafe란? =
1. dev cafe란?


== dev cafe 이용법 ==
(2) 틀(Template)
1.1 dev cafe 이용법
틀은 무엇일까. 여러 케이스를 만드는 시행착오를 거쳐보니 틀도 일종의 양식과 같은 것임을 알 수 있었다.
 
틀도 폼처럼 여러 문서에 동일한 양식을 제공하는 기능이다. 이미지나 Infobox 등을 미리 만들어두고 이것을 여러 문서에 공통적으로 사용할 수 있도록 해준다.
=== dev cafe 이용법을 이용한 이용법 ===
그러면 틀(Template)과 양식(Form)의 차이는 무엇일까.
1.1.1 dev cafe 이용법을 이용한 이용법
 
1. Form은 양식 그 자체로 문서를 만들어주는 기능이다.
==== dev cafe .... ====
2. Template은 문서 내에 복사/붙여넣기처럼 일정 양식을 삽입할 수 있도록 해주는 기능이다.
1.1.1.1 dev cafe ....
   
</source>
예를 들어, 틀:태극기이미지 라는 태극기 이미지 파일을 틀로 만들었다고 가정하자.
그러면, 태극기 문서와 대한민국 문서에 일일히 추가해줄 필요 없이, 만들어 둔 태극기이미지 틀만 각각의 문서에서 {{}}로 불러오면 된다.
그리고 가장 큰 장점은, 일괄 관리에 있다. 만약 태극기 이미지가 너무 옛날 버전이라면, 새로운 이미지로 틀을 수정하기만 하면, 태극기이미지 틀이 사용된 모든 문서를 새로운 이미지로 업데이트할 수 있는 것이다.
또한, Infobox의 경우에는 행의 제목은 그대로 두고 값만을 입력하여 보여줄 수 있는 장점이 있다.


출처 : 나무위키
== 대문 수정하기 ==
* 대문 탭 바꾸기
위의 이미지를 살펴보자. 빨간색 네모가 바로 틀(Template)에 해당한다.
<source lang=css>
MediaWiki:Mainpage-nstab
목차는 기본적으로 틀이 없어도 4개의 문단을 가진 경우 자동 생성된다.
</source>
하지만, 4개 미만일 경우에는 __FORCEDOC__과 같은 내용을 입력하여 목차 위치를 지정해 강제 생성할 수 있는데, 만약 이를 '틀:목차'와 같이 틀로 만들어둔다면, 다른 문서에서 간단하게 {{목차}}를 입력하는 것으로 불러 쓸 수 있다.
또한, Infobox의 경우에는 '라이선스, 개발자, 나무위키 적용일'과 같이 제목에 따라 각각의 값을 입력하여 박스를 구현할 수 있다.
그러나 일종의 매크로처럼 만능처럼 보이는 틀은 한가지 문제가 있는데, 문서마다 달리 쓸 수 없다는 점이다. 예를 들어, 어떤 문서에서는 위의 '라이선스, 개발자, 나무위키 적용일' 대신 '라이선스, 개발자, 개발 완료 일자' 로 고쳐 쓰고 싶다면 만들어 놓은 틀을 쓸 수 없다. 즉, 문서 내에서 틀 자체의 편집기능은 따로 없다.
(3) 문단(Section)
이와 다르게 문단은 문서 내에서 자체를 편집할 수 있게 해준다.
문단은 위의 파란색 네모에 해당하는데, 1~4 Level의 Depth를 설정할 수 있다.
이미지의 목차에서 볼 수 있듯, 1 / 1.1 / 1.1.1 / 1.1.1.1 로 제목 앞에 번호가 붙는데 이것이 1Level부터 4Level까지를 나타낸 것이다.
그리고 제목 옆에 [편집] 기능을 통하여 문단의 내용을 바로 편집 가능하다.
즉, 문단은 제목과 Level 설정을 하는 최소 기능을 제공하고, 내용은 커스텀으로 쓸 수 있도록 해주는 기능이다.
▲ 목차로 돌아가기
2. Cargo 익스텐션(속성 포함), Semetic wiki(시맨틱 위키) 설명


* 대문 문구 바꾸기
자 이제 틀(Template)을 생성해보자.
<source lang=css>
아니 그런데,,, 이번엔 필드 추가가 나온다... 뭘 하나 추가하려면 하나가 더 나오니 쉽지 않다.
MediaWiki:Mainpage
그러나 이 설명을 보고나면 이제 어려울 것은 없다.
</source>
일단 기본 필수 입력사항은 Template name, Output format 뿐이다.
그렇기 때문에, 만약 목차 생성과 같은 간단한 내용 입력만을 하려면, Template 명칭을 적어주고, 출력 형식을 Plain text로 선택하여 저장하면 된다.
그리고 마지막으로, 내용입력은 생성된 template에서 편집을 통해 변경해주면 된다.
하지만...
만들어야 되는 템플릿이 Infobox나 Table이라면 조금 복잡해진다.
일단 그 자체로는 원하는 기능으로 원활하게 동작하지 않는다. 이는 값의 유형이 정해지지 않아서, Input이 제대로 처리되지 않기 때문이다.
이를 해결하기 위해 대표적으로 두가지 선택방안이 있다.
하나는 Semantic wiki를 설치하는 것이고, 나머지 하나는 Cargo Extension을 설치하는 것이다.
이 둘은 속성이나 유형 기능을 제공하고, 각자 장단이 있어 필요에 맞게 설정하면 된다.
하지만 일단, 설치는 Cargo Extension이 확실히 편리하다.
위 이미지의 Edutech wiki는 Semantic wiki를 설치하였지만, Cargo도 비슷하게 사용할 수 있다.
분류 Cargo Semantic wiki
장점 설치 용이
유형(Type) 자동 생성
확장 사용 여부 선택 가능 커스텀 속성 생성 가능
Semantic wiki를 필요로 하는 다양한 Extension 설치 및 연동
참고 자료 및 표본 사이트가 꽤 있는 편
단점 지정 유형만 사용 가능
몇몇 Extension 사용 불가
참고 자료 및 표본 사이트가 부족한 편 설치 복잡
확장 사용 여부 선택 불가
- Cargo는 Cargo 확장을 사용할지 말지 선택할 수 있는 스위치 버튼이 있고, 유형을 선택 가능하다
(Text, Page, String, URL 등)
- 시맨틱위키는 Special:CreateProperty를 통해 속성을 생성할 수 있다.
유형을 선택하든지, 속성을 생성해서 지정하든지
둘 모두 잘 동작하기 때문에, 두 가지 중 하나를 설치하고, 각자의 행(Field)을 지정하여 저장해주면 된다.
틀 필드(Template Field)에서 필드 추가로 행을 추가하고, Field name과 Display label을 적고 유형/속성 값을 선택하면 된다. 이 때, Field name이 아니라 Display label이 조회 시 보여지는 출력 명칭임을 유의한다.


▲ 목차로 돌아가기
* 대문 문구 숨기기
<source lang=css>
MediaWiki:Common.css
body.page-대문 h1.firstHeading { display: none; }
</source>


3. Form 사용 방법
* 사이드탭 항목 바꾸기
<source lang=css>
이제 양식(Form) 생성에 필요한 모든 것을 알게 되었다. 그렇기 때문에 이제 폼만 생성하면 된다.
MediaWiki:Sidebar
편의를 위해 위의 나무위키 이미지를 예시로 들겠다.
</source>


만약 위를 폼으로 생성한다면 다음과 같이 진행할 수 있다. 편의상, 출력된 부분까지만 예시로 하였다.
1. Template 생성(틀:목차, Plain Text)
2. Section 생성(1번 문단, 1 Level)
3. Section 생성(1.1번 문단, 2 Level)
4. Section 생성(1.1.1번 문단, 3 Level)
5. Template 생성(Infobox) (이슈트래커URL 제외)


틀 > 문단 > 문단 > 문단 > 틀
[[category:미디어위키]]
이렇게 생성된 폼으로 문서를 생성하면, 값과 내용을 입력해 바로 쓸 수 있는 양식이 완성된다!

2025년 7월 22일 (화) 02:34 기준 최신판

미디어위키 사용법

  • 10분만 따라 하면 미디어위키 작성 가능
  • 마크다운(mark-down) 문법임. (참고로 HTML은 마크업(mark-up))
  1. [ ] 검색 에서 “따라하기” 입력 후 검색 (있으면 따라하기2 ,3,4,5,6 ....로 하세요)
  2. 아래 제목 생성부터 시작하세요

제목을 생성 하기

1. 제목(섹션):

  • (레벨에 따라 '=' 개수 조정)
  • 기호 : =

제목 생성 예시

= 제목1 =
== 제목2 == 
=== 소제목3 ===
==== 소제목4 ====
===== 소제목5 =====
  • 결과 화면

제목 1

제목 2

제목 3

제목 4

제목 5
제목 6

글 목차/순서 정하기

2.1 순서 번호 있는 목록:

  • 기호 :
    #

글 목차/순서 작성 예시

 # 첫번째 
 # 두번째 
 # 세번째
 ## 세번째.1
 ## 세번째.2
 ### 세번째.2.1
 #### 세번째.2.1.1
 #####  세번째.2.1.1.1
 ###### 세번째.2.1.1.1.1
 ####### 세번째.2.1.1.1.1.1
 # 네번째
 # 다섯번째 
 #: 다섯번째에서 그냥 한줄 내려서 작성하기 
 # 여섯번째
  • 결과
  1. 첫번째
  2. 두번째
  3. 세번째
    1. 세번째.1
    2. 세번째.2
      1. 세번째.2.1
        1. 세번째.2.1.1
          1. 세번째.2.1.1.1
            1. 세번째.2.1.1.1.1
              1. 세번째.2.1.1.1.1.1
  4. 네번째
  5. 다섯번째
    다섯번째에서 그냥 한줄 내려서 작성하기
  6. 여섯번째

2.2 순서 없는 목록:

 * 하나 
 ** 둘
 *** 셋
 **** 넷 
 ***** 다섯
 ****** 여섯
 ******* 일곱
 ******** 여덟

순서 없는 목록 작성 예시

  • 하나
          • 다섯
            • 여섯
              • 일곱
                • 여덟
  1. 들여쓰기:
    :
:한칸 들여쓰기
::두칸 들여쓰기
::::두칸 들여쓰기
Single indent
Double indent
Multiple indent


  1. 선언하기:
    ;
item 1
definition 1
item 2
definition 2-1
definition 2-2
  1. 링크:
    1. 내부링크
      [[문서이름]]
    2. 내부링크
      [[문서이름|다른이름으로변경]]
    3. 외부 링크
      [https://example.com 외부링크]
  1. 이미지 삽입:
    [[파일:이미지이름.png]]

글씨체

  • 이탤릭
    ''Italic''
    Italic
  • 진하게
    '''Bold'''
    Bold
  • 이탤랙 진하게
    '''''Bold-italic'''''
    Bold-italic

구분선

----

HTML 태그

<ins>Inserted</ins>

Inserted

<u>Underline</u>

Underline

<s>Strike-through</s>

Strike-through

<del>Deleted</del>

Deleted

<source>Source source

</source>

Source source
Text before
<blockquote>Blockquote</blockquote>
Text after

Text before

Blockquote

Text after

<q>This is a quotation</q>

This is a quotation

<pre style="color: red">
Text is '''preformatted''' 
with a style and 
''markups'' '''''cannot''''' be done
</pre>
Text is '''preformatted''' 
with a style and 
''markups'' '''''cannot''''' be done
<pre>
This long sentence is used to demonstrate text wrapping. This additional sentence makes the text even longer. This additional sentence makes the text even longer.
</pre>
This long sentence is used to demonstrate text wrapping. This additional sentence makes the text even longer. This additional sentence makes the text even longer.

새글 쓰기

  • 위키 글쓰기는 독특함 => "새글 이름(제목)" 검색 하여 없으면 생성
  • 글제목을 검색창에 검색 후 검색결과가 없으면 ‘’‘생성’‘’ 문구를 클릭하여 생성

표(wiki table) 만들기

Oracle 시작 단계
단계 명령어
nomount Parameter file 까지만 읽어옴
mount Control file 까지만 읽어옴 , 아카로그 모드 변경 작업시 주로 사용
open (Redo log file, Data file 적용), DB open : alter database open 명령어
read only 읽기 상태로만 DB 열기
read write 읽기 / 쓰기 상태로 DB 열기
{| align="center" class="wikitable" style="margin:auto;border-style:solid;border-width:5px;border-color:block;"
|+ Oracle 시작 단계 
|-
! 단계 !! 명령어 
|-
| nomount || Parameter file 까지만 읽어옴
|-
| mount || Control file 까지만 읽어옴 , 아카로그 모드 변경 작업시 주로 사용
|-
| open || (Redo log file, Data file 적용), DB open : alter database open 명령어
|-
| read only || 읽기 상태로만 DB 열기 
|-
| read write || 읽기 / 쓰기 상태로 DB 열기
|}

양식(Form) 만들기

  • Form Extension 설치
  • Form Extension은 동일한 문서 양식을 미리 만들어두는 기능.
  • 최소한의 기본 양식/규칙을 지켜 글이 작성될 수 있도록, 또 는 편의성을 도모하도록 양식을 생성하는 확장 Page Forms

생성단계

  1. 미디어위키 검색에서 Special:CreateForm을 쳐서 폼 생성 페이지로 이동
  2. 3개의 입력란
    1. 양식 명칭, 틀 추가, 문단 추가로,
  3. 양식 명칭은 이름을 입력하는 곳

틀(Template) 만들기

분류(Category) 만들기

틀(Template)

  • 머리말,알림 이나 주의사항 등의 틀을 만들고 여러문서에서 불러서 사용할수 있는기능
{틀:알림
|제목 : 알리미
|내용 : # 내용은 bla bla 
}
  • 틀(Template)과 양식(Form)의 차이점
    • Form은 양식 그 자체로 문서를 만들어주는 기능
    • 틀(Template)은 문서 내에 자주사용되는 구문 이나 형식 등을 삽입할 수 있도록 해주는 기능

목차(TOC)

  • Table Of Contents
  1. 목차는 기본적으로 틀이 없어도 4개의 문단을 가진 경우 자동 생성
  2. 4개 미만일 경우에는 __FORCEDOC__ 입력하여 목차 위치를 지정해 강제 생성 가능

문단(Section)

  • 장점 : 문단으로 구분지어 편집이 편리
  • 1~4 Level의 Depth를 ‘=’ 갯수로 설정 가능

예시 :

= dev cafe란? =
1. dev cafe란?

== dev cafe 이용법 ==
1.1 dev cafe 이용법

=== dev cafe 이용법을 이용한 이용법 ===
1.1.1 dev cafe 이용법을 이용한 이용법

==== dev cafe .... ====
1.1.1.1  dev cafe ....

대문 수정하기

  • 대문 탭 바꾸기
MediaWiki:Mainpage-nstab
  • 대문 문구 바꾸기
MediaWiki:Mainpage
  • 대문 문구 숨기기
MediaWiki:Common.css
body.page-대문 h1.firstHeading { display: none; }
  • 사이드탭 항목 바꾸기
MediaWiki:Sidebar

Comments