flsouto/md2php

此包的最新版本(1.0.0)没有可用的许可证信息。

从Markdown文件中提取PHP代码块并保存为整齐的格式

1.0.0 2016-10-23 02:02 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:58:57 UTC


README

这是什么

这是一个命令行工具,允许您从Markdown文件中提取PHP代码片段并将其保存到目录中。为了使代码片段匹配并从Markdown中提取,它必须以<?php或<?开头。

安装

使用composer安装此工具

composer require flsouto/md2php

用法

首先创建一个目录,该目录将存储从Markdown文件中提取的所有片段

$ mkdir snippets

然后调用提取程序,告知要从中提取的Markdown文件和要写入的目录

$ php vendor/flsouto/md2php/extract.php README.md ./snippets

例如,我使用上面的命令处理了我的一个仓库的文档:[README.md](https://raw.githubusercontent.com/flsouto/array2options/master/README.md)

输出如下

Extracting snippet to ./snippets/01-array2options.php 
Extracting snippet to ./snippets/02-selecting_option.php 
Extracting snippet to ./snippets/03-using_associative_arrays.php 
Extracting snippet to ./snippets/04-converting_datasets_options.php 
Total snippets extracted: 4

注意代码片段按在文档中的出现顺序命名。注意,它使用在到达代码片段之前匹配的最后一个标题作为文件名。

完成此操作后,您可以直接从终端本身运行提取的片段

$ php snippets/01-array2options.php 

最终想法

我发现这个工具在编写如本例的README文档时非常有用,因为我在编写过程中可以运行示例代码块,而无需不断复制和粘贴片段。