添加了两个插件,一个是友情链接,另一个是reCaptcha。二者的git仓库地址见下:

插件的添加不再赘述,这里重点聊聊一些网上没讲过的问题:

  1. 部署问题。如果在Azure里使用的是Local git部署,那么直接git push上去就行,Kudu会自动diff差别,将插件同步到系统中。
  2. 添加具体的插件逻辑代码。recaptcha很好添加,重点是友链,需要修改主题的相关文件。
    themes/sidebar.php中添加这段代码:

     <?php if (!empty($this->options->sidebarBlock) && in_array('ShowLinks', $this->options->sidebarBlock)): ?>
         <section class="widget">
             <h3 class="widget-title"><?php _e('链接'); ?></h3>
             <ul class="widget-list">
                 <?php Links_Plugin::output(); ?>
             </ul>
         </section>
     <?php endif; ?>

    很显然,里面出现了ShowLinks这样的选项。因此还要再去主题的functions.php里更改,也就是添加一个ShowLinks的option,这方面的资料参考这里

主题方面的更新之后再说吧,感觉一次改动太多很折磨- -毕竟自己不是写php的

标签: Typecho

添加新评论