[Typecho]利用AI写了个友情链接在线提交功能

本文摘要这几天测试了百度的文心一言、抖音的豆包、deepseek、阿里的通义,最强大的是deepseek和阿里的通义千问。文心一言和豆包简直智障。deekseep最近访问量太大,老是稍后再试,阿里的通义千问对代码支持比较友好。不得不说现在ai是真强大一、功能介绍在joe主题友情链接下面添加一个提交友情链接功能。会自动格式化内容,生成joe主题友情链接内容。二、实现方法1.添加开关nobb.php //友链...
这几天测试了百度的文心一言、抖音的豆包、deepseek、阿里的通义,最强大的是deepseek和阿里的通义千问。文心一言和豆包简直智障。deekseep最近访问量太大,老是稍后再试,阿里的通义千问对代码支持比较友好。

不得不说现在ai是真强大

12A4138EB3259041CBEBC5F45A8805AD.png

一、功能介绍

在joe主题友情链接下面添加一个提交友情链接功能。

snipaste20250207_184719.webp
snipaste20250207_183806.webp

会自动格式化内容,生成joe主题友情链接内容。

二、实现方法

1.添加开关nobb.php

   //友链提交,需要friendlink文件夹
    $JFriends_Submit = new \Typecho\Widget\Helper\Form\Element\Select(
        'JFriends_Submit',
        array('off' => '关闭(默认)', 'on' => '开启'),
        'off',
        '是否开启友情链接在线提交',
        '注意:需正确配置邮箱 否则收不到申请'
    );
    $JFriends_Submit->setAttribute('class', 'joe_content joe_other');
    $form->addInput($JFriends_Submit->multiMode());

2.下载friendlink文件夹到joe/public/

此处内容已隐藏,请评论后刷新页面查看

3.修改主题友链页面模版joe/friends.php
<head>里面添加css

<link rel="stylesheet" href="<?= _CdnUrl4Themes('assets/css/joe.friend.css') ?>">

<body>里面添加功能代码

<?php if ($this->options->JFriends_Submit == 'on') $this->need('public/friendlink/friend_link_submit.php');?>

4.配置config里面邮箱信息和时间间隔信息

<?php
return [
    'smtp_host' => 'your_smtp_host',
    'smtp_username' => 'your_smtp_username',//发件邮箱用户名
    'smtp_password' => 'your_smtp_password',//发件邮箱密码
    'smtp_port' => 465,
    'smtp_secure' => 'ssl',
    'from_email' => 'your_from_email@example.com',//发件邮箱地址
    'from_name' => 'Your Name',//发件人昵称
    'to_email' => 'your_to_email@example.com',//收件人地址
    'submission_interval' => 1 // 提交时间间隔,单位为小时
];
?>

觉得内容不错?我要

打赏杯咖啡或蜜雪冰城吧
微信扫一扫
微信赞赏码
支付宝扫一扫
支付宝赞赏码
评论 共8条
Huo
Huo

就感觉会写代码的很牛逼,哪怕是用 AI 也行啊
我也想魔改一下我的博客,可惜不懂这些

老朱

@Huo 在这里看到你::(酷)

Huo
Huo

@老朱 哈哈 平时没事的时候就会串门啦 没准串门串到哪里呢

Jonty
Jonty 作者 LV1

@Huo 小打小闹罢了::(哈哈)

ymz316

之前看到有些站点提供了申请友链的表单,功能确实很实用。对于成熟的主题,AI 似乎很愿意帮真忙::(哈哈)

Jonty
Jonty 作者 LV1

@ymz316 不成熟的主题,ai也愿意帮你变得成熟。::(滑稽)AI对于我这种只懂些皮毛的大有裨益!

萧瑟

真不错,::(大拇指)

Jonty
Jonty 作者 LV1

@萧瑟 谢谢!