添加插件与首页边栏元素(Typecho)
添加了两个插件,一个是友情链接,另一个是reCaptcha。二者的git仓库地址见下:
- https://github.com/Zisbusy/Akina-for-Typecho 里带的Links插件(修复了一些安全的bug,原版还是2013年的)
- https://github.com/KawaiiZapic/Typecho-reCAPTCHA-v3 注意,一定根据Readme里的要求改名字
插件的添加不再赘述,这里重点聊聊一些网上没讲过的问题:
- 部署问题。如果在Azure里使用的是Local git部署,那么直接
git push
上去就行,Kudu会自动diff差别,将插件同步到系统中。 添加具体的插件逻辑代码。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的