PHP Markdown을 사용하여 Markdown을 HTML로 변환하는 배치를 만들었습니다.
PHP Markdown
GitHub: htps : // 기주 b. 코 m / 미치 ぇ lf / php 마 rk 도 w
Packagist: htps : // Pac cross st. 오 rg / pa c 게 s / 미치 ぇ lf / php 마 rk 드 w
설치
C:\xampp\htdocs\markdown>composer require michelf/php-markdown
Using version ^1.8 for michelf/php-markdown
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing michelf/php-markdown (1.8.0): Downloading (100%)
Writing lock file
Generating autoload files
테스트 실행
적절한 Markdown을 HTML로 변환해보십시오.
index.php<?php
require_once __DIR__ . '/vendor/autoload.php';
use Michelf\Markdown;
$markdown = <<< EOF
# 見出し h1
## 見出し h2
### 見出し h3
#### 見出し h4
##### 見出し h5
###### 見出し h6
- リスト
- リスト
- リスト
1. 番号付きリスト
2. 番号付きリスト
1. 番号付きリスト
**text**
*text*
~~text~~
`code`
> text
>> text
[title](http://...)
---
EOF;
$html = Markdown::defaultTransform($markdown);
?>
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/3.0.1/github-markdown.min.css" rel="stylesheet">
</head>
<body>
<div class="markdown-body">
<?= $html ?>
</div>
</body>
</html>
CSS는 GitHub의 Markdown CSS를 CDN으로 읽고 있습니다.
효과가 없는 구문도 있지만, 제대로 변환할 수 있었습니다.
변환 배치 파일 만들기
Markdown 파일을 전달하면 HTML 파일로 변환해주는 배치 파일을 만들어 보겠습니다.
md2html.bat@echo off
cd /d %~dp0
set PhpCommand="C:\xampp\php\php-win.exe -f"
set MarkdownFile=%1
set HtmlFile=%2
if "%HtmlFile%" equ "" (
set HtmlFile=%MarkdownFile%.html
)
%PhpPath% md2html.php %MarkdownFile% %HtmlFile%
set ReturnCd=%ERRORLEVEL%
exit /b %ReturnCd%
md2html.php<?php
require_once __DIR__ . '/vendor/autoload.php';
use Michelf\Markdown;
$markdownFile = $argv[1];
$htmlFile = $argv[2];
$markdown = file_get_contents($markdownFile);
$html = Markdown::defaultTransform($markdown);
$html = <<< EOF
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/3.0.1/github-markdown.min.css" rel="stylesheet">
</head>
<body>
<div class="markdown-body">
${html}
</div>
</body>
</html>
EOF;
file_put_contents($htmlFile, $html);
>md2html.bat test.md test.html
이런 느낌으로 Markdown 파일을 불러오면 HTML 파일을 만들어 줍니다.
Reference
이 문제에 관하여(PHP Markdown을 사용하여 Markdown을 HTML로 변환하는 배치를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/danishi/items/1412d357a47f6459e612
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
C:\xampp\htdocs\markdown>composer require michelf/php-markdown
Using version ^1.8 for michelf/php-markdown
./composer.json has been created
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing michelf/php-markdown (1.8.0): Downloading (100%)
Writing lock file
Generating autoload files
적절한 Markdown을 HTML로 변환해보십시오.
index.php
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Michelf\Markdown;
$markdown = <<< EOF
# 見出し h1
## 見出し h2
### 見出し h3
#### 見出し h4
##### 見出し h5
###### 見出し h6
- リスト
- リスト
- リスト
1. 番号付きリスト
2. 番号付きリスト
1. 番号付きリスト
**text**
*text*
~~text~~
`code`
> text
>> text
[title](http://...)
---
EOF;
$html = Markdown::defaultTransform($markdown);
?>
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/3.0.1/github-markdown.min.css" rel="stylesheet">
</head>
<body>
<div class="markdown-body">
<?= $html ?>
</div>
</body>
</html>
CSS는 GitHub의 Markdown CSS를 CDN으로 읽고 있습니다.
효과가 없는 구문도 있지만, 제대로 변환할 수 있었습니다.
변환 배치 파일 만들기
Markdown 파일을 전달하면 HTML 파일로 변환해주는 배치 파일을 만들어 보겠습니다.
md2html.bat@echo off
cd /d %~dp0
set PhpCommand="C:\xampp\php\php-win.exe -f"
set MarkdownFile=%1
set HtmlFile=%2
if "%HtmlFile%" equ "" (
set HtmlFile=%MarkdownFile%.html
)
%PhpPath% md2html.php %MarkdownFile% %HtmlFile%
set ReturnCd=%ERRORLEVEL%
exit /b %ReturnCd%
md2html.php<?php
require_once __DIR__ . '/vendor/autoload.php';
use Michelf\Markdown;
$markdownFile = $argv[1];
$htmlFile = $argv[2];
$markdown = file_get_contents($markdownFile);
$html = Markdown::defaultTransform($markdown);
$html = <<< EOF
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/3.0.1/github-markdown.min.css" rel="stylesheet">
</head>
<body>
<div class="markdown-body">
${html}
</div>
</body>
</html>
EOF;
file_put_contents($htmlFile, $html);
>md2html.bat test.md test.html
이런 느낌으로 Markdown 파일을 불러오면 HTML 파일을 만들어 줍니다.
Reference
이 문제에 관하여(PHP Markdown을 사용하여 Markdown을 HTML로 변환하는 배치를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/danishi/items/1412d357a47f6459e612
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
@echo off
cd /d %~dp0
set PhpCommand="C:\xampp\php\php-win.exe -f"
set MarkdownFile=%1
set HtmlFile=%2
if "%HtmlFile%" equ "" (
set HtmlFile=%MarkdownFile%.html
)
%PhpPath% md2html.php %MarkdownFile% %HtmlFile%
set ReturnCd=%ERRORLEVEL%
exit /b %ReturnCd%
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Michelf\Markdown;
$markdownFile = $argv[1];
$htmlFile = $argv[2];
$markdown = file_get_contents($markdownFile);
$html = Markdown::defaultTransform($markdown);
$html = <<< EOF
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/3.0.1/github-markdown.min.css" rel="stylesheet">
</head>
<body>
<div class="markdown-body">
${html}
</div>
</body>
</html>
EOF;
file_put_contents($htmlFile, $html);
Reference
이 문제에 관하여(PHP Markdown을 사용하여 Markdown을 HTML로 변환하는 배치를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/danishi/items/1412d357a47f6459e612텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)