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

天津 网站设计公司0元做游戏代理

天津 网站设计公司,0元做游戏代理,苏州设计院,什么是手机app---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.mmbaike.com/news/83989.html

相关文章:

  • 广东省建设厅官方网站网址刷外链网站
  • 高密住房和城乡建设部网站沈阳专业网站seo推广
  • 免费招聘网站招聘电脑培训班零基础网课
  • 如何建立微网站关键词排名批量查询软件
  • 2003网站建设百度爱采购怎么优化排名
  • 建网站_网站内容怎么做seo搜索引擎优化介绍
  • 怎么自己做微网站seo站内优化教程
  • 网页版梦幻西游谛听怎么获得seo网络营销案例分析
  • 做粘土网站百度文库网页版
  • 广州市企业网站建设百度网站优化
  • 个人怎么做微信公众号和微网站吗网络推广平台
  • 东风多利卡道路清障车做网站网络推广外包怎么接单
  • 什么网站专做二手名表上海网站排名seo公司哪家好
  • 官方网站下载地址百度搜索排名怎么靠前
  • 主题 sku 推广谷歌优化的网络公司
  • 手机网站开发怎么收费营销服务机构
  • 天柱县住房和城乡建设部网站巧克力软文范例200字
  • 成都前几年网站建设公司电子商务网站建设与维护
  • 品牌网站建设熊掌号seo的排名机制
  • 辽宁省建设工程信息网锁丢失智能网站推广优化
  • 北京市保障房建设投资中心网站河南省疫情最新情况
  • wordpress更换域名文章不存在北京专业seo公司
  • wordpress怎样修改主题模版宁波seo关键词如何优化
  • 宝山网站建设方案友情链接的概念
  • 自己如何创建一个网站武汉seo优化排名公司
  • 自己做的网站如何在百度被搜索到优化大师win10下载
  • 主机做网站服务器怎么设置网站建设开发外包公司
  • 展示型网站建设流程图武汉网站推广公司
  • 山东网站建设公司哪家权威房地产销售工作内容
  • 网页开发工具所见即所得可靠的网站优化