라이브러리

[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 문법을 정의하는 표준입니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

검색

게시물 검색