使用新浪微博开放平台api同步微博内容至自己网站(阿里云编程马拉松之幻幻博客地址)
优采云 发布时间: 2021-11-22 09:07使用新浪微博开放平台api同步微博内容至自己网站(阿里云编程马拉松之幻幻博客地址)
幻想博客地址:
注:本系统原为本人使用,符合本人操作习惯。使用的时候难免会出现一些bug。借这次阿里云编程马拉松的机会,发布一下。一些可以使用阿里云的地方只能由阿里云使用,不能像交换机一样切换。比如文件存储放在OSS上,不能切换回本地。
我以为我用了这么多阿里云API,但我以后都用不上了。结果,机会来了(^▽^)
只是一个博客前台,其实看起来和WordPress很像,换个主题也能看出来。主要有很多管理后台的功能。最初使用OSS主要是考虑到程序和数据的分离。同时数据库使用RDS。这种情况下,即使服务器有问题,随便回滚也没问题;并且博客以图片为主,不会造成过多的服务器成本,也节省了资源。1核1G内存1M带宽的ECS足以配合CDN(当然新站点知名度不高,访问的人少,可能需要升级配置的人多一些)
使用说明:
1.试用前请安装jdk1.8和tomcat8
2. 源码贴在这里,请下载war包试用,
3. 将ROOT.war解压到tomcat中的webapps文件夹(里面的原文件全部删除),找到ROOT-->WEB-INFO-->classes-->datasource.properties标准配置,配置好数据库,删除文件名后四个字,注意数据库格式必须是utf8
4.运行tomcat
5.开始配置你的博客
6.删除ROOT-->WEB-INFO-->classes-->fate-->webapp-->blog-->api中的installCtl.class
7.OpenSearch 模板:template.txt
后台主要功能介绍:
一、基础知识
1.可自定义的网站名称、副标题;设置网站的URL,自动301重定向解析到这个站点,没有这个URL;设置记录号;可以设置head和body分别插入js代码,像新版百度统计一样,代码要放在head的前面;redis 默认开启和关闭。redis配置好后就可以开启了。
2. 网站首页的SEO,还可以设置首页的标题、关键词、drscription
3.导航设置是博客首页顶部的导航栏,可以自定义导航到。导航名称支持 Bootstrap 和 Font Awesome 中的图标
4.Mail SMTP,原本是为注册设计的,现在不建议开启注册
5.设置机证验证的id和key。如果设置成功,登录注册时会出现机证验证的验证码。
6.QQ登录设置,可以选择是否启用QQ登录,设置QQ登录的accessKey和accessSecret
7.新浪微博登录,同上
8. 百度一键分享中的key设置,新浪同一个登录key,腾讯微博key
9.多说设置,填写应用名称和key后,即可打开文章评论,本系统只将文章ID传递给多说。
1 0.的版块设置方法参考Discuz。第一级是划分,可以理解为一个大的分类,第二级是细分。
11. 话题列表基本只有删除功能,修改在前台
12.所有文章发布都会响百度发Ping,谷歌被墙了,就放那里吧,没有实质性功能,可以在ping列表里重新ping
13.回收站,在主题列表中删除只是逻辑删除,会进入回收站。如果在回收站里删了,真的找不到了(゚ー゚)
14.用户列表,随便看看。. .
15.在前台页面底部有一个“申请好友链”按钮,其他站长可以填写本站信息,提交审核,然后他的网站就会出现在好友链待定列表中,审核由站长决定;如果审核通过,它会检查是否有链接。
16.搜索引擎蜘蛛访问记录,所有到过这里的蜘蛛都会被记录下来,看看你的网站是否受到蜘蛛的欢迎(~ ̄▽ ̄)~
17. 异常记录,目前好像只能看到404,500--没看到。它是为开发而设计的。一方面可以查看没有上传的js和css是否无效。另一方面,它可以基于它。手动生成死链接列表。(一定时间后自动做╮(╯▽╰)╭)
二、阿里云相关
1.所有阿里云相关功能的前提是设置Access Key ID和Access Key Secret
2.OSS,请开启,否则文件无法存储,原因如上;选择节点和bucket后,就可以使用OSS了,域名绑定是可选的;防盗链功能同阿里云官网
3. 不建议在文件列表页面上传大文件。虽然没有限制,但最好只查看和删除;大文件请使用官方OSS上传工具上传。
4.首页导航栏中的搜索框只有设置好OpenSearch才能使用。一般小博客免费版的OpenSearch就够了^O^
--------------------------------------------华丽的分界线,特点博客前台----------------------------------------------
1.部分和文章使用伪静态URL,更容易搜索引擎收录,支持中文链接,无需转码。
2. 一些文章的列表和首页显示的网站的配置信息直接存储在单例中(当然也会存储在数据库中。当程序启动,单例将从数据库中读取);有变动时,双方会同时更新)
3.用于全文搜索的集成 OpenSearch
4.使用多说评论框,本地登录只保留管理员登录
5. 页面右侧根据访问/搜索次数显示最热门的话题;标签随机显示;显示站点的简单统计信息
6.“网站地图”在页面底部,可以查看站点地图,每30分钟更新一次
7.QQ和新浪微博账号可以直接注册登录