Skip to content

Commit

Permalink
chore:
Browse files Browse the repository at this point in the history
  • Loading branch information
14790897 committed Jul 21, 2024
1 parent c4e1ed0 commit 52855e9
Showing 1 changed file with 18 additions and 13 deletions.
31 changes: 18 additions & 13 deletions README_zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

油猴脚本代码在 index_passage_list 中,建议在使用前将浏览器页面缩小,这样子可以一次读更多的回复
油猴:https://greasyfork.org/en/scripts/489464-auto-read

## 使用方法二:puppeteer 无头运行

### 1.设置环境变量
Expand All @@ -20,17 +21,18 @@ node .\pteer.js
#### Linux 额外安装以下包,运行命令相同

```sh
sudo apt-get update
sudo apt update
wget -qO- https://deb.nodesource.com/setup_20.x | sudo -E bash - #安装node的最新源
sudo apt install nodejs npm -y
sudo apt-get install -y wget unzip fontconfig locales gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget xvfb
sudo apt install chromium-browser
sudo apt install nodejs -y
sudo apt install -y wget unzip fontconfig locales gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget xvfb
sudo snap install chromium

```

使用方法2.1:puppeteer 有头运行(有浏览器界面)
使用方法 2.1:puppeteer 有头运行(有浏览器界面)

在目录新建.env.local,添加 ENVIRONMENT=dev,就可以有头运行

在目录新建.env.local,添加ENVIRONMENT=dev,就可以有头运行
```sh
npm install
node .\pteer.js
Expand Down Expand Up @@ -81,12 +83,15 @@ crontab -e
0 6 * * * /root/auto-read-liunxdo/cron.sh # 注意这是示例目录,要改为所在仓库目录的cron.sh(使用pwd查看所在目录)
```

# 如何增加基于discourse的其它网站的支持?
1. 修改 index_passage_list 中的// @match ,根据其它示例网站,填写新的url,此外在脚本开头的possibleBaseURLs中也添加url
2. 服务器运行时,还需要修改.env下的WEBSITE变量为对应的网址(如果网址是不存在原先脚本的,需要修改external.js中对应的部分,重新构建镜像)
# 如何增加基于 discourse 的其它网站的支持?

1. 修改 index_passage_list 中的// @match ,根据其它示例网站,填写新的 url,此外在脚本开头的 possibleBaseURLs 中也添加 url
2. 服务器运行时,还需要修改.env 下的 WEBSITE 变量为对应的网址(如果网址是不存在原先脚本的,需要修改 external.js 中对应的部分,重新构建镜像)

#### 其它

external是作为puppeteer的脚本使用的,由index_passage_list.js改造,主要是去除了按钮以及设置为自动阅读和自动点赞启动
external 是作为 puppeteer 的脚本使用的,由 index_passage_list.js 改造,主要是去除了按钮以及设置为自动阅读和自动点赞启动

```sh
localStorage.setItem("read", "true"); // 自动滚动
localStorage.setItem("autoLikeEnabled", "true"); //自动点赞
Expand All @@ -95,8 +100,8 @@ external是作为puppeteer的脚本使用的,由index_passage_list.js改造,
// document.body.appendChild(toggleAutoLikeButton);
```


#### 随笔

开发中遇到的问题:
TimeoutError: Navigation timeout of 30000 ms exceeded 为什么puppeteer经常出现这个错误
[见文章分析](随笔.md)
TimeoutError: Navigation timeout of 30000 ms exceeded 为什么 puppeteer 经常出现这个错误
[见文章分析](随笔.md)

0 comments on commit 52855e9

Please sign in to comment.