windingwind / zotero-pdf-translate

Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20+ translate services.
GNU Affero General Public License v3.0
7.62k stars 359 forks source link

去掉CNKI翻译结尾的广告 #494

Closed frostime closed 1 year ago

frostime commented 1 year ago

这个 issue 已经提交了相关的 PR #496,请作者查收

Is your feature request related to a problem? Please describe.

Describe the solution you'd like

在 cnki.ts 的中,增加一个固定模板的替换,去掉尾部的字符串常量

image

tgt = tgt.replace('(查看名企职位领高薪offer!--->智联招聘https://dict.cnki.net/ad.html)', '');

目前我在 1.0.23 基础上更改了以上的代码,编译后的插件已经能去掉广告了。

image

image

Describe alternatives you've considered

No, the aforementioned solution is the optimal.

Additional context

No.

CharlesKeeling65 commented 1 year ago

你好,这个修改了源码之后如何编译成.xpi插件呀

frostime commented 1 year ago

你好,这个修改了源码之后如何编译成.xpi插件呀

在 build 目录下的 xpi 文件就是。

不过需要注意的是,不能直接在 main 分支上修改。而是要 checkout 到最近的一次 v1.0.23 版本上再更改代码并手动编译,否则编译出来的 xpi 无法被 zotero6 识别。

shao12781566 commented 1 year ago

能具体说明一下怎么进行的修改吗?目前还是zotero6版本,或者能否分享一下修改后的cnki.ts文件

frostime commented 1 year ago

能具体说明一下怎么进行的修改吗?目前还是zotero6版本,或者能否分享一下修改后的cnki.ts文件

https://github.com/windingwind/zotero-pdf-translate/pull/496/files

就增加了一行代码

你好,这个修改了源码之后如何编译成.xpi插件呀

  • git clone
  • pnpm install
  • 修改代码
  • pnpm run build-prod

在 build 目录下的 xpi 文件就是。

不过需要注意的是,不能直接在 main 分支上修改。而是要 checkout 到最近的一次 v1.0.23 版本上再更改代码并手动编译,否则编译出来的 xpi 无法被 zotero6 识别。

shao12781566 commented 1 year ago

能具体说明一下怎么进行的修改吗?目前还是zotero6版本,或者能否分享一下修改后的cnki.ts文件

https://github.com/windingwind/zotero-pdf-translate/pull/496/files

就增加了一行代码

你好,这个修改了源码之后如何编译成.xpi插件呀

  • git clone
  • pnpm install
  • 修改代码
  • pnpm run build-prod

在 build 目录下的 xpi 文件就是。 不过需要注意的是,不能直接在 main 分支上修改。而是要 checkout 到最近的一次 v1.0.23 版本上再更改代码并手动编译,否则编译出来的 xpi 无法被 zotero6 识别。

  • pnpm install

因为是个程序小白,所以能否略微详细的说明一下具体的修改步骤,谢谢!

windingwind commented 1 year ago

感谢@frostime。

frostime commented 1 year ago

能具体说明一下怎么进行的修改吗?目前还是zotero6版本,或者能否分享一下修改后的cnki.ts文件

https://github.com/windingwind/zotero-pdf-translate/pull/496/files 就增加了一行代码

你好,这个修改了源码之后如何编译成.xpi插件呀

  • git clone
  • pnpm install
  • 修改代码
  • pnpm run build-prod

在 build 目录下的 xpi 文件就是。 不过需要注意的是,不能直接在 main 分支上修改。而是要 checkout 到最近的一次 v1.0.23 版本上再更改代码并手动编译,否则编译出来的 xpi 无法被 zotero6 识别。

  • pnpm install

因为是个程序小白,所以能否略微详细的说明一下具体的修改步骤,谢谢!

程序小白就不用太关心这个改代码了,这玩意还需搭建前端环境,如果不是开发者的话其实挺麻烦的。 作者已经 PR 了我的更改,并且刚刚发版了,更新一下插件就行了。

code-thx commented 1 year ago

你好,这个修改了源码之后如何编译成.xpi插件呀

  • git clone
  • pnpm install
  • 修改代码
  • pnpm run build-prod

在 build 目录下的 xpi 文件就是。

不过需要注意的是,不能直接在 main 分支上修改。而是要 checkout 到最近的一次 v1.0.23 版本上再更改代码并手动编译,否则编译出来的 xpi 无法被 zotero6 识别。

求助大神,同是程序小白。但由于个人需要,需要用之前的版本。想自己把这个广告去掉。 VScode pnpm 都安装了,git clone ,修改代码这些也没有问题。但有些问题和最后封装不明白。 我的操作如下: git clone 某个版本的代码 新建分支a,然后在此分支下修改代码; 把a并入main分支

问题: 1.以上操作步骤是否有问题;2.最后封装时在VScode 里面输入命令吗?

求大神指点迷津,是否可以有个简单的教程。 谢谢谢谢!!

frostime commented 1 year ago

你好,这个修改了源码之后如何编译成.xpi插件呀

  • git clone
  • pnpm install
  • 修改代码
  • pnpm run build-prod

在 build 目录下的 xpi 文件就是。 不过需要注意的是,不能直接在 main 分支上修改。而是要 checkout 到最近的一次 v1.0.23 版本上再更改代码并手动编译,否则编译出来的 xpi 无法被 zotero6 识别。

求助大神,同是程序小白。但由于个人需要,需要用之前的版本。想自己把这个广告去掉。 VScode pnpm 都安装了,git clone ,修改代码这些也没有问题。但有些问题和最后封装不明白。 我的操作如下: git clone 某个版本的代码 新建分支a,然后在此分支下修改代码; 把a并入main分支

问题: 1.以上操作步骤是否有问题;2.最后封装时在VScode 里面输入命令吗?

求大神指点迷津,是否可以有个简单的教程。 谢谢谢谢!!

  1. 不是直接新建分支,而是先要 checkout 到 v1.0.23 的 tag。main 分支的代码是兼容 zotero7 的,旧版的 zotero6 不一定能识别到。
  2. 更改完了之后,直接打开 vscode 终端运行 pnpm run build-prod就行。运行完之后,在目录下会多出来一个编译目录,里面有个 xpi 文件,那个就是可以安装的插件文件。
code-thx commented 1 year ago

你好,这个修改了源码之后如何编译成.xpi插件呀

  • git clone
  • pnpm install
  • 修改代码
  • pnpm run build-prod

在 build 目录下的 xpi 文件就是。 不过需要注意的是,不能直接在 main 分支上修改。而是要 checkout 到最近的一次 v1.0.23 版本上再更改代码并手动编译,否则编译出来的 xpi 无法被 zotero6 识别。

求助大神,同是程序小白。但由于个人需要,需要用之前的版本。想自己把这个广告去掉。 VScode pnpm 都安装了,git clone ,修改代码这些也没有问题。但有些问题和最后封装不明白。 我的操作如下: git clone 某个版本的代码 新建分支a,然后在此分支下修改代码; 把a并入main分支 问题: 1.以上操作步骤是否有问题;2.最后封装时在VScode 里面输入命令吗? 求大神指点迷津,是否可以有个简单的教程。 谢谢谢谢!!

  1. 不是直接新建分支,而是先要 checkout 到 v1.0.23 的 tag。main 分支的代码是兼容 zotero7 的,旧版的 zotero6 不一定能识别到。
  2. 更改完了之后,直接打开 vscode 终端运行 pnpm run build-prod就行。运行完之后,在目录下会多出来一个编译目录,里面有个 xpi 文件,那个就是可以安装的插件文件。

感谢大神的回复,废了九牛二虎之力,一步步的安装环境,我已经修改好了。再次感谢!!!