之前分享了typecho的熊掌号改造工程,今天就为大家分享一下emlog的熊掌号改造方法。
一.给站点的页面添加 canonical标签
进行改造:将以下代码写入模板module.php文件中

 <?php //文章访问路径标准化 
 function gf_url($id){ 
 > if ($id){echo '<link rel="canonical" href="'.Url::log($id)."\" />";} }?>

再将以下代码添加</head>之前
 <?php echo gf_url($logid);?>  

二、添加JSON_LD数据到适当的位置
<script type="application/ld+json">
    {
        "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
        "@id": "<?php echo URL::log($logid);?>",
        "appid": "<b><font color="#ff0000">你的appid</font></b>",
        "title": "<?php echo $log_title; ?>",
        "description": "<?php echo $site_description; ?>",
        "pubDate": "<?php echo gmdate('Y-m-d', $date);?>T<?php echo gmdate('H:i:s', $date);?>"
    }
</script> 

注意
   1、为方便起见,此次将JSON_LD代码添加到了echo_log.php里,具体添加位置自行斟酌选择
   
   2、APPID请替换成为自己的ID(搜索资源平台-熊掌号-API提交内容-推送接口 处获取)
   
   3、images现为可选字段加上技术有限,此次改造未添加该字段,大牛请跟帖赐教

三、添加熊掌号ID声明到</head>标签前
 

<script src="//msite.baidu.com/sdk/c.js?appid=<b><font color="#ff0000">你的appid</font></b>"></script>  

四、添加关注功能代码> 底部bar效果(添加在文章结束位置)

<script>cambrian.render('tail')</script> 
>五、校验数据    
改造完成之后务必去校验中心校验一下是否存在问题,然后在去推送