spchdd / authorized_digital_sellers
用于 Drupal >=8.5 的 ads.txt 管理工具
v1.1.0
2018-05-09 07:54 UTC
Requires
- php: >=5.5.9
- cakephp/i18n: 3.*
- cakephp/validation: 3.*
- drupal/core: >=8.5.0
- guzzlehttp/guzzle: ~6.0
This package is not auto-updated.
Last update: 2024-09-24 11:04:03 UTC
README
# 授权数字卖家管理工具Drupal 8 的 ads.txt 管理器是一个模块,用于管理 ads.txt 配置。如果您需要维护所有网站上的多个 ads.txt 文件,这将特别有用。
通过 Composer 安装 ADS.TXT 管理器
您可以通过运行以下命令使用 Composer 安装 ADS.TXT 管理器:
$ composer require SPHDD/authorized_digital_sellers:"^1"
特性
- 能够作为主从操作。如果您在所有网站上使用相同的 ads.txt 文件进行管理,这将提高您的生产力。
- 如果主服务器无法响应,则提供缓存的但过时的 ads.txt。
- 如果没有缓存的版本且主服务器无法响应,则回退到自管理 ads.txt。
- 能够设置 HTTP Cache-Control。如果您有尊重缓存控制设置的 HTTP 加速器和 CDN,这将很有用。
配置
- 在 Drupal 8 中启用 "授权数字卖家管理器"
- 如果有的话,删除根目录下的物理 ads.txt 文件
- 转到配置授权数字卖家设置 (/admin/config/services/authorized_digital_sellers)
- 外部文件管理或自管理
- 自管理:如果您想独立管理内容或作为主 ads.txt 复制
- 外部文件管理:如果您依赖于外部 ads.txt 复制
- 外部 ADS 文件
- 如果您选择了 "外部文件管理",请输入外部 ads.txt 复制的绝对 URL
- 外部 ADS 文件刷新率
- 从外部 ADS 文件获取新的 ads.txt 复制的周期
- 这些值必须可以通过 strtotime() 解析
- 这必须是一个设置在未来的数字(当然!)
- 留空以每次都获取外部 ads.txt
- 回退到自管理
- 生活并不总是一帆风顺。如果外部 ads.txt 无法返回,您希望回退到自管理的 ADS 文本文件吗?
- 自管理 ADS 文本文件
- 如果您选择了 "自管理",则必须在此处输入 ads 信息
- HTTP 缓存控制
- 通过 HTTP 设置缓存周期
- 这些值必须可以通过 strtotime() 解析
- 这必须是一个设置在未来的数字(当然!)
- 留空以不存储
- 外部文件管理或自管理
建议的未来功能
- 在管理控制台中检测 ads.txt 文件并删除
- 从主服务器的新副本自动清除 Varnish ads.txt
- 从主服务器的新副本自动清除 CDN ads.txt
- Edgecast
- Cloudfront