首页 > 其他分享 >部署友链朋友圈

部署友链朋友圈

时间:2024-07-25 14:06:31浏览次数:13  
标签:Settings 部署 --- json 朋友圈 https 友链 GH

在线预览:

https://gorpeln.top/friends

Github部署爬虫

官方文档:https://fcircle-doc.yyyzyyyz.cn/

首先,ImportFork此项目 https://github.com/Rock-Candy-Tea/hexo-circle-of-friends

编辑/hexo_circle_of_friend/fc_settings.yaml文件。根据注释,修改此处配置

LINK: [
     { link: "https://gorpeln.top/links/", theme: "commen2" },  
     # 友链页地址,修改为你的友链页地址以及相应的主题,若无相应主题,尝试commen1或commen2。
     ...
]

针对还未适配主题或者有定制需求的用户,可以开启配置项友链

SETTINGS_FRIENDS_LINKS: {
    enable: true,
    json_api: "https://xxxx.com/xxx.json",
    # json_api:通过json格式配置友链,详见:https://fcircle-doc.yyyzyyyz.cn/#/developmentdoc?id=配置项json友链
    list: []
}

然后点击仓库的Settings-->Secrets-->Actions--->New repository secret,添加4个变量。GH_NAME(Github用户名)、GH_EMAIL(Github账户邮箱)、GH_TOKEN(Github密钥,具有repo以及workflow权限)、STORAGE_TYPE(数据库类型,填写sqlite)

完成后,点击Settings-->Actions--->General,勾选Actions permissions--->Allow all actions and reusable workflows以及Workflow permissions--->Read and write permissions

Vercel部署API

新建项目,导入仓库,点击Deploy

等自动部署完成后,点击Settings-->Environment Variables,添加4个变量,GH_NAMEGH_EMAILGH_TOKEN(同上),还需添加VERCEL_ACCESS_TOKEN(Vercel--->Settings--->Tokens--->Create)。

运行爬虫

回到Github仓库,点击Actions--->update-friends-posts--->Enable workflow--->Run workflow--->Run workflow。爬虫会自动爬取文章,同时Vercel会自动重新部署。

绑定域名

vercel遭遇域名污染导致无法访问,友链朋友圈的vercel部署也会受到影响,可以通过解析到自定义域名来解决。

来到Vercel项目,点击Settings--->Domains,根据提示输入域名并设置DNS即可。

在链接后加上/all获取全部文章

挂载前端代码

博客新建一个页面,放入以下代码:
其中apiurl就上在vercel上部署绑定的域名

<!-- 挂载友链朋友圈的容器 -->
<div id="cf-container">与主机通讯中……</div>
<!-- 加样式和功能代码 -->
<link rel="stylesheet" href="https://fastly.jsdelivr.net/gh/lmm214/immmmm/themes/hello-friend/static/fcircle-beta.css">
<!-- 匹配自己的友链或加载后端数据 -->
<script type="text/javascript">
  var fdataUser = {
    //jsonurl: 'https://cdn.edui.fun/lmm.json',  //【推荐】json 匹配模式
    apiurl: 'https://hexo-circle-of-friends-lmm214.vercel.app/',  //自部署api
  }
</script>
<script type="text/javascript" src="https://fastly.jsdelivr.net/gh/lmm214/immmmm/themes/hello-friend/static/fcircle-beta.js"></script>

{% include reference.html links=page.reference_links %}

标签:Settings,部署,---,json,朋友圈,https,友链,GH
From: https://www.cnblogs.com/gorpeln/p/18322882

相关文章

  • 一款简而轻的项目运维监控软件,支持低侵入式在线构建、自动部署、日常运维(附源码)
    前言在当今快速发展的软件开发领域,开发团队经常面临一系列运维挑战。没有专业运维人员的支持,开发人员不得不承担构建和部署项目的任务。面对不同项目的构建和部署命令,以及多环境的打包需求,开发人员需要一个能够简化这些流程的解-决方案。同时,监控多个项目的运行状态、远程连......
  • Ubuntu24.04 部署Kubernetes
    参考文章:Ubuntu24.04安装Kubernetes-软件简史-SegmentFault思否一共部署三台机器,IP:192.168.33.4、192.168.33.5、192.168.33.6都是24.04的虚拟机1)设置HostName更新hosts文件登录到各个主机,并使用hostnamectl命令设置它们各自的主机名。sudohostnamectlset......
  • 5个步骤将Web项目部署到PetaExpress云服务器
    1.先登录PetaExpress云账号,选择云服务器,选择购买云服务器,选择您所需要的配置,包括cpu类型,操作系统镜像,以及系统盘,数据盘大小,点击下一步:建议选择2c2m型号来运行windows服务器系统,我在这里选择4c核心cpu,4G内存。请认真阅读全文,最后教你免费领取一台免费服务器。2.选择您想要网络类......
  • 【云原生之kubernetes实战】在k8s环境下部署go-file文件分享工具
    【云原生之kubernetes实战】在k8s环境下部署go-file文件分享工具一、go-file介绍1.1go-file简介1.2go-file特点1.3go-file使用场景二、本次实践介绍2.1本次实践简介2.2本次环境规划2.3本次实践存储介绍2.4k8s存储介绍三、检查k8s环境3.1检......
  • 基于springboot+vue.js+uniapp的小程序的英语学习交流平台附带文章源码部署视频讲解等
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaits系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • RK3588 RKNN环境部署
    前言,官方提供两种部署环境,其中按照官方说法为了完全运行RKNN环境采用Docker的部署环境方案。1.安装Docker环境 (1)检查卸载老版本Docker sudoapt-getremovedockerdocker-enginedocker.iocontainerdrunc (2)安装Docker依赖 sudoapt-getinstallca-certifica......
  • 抖音短视频seo矩阵系统源码开发搭建私有化部署流程分享-----PHP+SaaS独立部署
      抖音seo源码优化逻辑抖音SEO是通过一系列的技术手段和优化策略来提升视频内容在抖音平台内的曝光率和排名。其中主要包括以下几个方面:1.关键词优化。通过对视频的标题、描述等元素的关键词进行优化,提高相关性和匹配度,让用户更容易搜索到相关视频。2.标签优化。在上传视......
  • 基于微信小程序+协同过滤推荐算法+SpringBoot+数据可视化的校园顺路代送平台设计和实
    博主介绍:✌全网粉丝50W+,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、P......
  • 在 Azure 上部署代码时使用 Python 的多处理模块是否有意义?
    我们的团队在Azure机器学习(AML)上部署了一个Python脚本来处理存储在Azure存储帐户上的文件。我们的管道由一个ForEach活动组成,该活动调用每个或列出的文件的Python脚本。从Azure数据工厂(ADF)运行它会触发多个单独的管道同时运行......
  • Nacos 高级详解:提升你的开发和部署效率
    Nacos高级一、服务集群需求服务提供者搭建集群服务调用者,依次显示集群中各服务的信息搭建修改服务提供方的controller,打印服务端端口号packagecom.czxy.controller;importorg.springframework.web.bind.annotation.*;importjavax.annotation.Resour......