Skip to content
/ station Public

wordpress站群管理系统,技术下午茶分享

Notifications You must be signed in to change notification settings

AndsGo/station

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

目录

0.脚手架命令

1.需求分析

2.代码实现

3.api初始化和swagger使用

4.rpc代码初始化和数据库代码生成

5.api和rpc业务代码编写.md

6.wordpress外部库的引入和测试

7.job项目构建和分发任务编写

视频地址

需求分析阶段

站群是什么

站群,即一个人或一个团队操作多个网站,目的是通过搜索引擎获得大量流量,或者是将链接指向同一个网站,以提高搜索排名

站群包括哪些功能

  • 站点管理
  • 内容管理
  • 数据统计和分析
  • 用户管理
  • 等其他功能

一个完善的站群系统还包含其他功能,我们这里先实现 站点管理、内容管理这两个核心功能。

需求整理

1.原型

https://98ughm.axshare.com/#id=817l34&p=%E7%AB%99%E7%BE%A4%E7%AE%A1%E7%90%86

2.模块

我们一期先简单实现站点管理和内容管理。实现一个内容推送的功能。大致功能模块如下:

|-内容管理
	|-增改查
	|-投放
	|-文章编辑
		|-媒体资源管理
		|-文章编辑器
|-站点管理
	|-增改查
	|-投放
|-日志
	|-查

3.资源

1.wordpress 站点

​ 5.6版本以下 需要安装https://github.com/WP-API/Basic-Auth 安装完成后使用账号密码 即可需要授权的 访问rest-api

​ 5.6版本以上 5.6+已经支持授权只要在users 中配置 api key

2.wordpress api 文档 https://developer.wordpress.org/rest-api/reference/

系统设计

1.技术选型

  • 后端 Go

    ​ go-wordpress 库 sdk

    ​ go-zore 库

  • 前端 vue + elementUi

2.数据库设计

|-内容表
|-内容大字段表
|-站点表
|-站点内容关系表
|-日志表

3.wordpress api对接

文档地址:https://developer.wordpress.org/rest-api/reference/

|-Posts
|-Categories
|-Media
|-Users

4.项目模块设计

后端:

|-api	--网关
|-station rpc	--对外rpc 主要业务逻辑这里面
|-station job	--job  使用xxl-job实现
|-pkg	--公共模块、一般放工具

前端:

使用 vue-element-plus-admin

代码实现

2.代码实现

About

wordpress站群管理系统,技术下午茶分享

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages