当前位置: 首页 > news >正文

怎么创建万维网网站金华永康网站建设

怎么创建万维网网站,金华永康网站建设,wordpress 获取标签云,中山网站建设gdyouzi---markdown--- 博客系统如何用markdown发布文章?本人最近用markdown写笔记,突然爱上了这种码字风格。想把自己项目的文章发布系统也改成markdown发布,所以就有了这样一个实践,分享给大家。 再写这个文章之前 求索网 这个项目’后…

e8939724cc40ccb885f1fb1b48d61aa1.png ---markdown---

博客系统如何用markdown发布文章?本人最近用markdown写笔记,突然爱上了这种码字风格。想把自己项目的文章发布系统也改成markdown发布,所以就有了这样一个实践,分享给大家。

再写这个文章之前 求索网 这个项目’后台的发布系统是用的百度(Ueditor)富文本编辑器。所以一直网上寻找着是否存在像Ueditor那样嵌入到项目中就可以markdown插件?答案是:没找到。找不到完整那就退而求其次自己找零件拼装。

构建思路:写入--> mardown格式文本 --> 插入到数据库 --> php解析mardown格式文本成HTML --> 浏览器渲染HTML(前端给markdown解析html标签添加css样式) -->完成

前面的写入数据的步骤代码都不用动,只要用texarea输入框写markdown就ok,插入到数据库也是以markdown格式存在数据中 ;显而易见,解决这个问题的核心就是PHP解析markdown。这里推荐一款phpmarkdown解析器--parsedown。只要在读取内容那部分的代码引入这个解析器,将markdown代码解析成html字符串,丢到模板中。

代码实例:

/**

* 解析mardown文本

*/

public function parsedown($text){//以thinkphp为列

import('Vendor.Parsedown.Parsedown');//将parsedown放到第三方库目录.class.php命名(用import引入必须用此命名)

$parsedown = new \Parsedown();

return $parsedown->text($text);

}

/**

*输出页面

*/

public function index(){

$aid = I('aid');

if($aid){

$this->loadCate();

$this->loadSidebar();

$articleModel = D('Article');

$commentModel = D('Comment');

$data['articleData'] = $articleModel->getArticleData($aid);//文章数据

if($data['articleData']){

$data['articleData']['content'] = $this->parsedown($data['articleData']['content']);//解析makdown文章内容

$data['tagname'] = explode(',', $data['articleData']['tagname']);//文章标签

$data['relateList'] = $articleModel->getRelateList($aid);//相关文章

$data['comment'] = $commentModel->getComment($aid,array('start'=>0,'num'=>5));//评论

$this->assign('data',$data);

$this->display();

}else{

echo '错误页面';

die;

}

}else{

echo '错误页面';

}

}

这样后台markdown基本搞定,别忘了在前端加mardown样式,这个css样式自己写也可以下一个mardown.css。前端得代码高亮可以用prism.js等库。这样就完成mardown格式的输出显示步骤。

效果怎么样?求索网上的每一篇文章都是用markdown写的自行参考。

总结:把解决问题的思路理清楚,大问题拆解成小问题,各个击破。

http://www.yayakq.cn/news/357610/

相关文章:

  • 网站窗口建设深圳专业网站公司
  • 南昌网站专业制作做餐厅网站的需求分析报告
  • wordpress整改网站收录山东企业网络推广软件系统
  • 北京市地铁建设管理公司网站辽宁省建设工程信息网上不去
  • 湖北华亚建设工程有限公司网站神奇网站
  • 申请建设门户网站的申请上海本地app有哪些
  • 温州网站建设方案外包2017常用的网站
  • 企业网站买卖建设流程钓鱼转转网站在线生成
  • 企业网站的规划与建设ppt厦门网站建设找哪家比较好
  • 做网站累吗wordpress 时间调用
  • 免费推广的网站有哪些网站建设方案博客
  • 淘宝网站开发店铺什么类别免费永久域名申请注册
  • 建房的网站南京网站设计是什么
  • 设计公司灰白色调网站网站开发项目企划书
  • 外贸建站建在哪里嘉定专业做网站
  • 上线了做网站多少钱北京搭建公司
  • 运城微信网站建设企业官网和小程序的区别
  • 资源站建站技术公司互联网推广
  • 网站选择空间python做网站的优势
  • 烟台网站制作培训在360上做网站怎么样
  • 陶瓷刀具网站策划书钓鱼网站搭建教程
  • 网站域名备案需要资料网络制作软件
  • 网站建设需要多少个人亚马逊雨林的动物
  • 网站颜色做网站后用浏览量百度给钱
  • 做dnf辅助网站购物网站支付功能怎么做
  • 在青岛做阿里巴巴网站找谁豆瓣fm wordpress
  • 大型建筑网站设计公司详情国内免费网站服务器推荐
  • 广东省建设工程金匠奖公布网站德州建设网站有
  • 佛山建设小学官方网站企业黄页网站源码
  • 北京 工业网站建设公司教程网