|
12345678910111213141516171819202122232425262728293031323334353637 |
- <?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>';
- }
- }
|