Skip to content

Commit 33f19c2

Browse files
authored
Merge pull request #6 from Asendaushoe/main
1.1.0
2 parents 1b6eef4 + 266ac0a commit 33f19c2

34 files changed

+1916
-10114
lines changed

.github/workflows/release.yml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
name: 构建并发布Release
22

33
on:
4-
pull_request:
5-
types:
6-
- closed
7-
branches:
8-
- main
9-
workflow_dispatch:
4+
push:
5+
branches:
6+
- "main"
7+
tags:
8+
- "v*.*.*"
9+
workflow_dispatch:
1010

1111
jobs:
1212
build:
13-
if: github.event.pull_request.merged == true
1413
name: 编译构建
1514
runs-on: windows-latest
1615

@@ -40,7 +39,10 @@ jobs:
4039
tag_name: v${{ env.PACKAGE_VERSION }}
4140
name: ${{ env.PACKAGE_VERSION }}
4241
draft: true
42+
token: ${{ secrets.RELEASE }}
4343
prerelease: false
44+
target_commitish: ${{ github.sha }}
45+
repository: vcb-s/EasyPublish
4446
body_path: NEW.md
4547
files: |
4648
./dist/*.exe

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
# 1.1.0
2+
3+
- 从文件创建时调整md文件地址为非必填选项
4+
- 内置格式转换,若未选择md和bbcode格式的文件,将会从html文件自动转换生成
5+
- 编辑发布配置部分增加一个滑块用以关闭从萌番组获取标签
6+
- 复核发布内容部分允许修改标题
7+
- BT发布时遇防火墙阻止自动打开登录页
8+
- 重构部分代码
9+
- 升级选择框到v2并修复萌番组标签部分循环递归导致的无响应崩溃
10+
- 开放从模板创建,相关使用指南见Readme
11+
- 主站发布部分增加填写模板,相关指南见Readme
12+
113
# 1.0.1
214

315
- 修改安装程序设置,允许自定义安装路径

NEW.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1-
- 修改安装程序设置,允许自定义安装路径
2-
- 精简打包体积
3-
- 在主站发布时增加刷新选项,并尝试再次请求以解决萌番组团队同步短时间可能无法完成的问题
1+
- 从文件创建时调整md文件地址为非必填选项
2+
- 内置格式转换,若未选择md和bbcode格式的文件,将会从html文件自动转换生成
3+
- 编辑发布配置部分增加一个滑块用以关闭从萌番组获取标签
4+
- 复核发布内容部分允许修改标题
5+
- BT发布时遇防火墙阻止自动打开登录页
6+
- 重构部分代码
7+
- 升级选择框到v2并修复萌番组标签部分循环递归导致的无响应崩溃
8+
- 开放从模板创建,相关使用指南见Readme
9+
- 主站发布部分增加填写模板,相关指南见Readme

README.md

Lines changed: 92 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
基于Electron和Vue的自动化发布项目,支持向萌番组、动漫花园、末日动漫、Nyaa、Acgrip提交发布内容。
44

5-
该项目仍处于测试阶段,各种功能可能尚不稳定。
5+
本项目旨在统一各站发布配置,简化发布流程,以及应对网站可用性差的问题,设计尽可能兼顾易用性和灵活性。
6+
7+
本项目部分功能仍处于测试阶段,可能尚不稳定。
68

79
------
810

@@ -42,15 +44,13 @@ EasyPublish不会自动使用系统代理,若非VPN/TUN等请先配置代理
4244

4345
填写项目名称和存放配置的地址,该名称不作为发布时的标题。*(本地保存路径已不再是必填项)*
4446

45-
目前仅支持使用文件发布,计划在下一版本添加模板,省去繁琐的html修改。
46-
4747
### 管理本地项目
4848

4949
![管理本地项目](readme/03.png)
5050

5151
管理EasyPublish创建的项目,可以从该页面继续发布流程,当前版本删除项目不会删除删除项目目录。
5252

53-
所有项目以创建时的时间戳作为唯一标识,下一版本计划增加项目导入
53+
所有项目以创建时的时间戳作为唯一标识。
5454

5555
### 管理已发布项目
5656

@@ -64,32 +64,89 @@ EasyPublish不会自动使用系统代理,若非VPN/TUN等请先配置代理
6464

6565
### 编辑发布配置
6666

67+
##### 从文件创建
68+
6769
![编辑发布配置](readme/02.png)
6870

6971
| 配置项 | 说明 |
7072
| -------------- | ------------------------------------------------------------ |
7173
| 标题 | 用作发布帖的标题,该输入框失去焦点时将会自动提交萌番组获取标签建议 |
7274
| 种子文件路径 | 选择要发布的种子,或者直接填写其路径 |
75+
| md文件路径 | *(可选)* 选择markdown格式的发布搞,或者直接填写其路径,该文件将用于Nyaa的发布 |
7376
| html文件路径 | 选择html格式的发布稿,或直接填写其路径,该文件将用于萌番组、动漫花园、末日动漫的发布 |
74-
| md文件路径 | 选择markdown格式的发布搞,或者直接填写其路径,该文件将用于Nyaa的发布 |
7577
| bbcode文件路径 | *(可选)* 选择bbcode格式的发布搞,或者直接填写其路径,该文件将用于Acgrip的发布 |
76-
| Bangumi标签 | 选择萌番组的标签,选项默认根据标题自动向萌番组获取,若有遗漏则在框内输入相关内容,EasyPublish会搜索相关标签 |
78+
| 远程搜索 | 默认开启,用于从萌番组搜索标签,遇萌番组不可用时可手动关闭 |
79+
| Bangumi标签 | (可选)选择萌番组的标签,选项默认根据标题自动向萌番组获取,若有遗漏则在框内输入相关内容,EasyPublish会搜索相关标签 |
7780
| Bangumi分类 | 选择发布内容在萌番组上的分类 |
7881
| Nyaa Info | 填写Nyaa上Information一栏对应内容,默认填写VCB默认内容,若留空请删除 |
7982
| Nyaa分类 | 选择发布内容在Nyaa上的分类 |
8083
| Nyaa配置项 | 对应Nyaa上的两个选项 |
8184

8285
其他站点将根据萌番组和Nyaa的分类选择相应分类,分类仅收录部分,若有需要请反馈。
8386

87+
若没有选择MARKDOWN文件和BBCODE文件,将会根据所选的HTML文件生成对应的文件。
88+
8489
点击保存按钮以保存以上配置,点击下一步自动保存并进入复核阶段。
8590

91+
##### 从模板创建
92+
93+
该部分内容根据 [VCB发布规范](https://github.com/vcb-s/VCB-S_Publishing/blob/master/VCBS_Publishing.md) 设计,目前尚只能处理简单的新番和RS项目,对于系列合集、携带系列合集的复杂内容请考虑使用文件发布。
94+
95+
![编辑发布配置](readme/14.png)
96+
97+
![编辑发布配置](readme/15.png)
98+
99+
![编辑发布配置](readme/16.png)
100+
101+
![编辑发布配置](readme/17.png)
102+
103+
对于非RS项目:
104+
105+
| 配置项 | 说明 |
106+
| ---------- | ------------------------------------------------------------ |
107+
| 中文标题 | 如实填写 |
108+
| 英文标题 | 如实填写 |
109+
| 日语标题 | 如实填写 |
110+
| 海报图链接 | 如实填写 |
111+
| 内容量 | *(可选)* 指示项目包含的内容,如S1、OVA等,选项中缺少可直接输入,无需标注可留空 |
112+
| 位深 | 如实填写,选项中缺少可添加 |
113+
| 分辨率 | 如实填写,选项中缺少可添加 |
114+
| 编码 | 如实填写,选项中缺少可添加 |
115+
| 类型 | 如实填写,选项中缺少可添加,如BDRip、DVDRip |
116+
| 提名情况 | 指示该项目是否为组员提名项目 |
117+
| 字幕信息 | *(可选)* 选择内封字幕信息,缺少语言可直接输入,没有可留空;下方输入框将呈现最终效果,若不合预期可直接修改或重新填写,但应始终保持一行中文一行英文 |
118+
| 音轨信息 | *(可选)* 选择内封和外挂音轨信息,没有可留空;下方输入框将呈现最终效果,若不合预期可直接修改或重新填写,但应始终保持一行中文一行英文 |
119+
| 合作字幕组 | *(可选)* 选择项目的合作字幕组,若缺少请按照 `中文组名/English Name` 的格式输入添加,没有可留空 |
120+
| 中文吐槽 | 填写总监的画质吐槽,请不要在行首和行尾留有多余的空格和换行 |
121+
| 英文吐槽 | 填写画质吐槽的英文版本,应与中文吐槽的段落数保持严格一致,请不要在行首和行尾留有多余的空格和换行 |
122+
| 发布吐槽 | *(可选)* 填写参与制作者留下的吐槽,每行对应一个,请不要在行首和行尾留有多余的空格和换行 |
123+
| 参与制作 | 填写参与制作的总监、整理、压制、发布 |
124+
| 资源提供者 | *(可选)* 填写资源提供者,每行对应一个类别,没有可留空,请不要在行首和行尾留有多余的空格和换行 |
125+
| 对比图 | 分别填写html、md、bbcode三种格式的对比图,注意应当包含附带的文字,可尝试从url.txt文件加载 |
126+
| 种子文件路径 | 选择要发布的种子,或者直接填写其路径 |
127+
| 远程搜索 | 默认开启,用于从萌番组搜索标签,遇萌番组不可用时可手动关闭 |
128+
| Bangumi标签 | *(可选)* 选择萌番组的标签,选项默认根据标题自动向萌番组获取,若有遗漏则在框内输入相关内容,EasyPublish会搜索相关标签 |
129+
| Bangumi分类 | 选择发布内容在萌番组上的分类 |
130+
| Nyaa Info | 填写Nyaa上Information一栏对应内容,默认填写VCB默认内容,若留空请删除 |
131+
| Nyaa分类 | 选择发布内容在Nyaa上的分类 |
132+
| Nyaa配置项 | 对应Nyaa上的两个选项 |
133+
134+
对于RS项目,无需填写对比图部分,并增加以下两个内容:
135+
136+
| 配置项 | 说明 |
137+
| -------- | -------------------------------------------------------- |
138+
| 中文修正 | 填写重发修正,每行一条 |
139+
| 英文修正 | 填写重发修正的英文版本,应当与中文修正带行数保持严格一致 |
140+
141+
142+
86143
### 复核发布内容
87144

88-
预览发布内容,页面的渲染结果即为发布的最终效果,请确保各部分准确无误。
145+
预览发布内容,请确保各部分准确无误。
89146

90147
![预览](readme/06.png)
91148

92-
若需要修改,可以切换到源码选项进行修改,并点击右上保存按钮保存修改。重新加载按钮将重新加载发布稿,未保存的修改将不会被记录。
149+
若需要修改,可以切换到源码选项进行修改,标题可在输入框修改,并点击右上保存按钮保存修改,每次保存都会保存对标题党修改。重新加载按钮将重新加载发布稿,未保存的修改将不会被记录。
93150

94151
![源码](readme/09.png)
95152

@@ -101,6 +158,8 @@ EasyPublish不会自动使用系统代理,若非VPN/TUN等请先配置代理
101158

102159
EasyPublish在发布之前会再次检查登录状态,若出现异常请前往登录管理登录账号,再转到管理本地项目继续发布。
103160

161+
对于末日动漫,若遇防火墙阻止将直接打开登录页面,请通过验证后再次尝试发布。
162+
104163
萌番组有团队同步和非团队同步两种发布方式,任意一项发布完成均不可再次在萌番组发布。
105164

106165
另部分情况下可能出现疑似由网络波动造成的已发布但显示种子已存在,若出现以上情况请携日志反馈。
@@ -115,13 +174,17 @@ EasyPublish在发布之前会再次检查登录状态,若出现异常请前往
115174

116175
主站发布功能基于WordPress RUST API实现,需要账户登录处填写正确的用户名和应用程序密码。
117176

118-
发布稿支持直接复制或上传文件,中间折叠有前面步骤自动获取的BT站对应链接,以方便填写发布搞对应位置,右键可复制。
177+
发布稿支持直接填写或上传文件,若项目使用模板创建,将会自动填写标题和发布稿框架,Image Credit、MediaInfo和RS项目的旧链可以手动填入或在填写模板一栏填入。
178+
179+
中间折叠有前面步骤自动获取的BT站对应链接,以方便填写发布搞对应位置,右键可复制。
119180

120181
![link](readme/12.png)
121182

122-
若勾选RS选项,可留空主张发布图和分类一栏,在下方搜索框搜索并选择一个文章,发布时将以新的内容覆盖旧的内容。
183+
若勾选RS选项,在下方搜索框搜索并选择一个文章,EasyPublish将会在填写模板一栏自动填写原帖的Image Credit、MediaInfo和发布链接,并自动为链接增加删除线标签,发布时将以新的内容覆盖旧的内容。
184+
185+
![RS主站发布](readme/18.png)
123186

124-
![RS发布](readme/13.png)
187+
![RS主站发布](readme/19.png)
125188

126189
### 完成页面
127190

@@ -137,28 +200,31 @@ EasyPublish在发布之前会再次检查登录状态,若出现异常请前往
137200

138201
右上有可以切换明暗主题的滑块。
139202

140-
*开发是业余的,框架是现学的。*
203+
~~*开发是业余的,框架是现学的。*~~
141204

142-
*代码是一坨的,BUG是一堆的。*
205+
~~*代码是一坨的,BUG是一堆的。*~~
143206

144-
*功能是勉强能用的,优化是一点没有的。*
207+
~~*功能是勉强能用的,优化是一点没有的。*~~
145208

146209
------
147210

148211
## 开源许可
149212

150-
| 项目 ||
151-
| ------------ | ------------------------------------------------------------ |
152-
| electron | [https://github.com/electron/electron](https://github.com/electron/electron) |
153-
| vue | [https://github.com/vuejs/core](https://github.com/vuejs/core) |
154-
| vue-router | [https://github.com/vuejs/router](https://github.com/vuejs/router) |
155-
| axios | [https://github.com/axios/axios](https://github.com/axios/axios) |
156-
| axios-retry | [https://github.com/softonic/axios-retry](https://github.com/softonic/axios-retry) |
157-
| element-plus | [https://github.com/element-plus/element-plus](https://github.com/element-plus/element-plus) |
158-
| electron-log | [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) |
159-
| lowdb | [https://github.com/typicode/lowdb](https://github.com/typicode/lowdb) |
160-
| bbob | [https://github.com/JiLiZART/bbob](https://github.com/JiLiZART/bbob) |
161-
| marked | [https://github.com/markedjs/marked](https://github.com/markedjs/marked) |
213+
| 项目 ||
214+
| ------------------ | ------------------------------------------------------------ |
215+
| electron | [https://github.com/electron/electron](https://github.com/electron/electron) |
216+
| vue | [https://github.com/vuejs/core](https://github.com/vuejs/core) |
217+
| vue-router | [https://github.com/vuejs/router](https://github.com/vuejs/router) |
218+
| axios | [https://github.com/axios/axios](https://github.com/axios/axios) |
219+
| axios-retry | [https://github.com/softonic/axios-retry](https://github.com/softonic/axios-retry) |
220+
| element-plus | [https://github.com/element-plus/element-plus](https://github.com/element-plus/element-plus) |
221+
| electron-log | [https://github.com/megahertz/electron-log](https://github.com/megahertz/electron-log) |
222+
| lowdb | [https://github.com/typicode/lowdb](https://github.com/typicode/lowdb) |
223+
| bbob | [https://github.com/JiLiZART/bbob](https://github.com/JiLiZART/bbob) |
224+
| marked | [https://github.com/markedjs/marked](https://github.com/markedjs/marked) |
225+
| commonmark | [https://github.com/commonmark/commonmark.js](https://github.com/commonmark/commonmark.js) |
226+
| markdown-to-bbcode | [https://github.com/ddormer/markdown-to-bbcode](https://github.com/ddormer/markdown-to-bbcode) |
227+
| Turndown | [https://github.com/mixmark-io/turndown](https://github.com/mixmark-io/turndown) |
162228

163229
------
164230

0 commit comments

Comments
 (0)