php-namumark는 나무위키에서 사용되는 나무마크를 HTML 페이지로 변환하는 라이브러리입니다.
본 라이브러리는 GNU Affero GPL 3.0에 따라 자유롭게 사용하실 수 있습니다. 라이선스에 대한 자세한 사항은 첨부 문서를 참고하십시오.
사용 방법에는 두 가지가 있습니다.
// 라이브러리를 불러옵니다.
require_once("namumark.php");
// MySQLWikiPage와는 달리 PlainWikiPage의 첫 번째 인수로 위키텍스트를 받습니다.
$wPage = new PlainWikiPage("위키텍스트");
// NamuMark 생성자는 WikiPage를 인수로 받습니다.
$wEngine = new NamuMark($wPage);
// 위키링크의 앞에 붙을 경로를 prefix에 넣습니다.
$wEngine->prefix = "/wiki";
// toHtml을 호출하면 HTML 페이지가 생성됩니다.
echo $wEngine->toHtml();
// MySQL 서버에 접속합니다.
$mysqli = new mysqli("localhost", "kasugano", "someawesomepassword", "reallycooldbname");
require_once("namumark.php");
// MariaDB를 사용할 것이므로 MySQLWikiText를 생성합니다.
$wPage = new MySQLWikiPage("읽어올 문서이름", $mysqli);
$wEngine = new NamuMark($wPage);
$wEngine->prefix = "/wiki";
echo $wEngine->toHtml();
// 수정된 날짜를 가져오려면 WikiPage의 lastchanged를 참조하세요.
echo "수정된 날짜 : " . $wPage->lastchanged;
상당한 발코딩입니다. 항상 죄송스럽게 생각합니다.