위키 개조 계획

Tentative project name: rewiki

위키의 문제점

새로운 위키 인터페이스

기존의 위키는 페이지를 하나의 완결된 문서로 본다. 따라서 위키에 새로운 기능을 추가하려면 필연적으로 위키 문법을 복잡하게 만들거나(미디어위키가 대표적인 예) 위키의 정체성을 포기해야 한다. 위키 문법을 확장하는 것은 미디어위키를 써 본 사람이라면 얼마나 어려운지 알 수 있다.

rewiki는 페이지를 여러 개의 작은 문서 조각(용어는 현재 미정)으로 나눈다. 각 조각은 서로 따로 버전 관리를 한다. 중요한 것은 페이지에서 조각의 상대적인 순서나, 조각의 포함 관계 등을 바꾸는 데는 조각의 수정이 필요하지 않다는 것이다. 문서(= 페이지의 전반적인 구성)와 조각(= 페이지의 실제 내용물)을 나눠서 재구성을 하기 위해 굳이 편집을 하지 않아도 되도록 하는 것이 목표이다.

기본 인터페이스

페이지를 보는 화면에는 변화가 없다. 기존의 인터페이스를 그대로 유지하거나, 심지어 static page로 놔둬도 된다.

페이지를 편집할 경우 현재 화면에서 각 조각 주변에 조각의 경계를 나타내는 표시(점선?)가 나타나고, 조각을 수정하거나 옮기기 위한 인터페이스가 나타난다. 조각 화면과 본래 페이지 사이의 전환은 최소화한다(가능하다면 XHR을 사용). 조각 “편집” 화면에서는 전환이 일어날 수는 있지만 일관성을 위해 이 또한 최소화하는 것이 좋겠다.

+-------------------------------------------------+
| "위키"는 하와이어로 "빠른"을 나타내는 wiki라는  |
| 낱말에서 유래했다.                              |
+-------------------------------------------------+
| 위키백과가 유명해지며 위키라는 말을 위키백과와  |
| 동일시하는 부작용이 나타나고 있다.              |
+-------------------------------------------------+

사용자는 맨 처음에는 전혀 정돈되지 않은 내용을 조각으로 추가한 채로 다른 조각들을 신경쓰지 않을 수 있다. 이렇게 하여 “처음에 페이지를 어떻게 만들어야 하지?”라는 강박관념에서 빠져 나올 수 있다.

+-------------------------------------------------+
| "위키"는 하와이어로 "빠른"을 나타내는 wiki라는  |
| 낱말에서 유래했다.                              |
+-------------------------------------------------+
| 위키백과가 유명해지며 위키라는 말을 위키백과와  |
| 동일시하는 부작용이 나타나고 있다.              |
+-------------------------------------------------+
| 위키의 창시자 워드 커닝엄은 호놀롤루 국제공항에 |
| 서 들은 위키라는 말을 기억하여 이 이름을 붙였다.|
+-------------------------------------------------+

새 조각은 기본적으로는 페이지의 맨 마지막에 추가된다. 조각을 움직이는 것은 조각의 내용을 편집하는 것보다 더 쉬워야 하며, 인터페이스에서는 드래그-드랍 한 번만으로 끝나야 한다. (자동 저장 등에 대해서는 후술) 따라서 사람들은 현재의 구조가 안 좋다 싶으면 곧바로 조각의 순서를 조정해서 재구성을 할 수 있다.

+-------------------------------------------------+
| "위키"는 하와이어로 "빠른"을 나타내는 wiki라는  |
| 낱말에서 유래했다.                              |
+-------------------------------------------------+
| 위키의 창시자 워드 커닝엄은 호놀롤루 국제공항에 |
| 서 들은 위키라는 말을 기억하여 이 이름을 붙였다.|
+-------------------------------------------------+
| 위키백과가 유명해지며 위키라는 말을 위키백과와  |
| 동일시하는 부작용이 나타나고 있다.              |
+-------------------------------------------------+

조각들이 충분히 많아지면 조각들을 계층적으로 다른 조각에 포함시킬 수 있다. 이 경우 바깥에 있는 조각은 실질적으로 제목줄의 역할을 하게 된다(실제 표시를 그렇게 할 수도 있다).

+-------------------------------------------------+
| 위키의 어원                                     |
| +---------------------------------------------+ |
| | "위키"는 하와이어로 "빠른"을 나타내는 wiki  | |
| | 라는 낱말에서 유래했다.                     | |
| +---------------------------------------------+ |
| | 위키의 창시자 워드 커닝엄은 호놀롤루 국제공 | |
| | 항에서 들은 위키라는 말을 기억하여 이 이름  | |
| | 을 붙였다.                                  | |
| +---------------------------------------------+ |
+-------------------------------------------------+
| 위키백과가 유명해지며 위키라는 말을 위키백과와  |
| 동일시하는 부작용이 나타나고 있다.              |
+-------------------------------------------------+

한 조각을 여러 조각으로 나누거나, 여러 조각을 하나로 합칠 수도 있다. (조각은 아무리 작아도 문단 단위여야 하기 때문에 이는 어쩔 수 없는 일이다.) 편집 인터페이스에서 현재 커서를 기준으로 바로 조각을 나누거나 하는 편의 기능을 제공할 필요가 있다.

+-------------------------------------------------+
| 위키의 어원                                     |
| +---------------------------------------------+ |
| | "위키"는 하와이어로 "빠른"을 나타내는 wiki  | |
| | 라는 낱말에서 유래했다.                     | |
| |                                             | |
| | 위키의 창시자 워드 커닝엄은 호놀롤루 국제공 | |
| | 항에서 들은 위키라는 말을 기억하여 이 이름  | |
| | 을 붙였다.                                  | |
| +---------------------------------------------+ |
+-------------------------------------------------+
| 위키백과는 2001년에 설립된 이래 현재 세계에서   |
| 가장 큰 위키 기반 사이트이다.                   |
+-------------------------------------------------+
| 위키백과의 성공과 함께 위키라는 말을 위키백과와 |
| 동일시하는 부작용이 나타나고 있다.              |
+-------------------------------------------------+

가장 간단한 조각은 텍스트 조각이다. 이 텍스트 조각은 적절한 위키 문법을 사용해서 작성하면 된다(개인적으로는 마크다운 프라임을 생각하고 있다). 하지만 텍스트 조각 말고도 가능한 조각은 여러 가지가 있다. 예를 들어서 유튜브라거나:

+-------------------------------------------------+
| DOLCE.의 무시무시한 영상들                      |
| +---------------------------------------------+ |
| | URL: http://youtube.com/watch?v=7EymTUAyjj8 | |
| | 설명: 灼熱Beach Side Bunny 어나더 AAA (!)   | |
| +---------------------------------------------+ |
| | URL: http://youtube.com/watch?v=vyfxMsG3cPs | |
| | 설명: perditus paradisus... 돌체 차지 노트  | |
| |       못 친다더만 잘만 AAA 내네;            | |
| +---------------------------------------------+ |
+-------------------------------------------------+

표라거나… (위키 문법으로 표를 편집한다는 건 미친 짓임에 틀림 없다)

+-------------------------------------------------+
| 마인크래프트에서 각 광물은 특정한 높이 아래에서 |
| 만 볼 수 있으며, 광물에 따라 나오는 확률도 서로 |
| 다르다. 다음은 이 확률을 정리한 것이다.         |
| +---------------------------------------------+ |
| | 광물           | 높이        | 확률         | |
| +---------------------------------------------+ |
| | 석탄           | y <= 128    | 1%           | |
| | 철             | y <= 64     | 0.5%         | |
| | 금             | y <= 32     | 0.1%         | |
| | 다이아몬드     | y <= 16     | 0.08%        | |
| | 청금석         | y <= 32     | ~0.5% [1]    | |
| | 레드스톤       | y <= 16     | 0.7%         | |
| +---------------------------------------------+ |
| +---+-----------------------------------------+ |
| | 1 | 높이 19에서 나타나는 최대 확률. 멀어질  | |
| +---+ 수록 더 적게 나타난다.                  | |
| +---------------------------------------------+ |
+-------------------------------------------------+

뭐 등등 여러 가지를 생각할 수 있다.


ikiwiki를 씁니다.
마지막 수정