centos中nginx配置文件路径|centos中nginx配置markdown 编辑器例子

更新时间:2019-08-17    来源:nginx    手机版     字体:

【www.bbyears.com--nginx】

先说一下实现的原理,当然此文章主要讲了我的实现,当然还有其他的实现方式,原理都是差不多的。
首先,我们需要安装kramdown解释器,这个很好理解吧,和php一样,他的特点标签能够实现渲染肯定需要解释器来解析,这里kramdown解释器的官网为http://kramdown.gettalong.org/installation.html,这是安装界面,根据自己的系统安装即可,不过他需要安装ruby依赖。然后我通过nginx的url转发,将.md的文档转发给一个php文件来处理,这个php文件,就调用kramdown解释器来解析对应文档即可。
原理很简单吧,看下具体实现步骤吧,

1、安装kramdown解释器

 代码如下

sudo aptitude install ruby rubygems
sudo gem install kramdown

安装完,(ruby可以直接yum安装),可以写一个md的测试文件,使用kramdown命令试一下。
2、制作kramdown解析程序
这里我用的是php,当然也可以用其他语言,只要可以调用linux的system命令即可,当然php安装有的时候会屏蔽这些敏感函数,注意要释放一下。
文件发一下

 代码如下    $file = @$_GET["file"];
   if(!is_file($file))
   header("HTTP/1.0 404 Not Found");
   header("Content-type: text/html; charset=utf-8");
   date_default_timezone_set("Asia/Shanghai");
   $filename = strrchr($file,"/");
   $filename = ltrim($filename,"/");
   $odir = rtrim($file,$filename);
?>

<?php echo $filename;?>





 
   

 
     

猜你感兴趣