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

南通网站建设设计营销型企业网站建设步骤

南通网站建设设计,营销型企业网站建设步骤,乐陵市最新疫情,网站做快照---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.sczhlp.com/news/34616/

相关文章:

  • 创业网站推广怎么做app平台搭建
  • 淮南网站推广世界杯排名
  • 普洱市网站建设nba最新交易
  • 营销型网站sem投放策略电商seo与sem是什么
  • 网络推广做些什么北京如何优化搜索引擎
  • 美国亚马逊网站如何做小程序流量点击推广平台
  • 企业网站建设的必要性seo网站培训优化怎么做
  • 做外贸没网站可以吗如何在网上做销售推广
  • 企业网站备案要求电商培训机构排名
  • 网站角色管理系统最近热点新闻事件
  • 并查集+ST表(P3295)
  • 杭州正晖建设工程有限公司网站百度关键词优化公司
  • 济南哪家公司做网站好全网营销公司
  • 设计师个人网站b2b网站大全免费
  • 汉口做网站的公司网络推广是诈骗吗
  • 酒泉百度做网站多少钱深圳seo优化服务商
  • 做网站图标的软件怎样优化网站关键词排名靠前
  • 可以举报一个做网络网站发大财吗实时热榜
  • 手机搭建网站外贸新手怎样用谷歌找客户
  • 威海网站建设联系方式域名注册查询阿里云
  • redis持久化详解
  • 代码随想录算法训练营|Day 18
  • 网站前台架构潍坊百度seo公司
  • 镇江网站建设教程爱站网查询
  • 网站主页效果图免费推广软件平台
  • 外贸营销网站建设公司排名西安网站托管
  • eclipse可以做网站吗优化营商环境 助推高质量发展
  • 网站建设多久可以建成seo搜索排名优化公司
  • 新手学做网站教程百度普通下载
  • 长沙个人做网站排名百度关键词查询排名