diff --git a/js/movie-import.js b/js/movie-import.js index ee94ac3..cc792c4 100644 --- a/js/movie-import.js +++ b/js/movie-import.js @@ -97,6 +97,7 @@ // Data table lines.push('^ Title | ' + safe(movie.Title) + ' |'); lines.push('^ Year | ' + safe(movie.Year) + ' |'); + lines.push('^ Runtime | ' + safe(movie.Runtime) + ' |'); lines.push('^ Genre | ' + safe(movie.Genre) + ' |'); lines.push('^ Director | ' + safe(movie.Director) + ' |'); lines.push('^ Actors | ' + safe(movie.Actors) + ' |'); diff --git a/syntax/moviemarker.php b/syntax/moviemarker.php new file mode 100644 index 0000000..9d32f1f --- /dev/null +++ b/syntax/moviemarker.php @@ -0,0 +1,60 @@ + and markers inserted + * by the movie-import toolbar button and renders them as invisible output. + * The markers remain in the page source for reliable find-and-replace on + * repeated imports. + */ +class syntax_plugin_luxtools_moviemarker extends SyntaxPlugin +{ + /** @inheritdoc */ + public function getType() + { + return 'substition'; + } + + /** @inheritdoc */ + public function getPType() + { + return 'block'; + } + + /** @inheritdoc */ + public function getSort() + { + return 319; + } + + /** @inheritdoc */ + public function connectTo($mode) + { + $this->Lexer->addSpecialPattern( + '', + $mode, + 'plugin_luxtools_moviemarker' + ); + $this->Lexer->addSpecialPattern( + '', + $mode, + 'plugin_luxtools_moviemarker' + ); + } + + /** @inheritdoc */ + public function handle($match, $state, $pos, Doku_Handler $handler) + { + return []; + } + + /** @inheritdoc */ + public function render($format, Doku_Renderer $renderer, $data) + { + // Render nothing — markers are source-level only. + return true; + } +}