serving markdown directly : any suggestions?

Mayuresh Kathe mayuresh at kathe.in
Wed Feb 4 04:51:10 EST 2015


nice, really nice.
let me get a droplet on digitalocean.com to test this out.
btw, isn't there anything similar, but using the perl transformation 
script from daringfireball.net?

~mayuresh


On 2015-02-04 15:06, mofo syne wrote:
> Okay then, well if you are running in php, and you got the
> parsedown.php file as well, then you can give this a shot.
> 
> Just modify the .htaccess file rewrite rule from "RewriteCond
>  %{REQUEST_URI} ^(.*).md" to "RewriteCond  %{REQUEST_URI}
> ^(.*).html"
> 
> See if that works for you.
> 
> Cheers,
> 
> ==============
> 
> <?php
> /*
> Coder: Brian Khuu briankhuu.com [3]
> Purpose: To allow for displaying of .md file transparently to visitors
> via http://parsedown.org [4] and mod_rewrite 
> Usage: Place this file (parsedownRender.php) in your root directory
> and add these lines below to your .htaccess file
> 
>  <IfModule mod_rewrite.c>
>  RewriteEngine On
>  RewriteCond  %{REQUEST_URI} ^(.*).md
>  RewriteRule .
> /parsedownRender.php?css=/css/markdown1.css&file=%{REQUEST_URI} [L]
>  </IfModule>
> 
>  */
> $file = "./".$_GET["file"]; // 'file' => /md/test.md [5]
> $css = ( $_GET['css']!="" ) ? htmlspecialchars($_GET['css']) :
> "/css/style.css";
> 
> function parsedownInclude($f){
>  require_once 'Parsedown.php';
>  $Parsedown = new Parsedown();
>  echo is_readable($f) ? $Parsedown->text(file_get_contents($f)) :
> "File Not Found: ".htmlspecialchars($f);
> }
> ?>
> <!DOCTYPE html>
> <head><link rel="stylesheet" type="text/css" href="<?php echo $css ?>"
> /></head>
> <body>
> <?php parsedownInclude($file) ?>
> </body>
> </html>
> 
> On Wed, Feb 4, 2015 at 8:29 PM, Mayuresh Kathe <mayuresh at kathe.in>
> wrote:
> 
>> i did muse around with that approach, but, that's not what is
>> expected for my use case.
>> 
>> i need the markdown content to be dynamically transformed to
>> (x)html on the server.
>> this is to allow collaborators on the documentation to send in only
>> diff files for corrections, additions, etc. which would be
>> plain-text, which is easier to understand for non web (html + css)
>> developers.
>> 
>> i guess i missed mentioning the project for which i am doing this,
>> it is for the "openbsd faq".
>> 
>> this is just a test run, once i succeed, i intend to convert the
>> entire "faq" to markdown, probably by hand, set up a server for the
>> demo, before submitting it to the openbsd crowd for consideration.
>> 
>> ~mayuresh
>> 
>> On 2015-02-04 14:50, mofo syne wrote:
>> 
>>> Have you considered compiling the website on your computer first
>>> then
>>> uploading it as a static website?
>>> 
>>> E.g. via  Jekyll?
>>> hi,
>>> 
>>>  have been tinkering with markdown for a few hours now, so am
>>> still a
>>> noob.
>>> 
>>>  would like to use it for a documentation project which will be
>>> served
>>> over the web.
>>> 
>>>  need to know if there's any way to transform markdown content
>>> to
>>> (x)html on the fly at the web server level?
>>> 
>>>  use case:
>>>  a web server with the above capabilities would have the
>>> document root
>>> folder holding a bunch of markdown files and a 'css' file.
>>>  on visiting that web server's address over 'http', the index.md
>>> [1] [1]
>>> file would get transformed into (x)html, pick-up the 'css' and
>>> show a
>>> beautiful page to the visitor.
>>>  all this, while i would be busy writing plain old markdown.
>>> 
>>>  i am sorry if this has been asked out here before, but i
>>> couldn't
>>> find any such queries, perhaps my googling skills are bad.  :)
>>> 
>>>  thanks,
>>> 
>>>  ~mayuresh
>>> 
>>>  _______________________________________________
>>>  Markdown-Discuss mailing list
>>>  Markdown-Discuss at six.pairlist.net
>>>  https://pairlist6.pair.net/mailman/listinfo/markdown-discuss
>>> [2] [2]
>>> 
>>> Links:
>>> ------
>>> [1] http://index.md [1]
>>> [2] https://pairlist6.pair.net/mailman/listinfo/markdown-discuss
>>> [2]
>> 
>> _______________________________________________
>> Markdown-Discuss mailing list
>> Markdown-Discuss at six.pairlist.net
>> https://pairlist6.pair.net/mailman/listinfo/markdown-discuss [2]
> 
> 
> 
> Links:
> ------
> [1] http://index.md
> [2] https://pairlist6.pair.net/mailman/listinfo/markdown-discuss
> [3] http://briankhuu.com
> [4] http://parsedown.org
> [5] http://test.md


More information about the Markdown-Discuss mailing list