Skip to content
Use the Textile parser in your content for PhileCMS
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Classes
.gitignore
Icon.png
LICENSE
README.md
composer.json
config.php
index.textile

README.md

Textile-Parser-Plugin

Replace the default parser (Markdown) in Phile with the PHP-Textile parser.

1. Installation

1.1 Installation (composer)

php composer.phar require phile/textile:*

1.2 Installation (Download)

  • Clone this repo into plugins/phile/textile

2. Activation

After you have installed the plugin. You need to add the following line to your config.php file:

$config['plugins']['phile\\textile'] = array('active' => true);

Then add the Textile dependency to your composer.json file:

{
  "require": {
    "twig/twig": "1.14.*",
    "michelf/php-markdown": "1.3",
    "netcarver/textile": "3.5.*" // the textile parser
  }
}

Now run your composer install command as normal.

After you have installed the plugin. You need to add the following line to your config.php file:

$config['plugins'] = array(
  'phile\\parserMarkdown' => array('active' => false),
  'phile\\textile' => array('active' => true) // use textile
);

You will also need to use .textile file extensions for content. To change the default open the index.php file in the root directory, and change the following line:

define('CONTENT_EXT', '.textile'); // default is '.md'

Not a drop in replacement for Markdown

Textile is not Markdown. It is very similar but there are quite a few differences. Please see this textile cheatsheet for the basic syntax.

I have included an index.textile file to show how to recreate the index content page from the default theme.

Why use this over Markdown

  • Personal Preference
You can’t perform that action at this time.