You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/full-guide_EN.md
+13-1Lines changed: 13 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -103,7 +103,7 @@ Go to your forked repo → `Settings` → `Secrets and variables` → `Actions`
103
103
104
104
> *Note: Configure at least one channel; multiple channels will all receive notifications
105
105
>
106
-
> The default `daily_analysis.yml` in this repository only exports fixed Secret / Variable names. Arbitrary numbered env vars such as `STOCK_GROUP_1` and `EMAIL_GROUP_1` are not auto-injected into the job, so grouped email routing is not available in the stock workflow unless you explicitly extend the workflow's `env:` mapping in your own fork. Actions now maps `CUSTOM_WEBHOOK_BODY_TEMPLATE`, `WEBHOOK_VERIFY_SSL`, `FEISHU_WEBHOOK_SECRET`, `FEISHU_WEBHOOK_KEYWORD`, `PUSHPLUS_TOPIC`, and the P3 notification route keys; `MARKDOWN_TO_IMAGE_CHANNELS` and `MERGE_EMAIL_NOTIFICATION` remain behavior toggles outside the default workflow mapping.
106
+
> The default `daily_analysis.yml` in this repository only exports fixed Secret / Variable names. Arbitrary numbered env vars such as `STOCK_GROUP_1` and `EMAIL_GROUP_1` are not auto-injected into the job, so grouped email routing is not available in the stock workflow unless you explicitly extend the workflow's `env:` mapping in your own fork. Actions now maps `CUSTOM_WEBHOOK_BODY_TEMPLATE`, `WEBHOOK_VERIFY_SSL`, `FEISHU_WEBHOOK_SECRET`, `FEISHU_WEBHOOK_KEYWORD`, `PUSHPLUS_TOPIC`, the P3 notification route keys, and the P4 notification noise-control keys; `MARKDOWN_TO_IMAGE_CHANNELS` and `MERGE_EMAIL_NOTIFICATION` remain behavior toggles outside the default workflow mapping.
107
107
108
108
#### Push Behavior Configuration
109
109
@@ -121,6 +121,12 @@ Go to your forked repo → `Settings` → `Secrets and variables` → `Actions`
121
121
|`NOTIFICATION_REPORT_CHANNELS`| Report route channels for single-stock, aggregate daily, market review, merged push, and Feishu document success notifications. Empty means all configured channels | Optional |
122
122
|`NOTIFICATION_ALERT_CHANNELS`| Alert route channels for EventMonitor notifications. Empty means all configured channels | Optional |
123
123
|`NOTIFICATION_SYSTEM_ERROR_CHANNELS`| Reserved system_error route channels. No automatic system error producer is added in P3; empty means all configured channels | Optional |
124
+
|`NOTIFICATION_DEDUP_TTL_SECONDS`| Dedup TTL in seconds. `0` disables dedup; the same stable dedup key sends only once within the TTL | Optional |
125
+
|`NOTIFICATION_COOLDOWN_SECONDS`| Cooldown window in seconds. `0` disables cooldown; the same cooldown key is rate-limited within the window | Optional |
126
+
|`NOTIFICATION_QUIET_HOURS`| Quiet-hours window in `HH:MM-HH:MM` format, supports overnight ranges. Empty disables quiet hours | Optional |
127
+
|`NOTIFICATION_TIMEZONE`| IANA timezone for quiet hours, e.g. `Asia/Shanghai`. Empty follows `TZ` or the local system timezone | Optional |
|`NOTIFICATION_DAILY_DIGEST_ENABLED`| Reserved daily digest flag. It does not send digests yet | Optional |
236
248
237
249
> Note: the default `daily_analysis` GitHub Actions workflow only maps fixed variable names. It does not automatically import arbitrary numbered variables such as `STOCK_GROUP_N` / `EMAIL_GROUP_N`. This feature therefore works in local `.env`, Docker, or any runtime where you explicitly inject those variables.
0 commit comments