Markdown-generated website
Generates a markdown-based website, using Silex PHP micro-framework & your own markdown files., (*1)
, (*2)
A damn simple markdown-based website
Summary: markdown-files-based, Bootstrap-based CMS, w/ dynamic navigation menu generation., (*3)
, (*4)
Markdown files use the markdown syntax, a very easy way to add typographical enhancements in your texts.
The /resources
directory contains various markdown files, prefixed with a ordered number: Just add/modify markdown files in it: they will generate links in the navigation bar of your website., (*5)
Just start creating your own markdown files in the ./resources
directory, and your website is up., (*6)
Markdown philosophy reminder: "A Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions.", (*7)
Anyway, you can mix html, inline-css (even if it's bad) & markdown between html tags, using a markdon="1"
html attribute (see muffin.md page in this demo)., (*8)
Design: The website uses the latest version of Twitter Bootrap; you can tweak it easely, following the Bootstrap documentation.
Gears: Silexmarkdown project makes use of php-markdown library & the Silex Markdown Service Provider, (*9)
Installation
$ git clone git@github.com:ronanguilloux/Silex-Markdown.git
$ curl -sS https://getcomposer.org/installer | php
$ composer.phar install --dev
Apache2 vhost example:, (*10)
<VirtualHost *:80>
ServerName silexmarkdown
DocumentRoot /path/to/SilexMarkdown/web
DirectoryIndex index.php
<Directory /path.to/SilexMarkdown/web>
AllowOverride All
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.silexmarkdown.log
CustomLog ${APACHE_LOG_DIR}/access.silexmarkdown.log combined
</VirtualHost>
Tests
Tests need --dev option while installing dependecing using composer:, (*11)
$ composer.phar install --dev
$ ln -s ./vendor/phpunit/phpunit/phpunit.php phpunit
$ ./phpunit
License
This Silex markdown-based website generator is released under the MIT License.
See the bundled LICENSE file for details.
You can find a copy of this software here: https://github.com/ronanguilloux/SilexMarkdown, (*12)
Credits