init
This commit is contained in:
37
vendor/cebe/markdown/inline/StrikeoutTrait.php
vendored
Normal file
37
vendor/cebe/markdown/inline/StrikeoutTrait.php
vendored
Normal file
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
/**
|
||||
* @copyright Copyright (c) 2014 Carsten Brandt
|
||||
* @license https://github.com/cebe/markdown/blob/master/LICENSE
|
||||
* @link https://github.com/cebe/markdown#readme
|
||||
*/
|
||||
|
||||
namespace cebe\markdown\inline;
|
||||
|
||||
/**
|
||||
* Adds strikeout inline elements
|
||||
*/
|
||||
trait StrikeoutTrait
|
||||
{
|
||||
/**
|
||||
* Parses the strikethrough feature.
|
||||
* @marker ~~
|
||||
*/
|
||||
protected function parseStrike($markdown)
|
||||
{
|
||||
if (preg_match('/^~~(.+?)~~/', $markdown, $matches)) {
|
||||
return [
|
||||
[
|
||||
'strike',
|
||||
$this->parseInline($matches[1])
|
||||
],
|
||||
strlen($matches[0])
|
||||
];
|
||||
}
|
||||
return [['text', $markdown[0] . $markdown[1]], 2];
|
||||
}
|
||||
|
||||
protected function renderStrike($block)
|
||||
{
|
||||
return '<del>' . $this->renderAbsy($block[1]) . '</del>';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user