Skip to content

Instantly share code, notes, and snippets.

@davidsword
Last active February 3, 2018 03:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidsword/dab8ba3183acfda9f499862dae3324e8 to your computer and use it in GitHub Desktop.
Save davidsword/dab8ba3183acfda9f499862dae3324e8 to your computer and use it in GitHub Desktop.
<?
add_shortcode('readme','ds_show_readme');
function ds_show_readme() {
ob_start();
?>
<!-- [readme] shortcode -->
<div id='ds_readme'>
<?= file_get_contents(__DIR__.'/README.md') ?>
</div>
<script src="//cdnjs.cloudflare.com/ajax/libs/showdown/1.7.1/showdown.min.js"></script>
<script>
jQuery(window).load(function() {
var converter = new showdown.Converter();
converter.setOption('tables', true);
converter.setOption('tasklists', true);
converter.setOption('openLinksInNewWindow', true);
//converter.setOption('headerLevelStart', 2);
converter.setFlavor('github');
var container = jQuery('#ds_readme');
var text = container.html().replace('<','&lt;').replace('>','&gt;');
var html = converter.makeHtml(text);
container.html(html);
});
</script>
<!-- / [readme] shortcode -->
<?
return ob_get_clean();
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment