아래 글에 이어서 써봅니다.


위지윅 방식은 초보자가 쉽게 익숙해질 수 있기 때문에 많은 문서 작성 툴에서 사용하고 있습니다.

 

그러나 TeX 사용자들이 지적하듯이 오히려 문서의 질을 떨어뜨리는 등 문제가 있는 것도 사실입니다.

 

게다가 위키 문법은 링크 작성과 같은 경우에 있어서는 위지윅이 오히려 불편을 초래할 수 있습니다. 그래서 이것을 보완한 방식 을 생각해 봤습니다. 내부 링크를 거는 방법을 예로 들어서 설명하겠습니다.

 

  1. 문서 작성 텍스트 상자 위의 컴포넌트를 이용하여 링크 삽입: 편집 화면에서 즉시 링크가 걸린 모양을 보여줌(예: 링크).
  2. 문서 작성 도중 위키 문법 [[ ]]을 타이핑함.
    a. 일단 편집 화면에는 [[링크]]와 같은 원본 텍스트 그대로 보여줌(엄밀히 말하면 위지윅 방식에는 위배됨). 그대로 저장하고 나면, 문서를 볼 때 링크로 바뀜.
    b. 편집 화면에서 '문법 정리' 버튼을 클릭하면 [[링크]]가 링크로 바뀌어 표시됨(저장 후에는 a와 아무런 차이가 없음).

 

1은 컴포넌트를 동원하여 입력한 경우엔 바로 위지윅으로 처리해주는 것입니다. 2는 그게 아니라 위지윅 화면에서 문법을 입력하는 것입니다. 2-a는 데키위키에서 사용하는 방식이구요, 2-b는 중간에 위지윅 화면을 수동으로 업데이트하는 것입니다.

 

미디어위키에는 아직 공식 위지윅 에디터가 완성되지 않았지만, 2-b처럼 편집 도중에 업데이트용 버튼을 누르면 문법의 하이라이트 등을 자동으로 해주는 소프트웨어가 있습니다. wikEd라는 프로그램인데, 미디어위키의 기본 편집 화면 대신에 하이라이트  기능을 갖춘 에디터로 바꾸어 줍니다(URL: http://en.wikipedia.org/wiki/User:Cacycle/wikEd). 이 에디터는 위키 문법에 따 하이라이트해주는데(따라서 위지윅은 아님), 하이라이트를 문서 작성하는 도중에 스스로 업데이트하는 방식이 아니라, 사용자가 수동으로 업데이트하는 방식을 채택하고 있습니다. 위 2-b는 이 개념을 위지윅에 도입한 것입니다.

 

2와 같은 방식을 도입하는 것은 위지윅 환경에서도 간편한 위키문법을 직접 타이핑해서 작업할 수 있게 하기 위함입니다.

 

2-b 대신에 다음과 같은 방법도 생각해 봤습니다.

 

c. [[링크]]를 입력하는 즉시 링크로 바뀌어 표시됨. 마치 MS 워드에서 특정 문구나 기호를 입력하면 자동으로 변환해주는 것과 마찬가지임.

 

c 기능을 크로스 브라우징으로 구현 가능할는지는 모르겠습니다.