Skip to content

NickLikesPHP/ci-markdown

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI Markdown

CI Markdown is a modified rendition of Michel Fortin's PHP Markdown and PHP Markdown Extra for CodeIgniter.

Install

Requirements

Download

Download and extract the ZIP release to your CodeIgniter app directory.

The extracted paths should resemble:

  • app/Libraries/Markdown.php
  • app/Config/Markdown.php

Usage

Configuration

Custom PHP Markdown settings are defined in the Config/Markdown.php config file.

Initializing the Markdown Class

Like most other classes in CodeIgniter, initialize it from your controller using the Factories::libraries(); method:

Factories::libraries('Markdown');

To programmatically configure the Markdown instance, overriding any matched settings defined in the config file:

$config = array(
    'tab_width' => 2,
    'no_markup' => true
    'empty_element_suffix' => '/>'
);

$markdown = Factories::libraries('Markdown', [], $config);

Markdown to HTML

  • $markdown->transform()

Accepts a single string parameter of Markdown text and returns the transformed HTML.

$markdown = Factories::libraries('Markdown');

$markdownText = "# Heading "."\n"."## Sub-heading";
echo $markdown->transform($markdownText);
// <h1>Heading</h1>
// <h2>Sub-heading</h2>

Markdown file to HTML

  • $markdown->transform_file()

Accepts a single string parameter for a Markdown file path and returns the transformed HTML.

$markdown = Factories::libraries('Markdown');

echo $markdown->transform_file('/path/to/markdown/file.md');
// <h1>Heading</h1>
// <h2>Sub-heading</h2>

Syntax Guides and Markdown Converter

Issues

For all issues including feature requests, please open a new issue.

Changes

See the Changelog page.

Credits

About

CI4 Markdown is a CodeIgniter library for parsing Markdown to HTML.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%