1 Star 4 Fork 1

陈xx / halo-executor

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

halo-executor-站长工具

介绍

本项目是服务于我个人的博客,用于加快百度收录和百度数据统计。由于很多地方需要定时查询,所以该项目也依赖于xxl-job

主要功能

  • 友情链接管理。
  • 百度统计数据整合。
  • 自动获取百度统计access_token。
  • 自动推送博文到百度收录。

软件架构

  • 主要技术栈:nacos、springboot、mybatis、dom4j等技术,nacos是个人用来练手的,不喜欢可以将配置文件都写在application.yml中。

安装教程

  1. 导入数据库脚本

    脚本位置:xxl-job-executor\doc\数据库脚本\executor
    在mysql中直接执行即可
  2. 导入nacos数据

    如果不是学习nacos,本项目不推荐使用nacos。先删除application.yml和bootstrap.yml,然后将application-noNacos.yml重命名为application.yml即可。

    image.png

使用说明

  • 项目主要功能图解 image-20210705141446133

关于echarts统计图表部分

  • 由于鄙人是个前端大菜鸡,所以让我在前端拼echart的数据是根本不可能的事情啦,通过观察,发现echarts图其实有很多相通的属性,随意俺就把它每个属性都封装成一个实体类了,数据传到前端仅仅需要短短的几句就可以把漂亮的echarts图渲染出来,如:

    var chartDom = document.getElementById('main');
    var myChart = echarts.init(chartDom);
    var option;
    option && myChart.setOption(option);
  • 我在这里是后端把全部需要的数据做了处理,这段仅针对使用halo主题的朋友,如果有大佬其实可以做成可以配置的,将access_token配置在主题的配置文件,后端提供需要数据的统一接口,这样就可以造福广大halo博友了。无奈鄙人前端太菜,完成不了,哭唧唧ing

  • 有关ACCESS_TOKEN获取的教程,请参考我的另一篇文章https://www.chenmx.net/?p=242 按照以上的文档应该可以正常启动项目了,如果启动不了,可以在我的小破站:https://www.chenmx.net留言反馈,我看到都会一一回答,当然我也是只菜鸡,很多地方赶时间都没设计好,欢迎各位看官们积极指出。

MIT License Copyright (c) 2021 陈xx Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

个人博客工具,自动推送到百度收录、定时备份到githu等功能 展开 收起
Java 等 2 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/cgd0526/halo-executor.git
git@gitee.com:cgd0526/halo-executor.git
cgd0526
halo-executor
halo-executor
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891