你是否经常烦恼于友链过多但没有时间浏览?那么友链朋友圈将解决这一痛点。你可以随时获取友链网站的更新内容,并了解友链的活跃情况 。
功能概览
- 新增前端管理面板,告别繁琐的配置,管理朋友圈更加方便
- 增加极简模式
- 支持 gitee 和 github 上的 issues 友链获取
- 支持butterfly、volantis、matery、sakura、fluid、nexmoe、Yun、stun、stellar、next主题的友链和文章获取
- 支持feed订阅规则,如atom、rss等规则(支持wordpress类型的博客)
- 支持自定义订阅后缀
- 支持站点屏蔽
- 支持按照更新时间和创建时间排序
- 支持未适配的hexo主题和非hexo用户使用,在配置项选择开启配置项友链
- 额外的友链页同时爬取
- 支持添加HTTP代理
- 多种数据存储,提供leancloud,mysql,sqlite,mongodb存储方式
- 多种方式部署,提供github,server,docker部署方式
- 将api整合到主仓库
- 新增友链获取策略的common规则
- 新增api方式的配置项友链
- 将额外友链页和环境变量友链统一为LINK,在配置文件中配置
效果演示
本站友链朋友圈
其它友链朋友圈
环境配置
说明:本文采用的是docker+sqlite部署方式
- 安装git
yum install -y git
- 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
- 配置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 安装docker
yum update -y && yum install -y docker-ce
- 开启docker服务
systemctl start docker
- 查看docker版本
docker -v
- 设置开机自启动
systemctl enable docker
后端部署
- clone项目仓库
git clone https://github.com/Rock-Candy-Tea/hexo-circle-of-friends
- 下载镜像
docker pull yyyzyyyz/fcircle:latest
- 运行位于项目根目录的部署脚本
python3 deploy.py
选择docker--->部署,等待运行完毕即可。
输入docker ps查看创建情况
- 尝试访问API
curl 127.0.0.1:8000/all
出现数据即为部署成功。
接下来,开放服务器的对应端口,就可以通过IP:端口或者域名:端口访问到API,前端需要的就是这个地址。
也可以通过配置反向代理,转发到网站的其它端口下。
前端部署
- 新建一个页面,代码如下:
<?php
/**
友圈
@package custom
*/
?>
<!-- 代码仅包括友圈部分,其余样式代码自行增减 -->
<div id="hexo-circle-of-friends-root"></div>
<script>
let UserConfig = {
// 填写你的api地址
private_api_url: 'http://127.0.0.1:8000/',
// 初始加载几篇文章
page_init_number: 20,
// 点击加载更多时,一次最多加载几篇文章,默认10
page_turning_number: 20,
// 头像加载失败时,默认头像地址
error_img: 'https://xxxx/logo.ico',
// 进入页面时第一次的排序规则
sort_rule: 'created',
// 本地文章缓存数据过期时间(天)
expire_days: 1,
}
</script>
<script type="text/javascript" src="https://npm.elemecdn.com/fcircle-theme-yyyz@1.0.13/dist/fcircle.min.js"></script>
- typecho后台,填加单页,选择该模板,访问即可得到效果。
- 前端在顶部右下角卡片新增管理面板
点击即可进入。第一次部署成功后,输入第一个密码的同时设置密码。请设置一个安全可靠的密码,并防止泄露。
👍
💖
💯
💦
😄
🪙
博主
Chrison @加个速👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙
👍
💖
💯
💦
😄
🪙
博主
Chrison @稀奇👍
💖
💯
💦
😄
🪙
好友
荒野孤灯👍
💖
💯
💦
😄
🪙
博主
Chrison @荒野孤灯👍
💖
💯
💦
😄
🪙
博主
Chrison @荒野孤灯👍
💖
💯
💦
😄
🪙
好友
湘铭呀👍
💖
💯
💦
😄
🪙
博主
Chrison @湘铭呀👍
💖
💯
💦
😄
🪙
流量卡知识网
http://53go.cn/
专注于移动/联通/电信推出的大流量多语音活动长短期套餐手机卡的相关知识的介绍普及
👍
💖
💯
💦
😄
🪙
好友
TeacherDu可一键安装Docker。
👍
💖
💯
💦
😄
🪙
博主
Chrison @TeacherDu最后修改`/etc/yum.repos.d/docker-ce.repo`文件里的版本变量,才正常!
👍
💖
💯
💦
😄
🪙
好友
TeacherDu @Chrison👍
💖
💯
💦
😄
🪙
博主
Chrison @TeacherDu👍
💖
💯
💦
😄
🪙