라이브러리
[PHP] CommonMarkNode::insertAfter - AST 조작
CommonMarkNode::insertAfter
PHP의 Parsedown 라이브러리는 Markdown 문법을 HTML로 변환하는 데 사용되는 파서입니다. Parsedown은 CommonMark 표준을 따르며, 이 표준은 Markdown 문법을 정의하는 표준입니다.
CommonMarkNode::insertAfter 메소드는 현재 노드 뒤에 새로운 노드를 삽입하는 메소드입니다. 이 메소드는 노드의 자식 노드 목록에 새로운 노드를 추가합니다.
예제
다음 예제는 Parsedown 라이브러리를 사용하여 Markdown 문법을 HTML로 변환하는 방법을 보여줍니다. 예제에서는 `insertAfter` 메소드를 사용하여 새로운 노드를 삽입하는 방법을 보여줍니다.
#hostingforum.kr
php
use MichelfMarkdown;
use MichelfNode;
// Markdown 문법을 HTML로 변환하는 함수
function markdownToHtml($markdown) {
$parser = new Markdown();
$tree = $parser->parse($markdown);
return $tree->html();
}
// Markdown 문법
$markdown = "# 제목
이것은 본문입니다.";
// Markdown 문법을 HTML로 변환
$html = markdownToHtml($markdown);
// HTML을 출력
echo $html;
// 현재 노드 뒤에 새로운 노드를 삽입하는 예제
$node = new Node();
$node->type = Node::HEADING;
$node->text = "새로운 제목";
// 현재 노드 뒤에 새로운 노드를 삽입
$node->insertAfter($node);
// HTML을 출력
echo $node->html();
결과
이 예제의 결과는 다음과 같습니다.
#hostingforum.kr
html
제목
이것은 본문입니다.
새로운 제목
결론
CommonMarkNode::insertAfter 메소드는 현재 노드 뒤에 새로운 노드를 삽입하는 데 사용됩니다. 이 메소드는 노드의 자식 노드 목록에 새로운 노드를 추가합니다. Parsedown 라이브러리는 Markdown 문법을 HTML로 변환하는 데 사용되는 파서이며, 이 표준은 Markdown 문법을 정의하는 표준입니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.