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

哈尔滨网络宣传与网站建设深圳做网站seo

哈尔滨网络宣传与网站建设,深圳做网站seo,厦门专业网站推广,成华区微信网站建设---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.hkea.cn/news/136085/

相关文章:

  • 网站 公安 备案深圳百度推广客服电话多少
  • 北京米兰广告设计有限公司广州优化疫情防控举措
  • 汕头个人建站模板网站推广计划方法
  • php企业网站无限制源码网络营销方案设计
  • 动漫网站开发与建设百度网盘网页版入口官网
  • 咸阳做网站长沙网络营销外包哪家好
  • 专门做私人定制旅游的网站搜索引擎营销方法
  • 注册安全工程师管理系统网奇seo赚钱培训
  • 武汉市住房和城乡建设厅官方网站生猪价格今日猪价
  • 住房和城乡建设部网站诚信评价搜索引擎优化人员优化
  • 网站制作 太原网络营销专业课程
  • 做网站去哪个公司网络营销策划书的结构
  • 个人无网站怎样做cps广告深圳全网推广公司
  • 中国人可以做的c2c网站上海网站排名推广
  • 网站建设目标定位公司员工培训方案
  • 美工培训班学百度自然搜索排名优化
  • 网站建设自学多长时间搜索引擎营销的过程
  • 做cpa的网站源码seo的外链平台有哪些
  • 那个网站做外贸最好成都网站建设方案外包
  • 企业网站建设效益分析联合早报 即时消息
  • html5网页成品代码自媒体seo优化
  • 门户网站建设招投标网络seo啥意思
  • 游戏币销售网站建设百度热搜seo
  • 线上投票链接怎么做厦门搜索引擎优化
  • 网页设计课程主要内容seo学校
  • php 深圳 电子商务网站开发seo优化好做吗
  • 网站建设开发技术天津济南网站设计
  • 信息公开网站建设网店推广分为哪几种类型
  • 南皮网站建设价格seo搜索引擎优化方式
  • 网上购物系统的设计与实现论文长沙seo优化公司