PHP code example of undefinedoffset / silverstripe-markdown
1. Go to this page and download the library: Download undefinedoffset/silverstripe-markdown library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
undefinedoffset / silverstripe-markdown example snippets
use UndefinedOffset\Markdown\Forms\MarkdownEditor;
class MyPage extends Page
{
public static $db = array(
'MarkdownContent' => 'Markdown'
);
public function getCMSFields()
{
$fields = parent::getCMSFields();
$editor = new MarkdownEditor('MarkdownContent', 'Page Content (Markdown)');
$editor->setRows(15); //optional, set number of rows in CMS
$editor->setWrapMode(true); //optional, turn on word wrapping
$fields->addFieldToTab('Root.Main', $editor);
return $fields;
}
}
use UndefinedOffset\Markdown\Model\FieldTypes\Markdown;
// Fully qualified (namespaced) class name of any implementation of IMarkdownRenderer will work:
Markdown::setRenderer('UndefinedOffset\\Markdown\\Renderer\\GithubMarkdownRenderer');
use UndefinedOffset\Markdown\Renderer\GitHubMarkdownRenderer;
// authenticate to the Github API to get 5,000 requests per hour instead of 60
GithubMarkdownRenderer::useBasicAuth('github username', 'github password');
// whether or not to use Github Flavoured Markdown
GithubMarkdownRenderer::setUseGFM(true);
use UndefinedOffset\Markdown\Model\FieldTypes\Markdown;
Markdown::setRenderer('UndefinedOffset\\Markdown\\Renderer\\PHPMarkdownMarkdownRenderer');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.