커스텀 문법

최근 수정 시각 : 2021-03-29 11:12:55
== 개요 == 커스텀 문법 기능이다. 사용하긴 어렵지만 제대로 만든다면 어떤 문법도 만들 수 있다. 이론상으론. == 사용법 == 일단 맨 처음 [[설치법/초기 설정|초기 설정]] 할 때 문법을 custom으로 지정해준다. 그 다음 {{{@lightblue beta-60 이전}}}에는 /route/tool/set_mark에다가 {{{@lightgreen beta-60 이후}}}에는 /route/tool에다가 custom.py 파일을 만들고 custom_mark라는 함수에 내용을 작성하면 된다. == custom_mark 설명 == 참고로 모든 변수 이름은 그냥 나무마크 구현체를 바탕으로 했다. === 입력되는 값 === * conn : 디비의 연결 값이다. 함수 맨 처음 시작에서 curs = conn.cursor() 선언 해주고 시작하면 편하다. * data : 말 그대로 Raw 위키 데이터이다. * title : 문서의 제목 값이다. * include : include 값이다. 일반적인 파싱과 include 파싱을 구분하기 위해서 존재한다. === 나와야 하는 값 === * data : 말 그대로 처리가 끝난 데이터이다. * plus_data : 처리가 끝난 데이터 중 자바스크립트 부분이다. * backlink : 역링크이다. 리스트 값으로 반환 되어야 한다. 아래 참조. 이 세개는 리스트 값으로 엮어서 반환되야 한다. [data, plus_data, backlink] 이런식으로 ==== 역링크 구조 ==== [[문서명, 링크, 타입], [문서명, 링크, 타입], [문서명, 링크, 타입]...] 이런 형태로 되어 있다. [[분류:문법]]
이 위키의 내용은 오픈나무와 동일한 라이선스로 배포됩니다.

The contents of this wiki are distributed in the same way as the license of openNAMU.