라이브러리
[PHP] CommonMarkRender - 렌더링
 CommonMarkRender란?
CommonMarkRender는 PHP에서 Markdown을 HTML로 렌더링하는 라이브러리입니다. Markdown은 쉽고 간단한 마크다운 언어로, 텍스트를 HTML로 변환하는 데 사용됩니다. CommonMarkRender는 CommonMark 표준을 따르는 라이브러리로, 다양한 플랫폼에서 사용할 수 있습니다.
 설치 방법
CommonMarkRender를 설치하려면 Composer를 사용할 수 있습니다. Composer는 PHP의 패키지 매니저로, 라이브러리를 쉽게 설치하고 관리할 수 있습니다.
#hostingforum.kr
bash
composer require league/commonmark
 사용 방법
CommonMarkRender를 사용하려면 다음과 같은 방법을 사용할 수 있습니다.
 # 1. Markdown을 HTML로 렌더링하기
Markdown을 HTML로 렌더링하려면 `LeagueCommonMarkMarkdownConverter` 클래스를 사용할 수 있습니다.
#hostingforum.kr
php
use LeagueCommonMarkMarkdownConverter;
$converter = new MarkdownConverter();
$html = $converter->convertToHtml('# Hello World!');
echo $html;
 # 2. Markdown을 HTML로 렌더링하기 (확장 기능 사용)
CommonMarkRender는 다양한 확장 기능을 제공합니다. 예를 들어, `LeagueCommonMarkMarkdownConverter` 클래스의 `setExtensions` 메서드를 사용하여 확장 기능을 추가할 수 있습니다.
#hostingforum.kr
php
use LeagueCommonMarkMarkdownConverter;
use LeagueCommonMarkExtensionAttributesAttributesExtension;
use LeagueCommonMarkExtensionAutolinkAutolinkExtension;
use LeagueCommonMarkExtensionStrikethroughStrikethroughExtension;
$converter = new MarkdownConverter();
$converter->setExtensions([
    new AttributesExtension(),
    new AutolinkExtension(),
    new StrikethroughExtension(),
]);
$html = $converter->convertToHtml('# Hello World!');
echo $html;
 # 3. Markdown을 HTML로 렌더링하기 (템플릿 사용)
CommonMarkRender는 템플릿을 사용하여 HTML을 렌더링할 수 있습니다. 예를 들어, `LeagueCommonMarkMarkdownConverter` 클래스의 `convertToHtml` 메서드의 두 번째 인자로 템플릿을 전달할 수 있습니다.
#hostingforum.kr
php
use LeagueCommonMarkMarkdownConverter;
use LeagueCommonMarkTemplatingTemplatingExtension;
$converter = new MarkdownConverter();
$converter->addExtension(new TemplatingExtension());
$html = $converter->convertToHtml('# Hello World!', 'template.html');
echo $html;
 예제
다음은 CommonMarkRender를 사용하여 Markdown을 HTML로 렌더링하는 예제입니다.
#hostingforum.kr
php
use LeagueCommonMarkMarkdownConverter;
$converter = new MarkdownConverter();
$html = $converter->convertToHtml('
# Hello World!
## This is a heading
 This is a subheading
 # This is a subsubheading
 ## This is a subsubsubheading
  This is a subsubsubsubheading
 This is a list
* Item 1
* Item 2
* Item 3
 This is a quote
> This is a quote.
 This is a link
[Link](https://example.com)
 This is a image

');
echo $html;
이 예제에서는 Markdown을 HTML로 렌더링하는 방법을 보여줍니다. CommonMarkRender는 다양한 확장 기능을 제공하여 다양한 마크다운 언어를 지원합니다.
- 
                 
- 나우호스팅 @pcs8404
- 
            
                호스팅포럼 화이팅!
            		
댓글목록
등록된 댓글이 없습니다.