라이브러리

[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

![Image](https://example.com/image.jpg) '); echo $html;


이 예제에서는 Markdown을 HTML로 렌더링하는 방법을 보여줍니다. CommonMarkRender는 다양한 확장 기능을 제공하여 다양한 마크다운 언어를 지원합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 580 페이지

검색

게시물 검색