forked from rachelos/we-mp-rss
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.example.yaml
More file actions
112 lines (100 loc) · 4.11 KB
/
Copy pathconfig.example.yaml
File metadata and controls
112 lines (100 loc) · 4.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
app_name: ${APP_NAME:-we-mp-rss}
server:
#服务名称
name: ${SERVER_NAME:-we-mp-rss}
#前端显示名称
web_name: ${WEB_NAME:-WeRSS微信公众号订阅助手}
#过期是否发送授权二维通知 默认True
send_code: ${SEND_CODE:-True}
#二维通知标题
code_title: ${CODE_TITLE:-WeRSS}
#启动JOB定时任务,默认为True
enable_job: ${ENABLE_JOB:-True}
#代码修改自动重启服务,默认为False
auto_reload: ${AUTO_RELOAD:-False}
#最大线程数 默认2个线程,不建议超过4个线程
threads: ${THREADS:-2}
#数据库连接 例如db: mysql+pymysql://<username>:<password>@<host>/we-rss?charset=utf8mb4
#需要注意数据库连接字符串的格式,如果是sqlite数据库,则使用sqlite:///路径的形式,如果是mysql数据库,
#则使用mysql+pymysql://<username>:<password>@<host>/<database>?charset=<数据库编码>的形式
db: ${DB:-sqlite:///data/db.db}
#通知
notice:
#通知方式,可选dingding、wechat、feishu、custom
dingding: "${DINGDING_WEBHOOK}"
wechat: "${WECHAT_WEBHOOK}"
feishu: "${FEISHU_WEBHOOK}"
custom: "${CUSTOM_WEBHOOK}"
secret: ${SECRET_KEY:-we-mp-rss}
user_agent: ${USER_AGENT:-Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36/WeRss}
#定时任务执行每篇稿件间隔时间 单位秒 默认10s 允许值 1-60秒之间
interval: ${SPAN_INTERVAL:- 10}
webhook:
#文章内容的发送格式(默认使用html格式,可选text、markdown)
content_format: ${WEBHOOK.CONTENT_FORMAT:-html}
#API服务端口
port: ${PORT:-8001}
#调试模式
debug: ${DEBUG:-False}
#最大页数 第一次添加 采集的页数默认5页
max_page: ${MAX_PAGE:-5}
rss:
#RSS域名地址:如https://www.xxx.com/
base_url: ${RSS_BASE_URL:-}
#是否为本地RSS链接,默认True,当为False时直接出外部链接
local: ${RSS_LOCAL:-False}
#RSS标题
title: ${RSS_TITLE:-}
#RSS描述
description: ${RSS_DESCRIPTION:-}
#RSS封面
cover: ${RSS_COVER:-}
#是否显示全文 默认False
full_context: ${RSS_FULL_CONTEXT:-True}
#是否添加封面图片 默认False
add_cover: ${RSS_ADD_COVER:-True}
#RSS正文是否启用 CDATA
cdata: ${RSS_CDATA:-False}
#RSS分页大小 默认10
page_size: ${RSS_PAGE_SIZE:-30}
#登录会话有效时长 单位分钟 默认4320分钟 3天
token_expire_minutes: ${TOKEN_EXPIRE_MINUTES:-4320}
cache:
#缓存目录,默认为./data/cache
dir: ${CACHE.DIR:-./data/cache}
article:
#是否真实删除文章,默认False,如果为True,则会删除数据库中的记录
true_delete: ${ARTICLE.TRUE_DELETE:-False}
gather:
#是否采集内容 默认True
content: ${GATHER.CONTENT:-True}
#采集模式,web模式(可采集到发布链接),api模式(可采集临时链接),app模式(采集最新消息)
model: ${GATHER.MODEL:-app}
#是否自动检查未采集文章内容,默认False
content_auto_check: ${GATHER.CONTENT_AUTO_CHECK:-False}
#自动检查未采集文章内容的时间间隔 单位秒默认59分钟 允许值 1-59分钟之间 默认59分钟
content_auto_interval: ${GATHER.CONTENT_AUTO_INTERVAL:-59}
#内容修正模式,默认web 允许值 web、api
content_mode: ${GATHER.CONTENT_MODE:-web}
#安全配置
safe:
# 需要隐藏的配置信息,用逗号分隔 如:db,secret,token等
hide_config: "${SAFE_HIDE_CONFIG:-db,secret,token,notice.wechat,notice.feishu,notice.dingding}"
# 授权加密KEY
lic_key: "${SAFE_LIC_KEY:-RACHELOS}"
log:
#日志文件路径,默认为空字符串,表示不输出到文件。如果要输出到文件,可以指定一个路径如:/var/log/we-mp-rss.log 如果为空就不纪录
file: ${LOG_FILE:-}
#日志级别,默认为INFO,可选DEBUG, INFO, WARNING, ERROR, CRITICAL
level: ${LOG_LEVEL:-INFO}
export:
pdf:
#是否启用PDF导出功能 默认False
enable: ${EXPORT_PDF:-False}
#PDF导出目录 默认./data/pdf
dir: ${EXPORT_PDF_DIR:-./data/pdf}
markdown:
#是否启用markdown导出功能 默认False
enable: ${EXPORT_MARKDOWN:-False}
#markdown导出目录 默认./data/markdown
dir: ${EXPORT_MARKDOWN_DIR:-./data/markdown}