2013-03-12 3 views
1

위키 피 디아 페이지를 다른 웹 페이지, div 안에 넣고, 자바 스크립트에서 mediawiki API 호출을 사용하고 모든 "편집"단추, 메뉴 등을 넣지 않아도됩니다. 오직 기사.api로 미디어 위키 페이지를 렌더링하는 방법은 무엇입니까?

웹 페이지의 요소에 위키 미디어 페이지를 렌더링하는 방법에 대해서는 아무것도 이해하지 못합니다.

http://www.mediawiki.org/wiki/API:Data_formats을 사용하는 방법을 모르겠으므로 HTML 형식을 사용해야합니다.

나는 http://www.mediawiki.org/wiki/API:Parsing_wikitext#parse을 보았지만 디버깅에 사용되는 예제를 읽었습니다. 그리고 http://www.mediawiki.org/wiki/Manual:Parameters_to_index.php#View_and_render에서 렌더링 동작을 보았지만 사용되지 않습니다.

어떻게 할 수 있습니까?

감사합니다.

답변

1

action=parse에 링크 된 페이지에는 디버깅 전용으로 표시되는 내용이 없습니다. 그게 네가해야 할 일이라고 나는 생각한다.

API는 사용자에게 HTML을 직접 제공하지 않으며 JSON (또는 JSONP)으로 묶이지 만 HTML을 가져올 수 있습니다.

+0

http://www.mediawiki.org/wiki/API:Parsing_wikitext#parse 및 http://en.wikipedia.org/w/api.php?action=parse&text=[[foo ]] % 20 [[API : Query | bar]] % 20 [http://www.example.com/%20baz] XML 형식의 HTML 표현을보고 있습니다. HTML은 디버깅에 적합하지만 응용 프로그램 사용에는 적합하지 않습니다 ._. 어쨌든, 당신 도움보다. – Istao

+1

@Istao 그러나 이것은 단지 형식을 말하는 것이지,'parse' 방법을 말하는 것이 아닙니다. 당신이해야 할 일은'format = json'을 쿼리에 추가하는 것입니다. 이것은 디버깅을위한 것이 아닙니다. – svick