# hexo_editor_vue
**Repository Path**: bluestone029/hexo_editor_vue
## Basic Information
- **Project Name**: hexo_editor_vue
- **Description**: 某Hexo博客编辑器的前端
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2023-10-15
- **Last Updated**: 2023-10-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# hexo_editor
因为编辑Hexo博客的方式实在麻烦,并且后台插件不是很好看,所以决定自己写,于是也就开始了这个项目,顺便在其中学习一下Golang
### 预览
测试博客地址: 🔗 [Click here](http://demo.hexo.xiamoqwq.com)
博客管理端地址: 🔗 [Click here](http://admin.hexo.xiamoqwq.com)
账号:xiamo
密码:xiamo
文章根目录路径:/data/hexo/source/_posts/
PS: 因为这边部署在一台国内的腾讯云服务器上,没办法访问外网,所以说Pixiv插画爬取没办法用,
OSS之类的配置我也没有加,封面图那边也是没办法操作的 💤
### 前端传送门
🔗 [Click here](https://github.com/xm17906193/hexo_editor_vue)
### 我的博客
🔗 [Click here](https://qwq.link)
### Now
#### 已完成的模块
- 博客编辑 (一些基础功能,暂时已经完成了)
- 插画收集 (pixiv插画爬取并上传至阿里云OSS)
- 封面图管理
- 发布说说
- 相册
### 关于启动方式
首次运行项目会产生一个配置文件,补充完整后重新启动,再运行Vue即可
### 配置文件中的内容
`port` 后端运行端口
`hexo_root` hexo的根目录(此处用于限制可访问路径,比如说填写:'/data/hexo',那么就只能访问/编辑该目录下的文件
`username` 登陆用户名
`password` 登陆密码
### 关于插画收集
#### Pixiv插画爬取


根据Pixiv插画页Url爬取到插画以及作者信息,然后将插画上传至阿里云OSS,再进行保存
使用该方式保存插画需要
- 服务器不在大陆内 ( 港台/国外/能翻墙,总之就是说能够访问到Pixiv )
- 阿里云OSS,conf.yml中关于ali的配置必须补全
原本是想通过前端解决防盗链的问题,因为走后端还是偏慢了,3M的小水管有点遭不住
传统的方式自然是添加meta标签,不过这种方式无效
试过反向代理,依然没有效果并且直接报了404 🥲
### 关于说说
说说的数据来自我的另一个项目 "树" ,各位如果想要加上这么一个小模块可以到博客编辑器中自取
说说在这个目录下: `/data/hexo/source/shuoshuo/`
###### 数据来源
如果你有已经完成的说说可以直接修改js代码中的接口地址
如果没有的话则可以到 `https://tree.qwq.link` 中发布一条说说,然后从接口返回中取到你的userId
然后copy目录下index.md再将js代码中的userId替换掉即可💦
### JetBrains
感谢JetBrains对本项目的支持 👍