com web/pres2: Support for line numbers in example code: pres2reveal reveal.js reveal_template.php
[email protected] (Rasmus Lerdorf) Wed, 08 Feb 2017 07:21:47 +0000
| Newsgroups | php.pres |
|---|---|
| Message-ID | <[email protected]> |
Commit: f1139644a4cfd7bbfaafb7675a3c01945458951a Author: Rasmus Lerdorf <[email protected]> Tue, 7 Feb 2017 23:21:47 -0800 Parents: 0a5c1d0a661a2fcb99babcd9c056ee7cde50221b Branches: master Link: http://git.php.net/?p=web/pres2.git;a=commitdiff;h=f1139644a4cfd7bbfaafb7675a3c01945458951a Log: Support for line numbers in example code Changed paths: M pres2reveal M reveal.js M reveal_template.php Diff: diff --git a/pres2reveal b/pres2reveal index 0cc6d6d..12cf41c 100755 --- a/pres2reveal +++ b/pres2reveal @@ -127,6 +127,7 @@ function render_blurb($e) { } if(!empty($e['align'])) $style .= 'text-align:'.$e['align'].';'; + if(!empty($e['style'])) $style .= $e['style']; if(!empty($style)) $style = " style=\"$style\""; $text = markup_text((string)$e); @@ -172,18 +173,19 @@ function render_list($e) { } function render_example($e) { - $ret = $style = ''; + $ret = $extra = $style = ''; if(!empty($e['title'])) $ret .= '<p class="example">'.markup_text($e['title'])."</p>\n"; if(!empty($e['fontsize'])) $style = ' style="font-size:'.$e['fontsize'].';"'; $code = trim((string)$e); $orig_code = $code; - if(substr($code,0,5)=="<?php") { + if(empty($e['nostrip']) && substr($code,0,5)=="<?php") { $code = trim(substr($code,5)); } $code = htmlspecialchars($code); $class = ''; if(!empty($e['type'])) $class = ' class="'.$e['type'].'"'; - if(empty($e['hide'])) $ret .= "\t\t<pre><code$class data-trim$style>$code</code></pre>\n"; + if(!empty($e['extra'])) $extra = $e['extra']; + if(empty($e['hide'])) $ret .= "\t\t<pre><code$class data-trim$style $extra>$code</code></pre>\n"; if(!empty($e['result'])) { $ret .= "\t\t<pre class=\"output\"$style>"; ob_start(); diff --git a/reveal.js b/reveal.js index 539e774..1413cbc 160000 --- a/reveal.js +++ b/reveal.js @@ -1 +1 @@ -Subproject commit 539e774d31f91676bcc3f75e28168921cd27d819 +Subproject commit 1413cbc1a9344a6366c30fb0e83d5b6afc18f6d3 diff --git a/reveal_template.php b/reveal_template.php index 8ff3340..f2f9851 100644 --- a/reveal_template.php +++ b/reveal_template.php @@ -122,7 +122,7 @@ <small><a href="http://twitter.com/<?=$twitter?>"><?=$twitter?></a></small> </p> <aside class="notes"> - <?=nl2br(trim($notes))?> + <?php if(!empty($notes)) echo nl2br(trim($notes)); ?> </aside> </section> <?=$slides?> @@ -151,7 +151,8 @@ { src: '/reveal.js/lib/js/classList.js', condition: function() { return !document.body.classList; } }, { src: '/highlight.min.js', async: true, condition: function() { return !!document.querySelector( 'pre code' ); }, callback: function() { hljs.initHighlightingOnLoad(); } }, { src: '/reveal.js/plugin/zoom-js/zoom.js', async: true }, - { src: '/reveal.js/plugin/notes/notes.js', async: true } + { src: '/reveal.js/plugin/notes/notes.js', async: true }, + { src: '/reveal.js/plugin/line-numbers/line-numbers.js' } ] }); /* This draws the graph on the slide on a slidechanged event */