Skip to content

Commit

Permalink
Revert "docs: delete template"
Browse files Browse the repository at this point in the history
This reverts commit 23c6824.
  • Loading branch information
VirgilClyne committed Dec 6, 2024
1 parent 3f74a23 commit 2cd7210
Show file tree
Hide file tree
Showing 6 changed files with 151 additions and 0 deletions.
1 change: 1 addition & 0 deletions template/boxjs.settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"id":"@iRingo.News.Settings.Switch","name":"总功能开关","type":"boolean","val":true,"desc":"是否启用此APP修改。"},{"id":"@iRingo.News.Settings.CountryCode","name":"国家或地区代码","type":"selects","val":"US","items":[{"key":"AUTO","label":"🇺🇳自动(跟随地区检测结果)"},{"key":"CN","label":"🇨🇳中国大陆"},{"key":"HK","label":"🇭🇰香港"},{"key":"TW","label":"🇹🇼台湾"},{"key":"SG","label":"🇸🇬新加坡"},{"key":"US","label":"🇺🇸美国"},{"key":"JP","label":"🇯🇵日本"},{"key":"AU","label":"🇦🇺澳大利亚"},{"key":"GB","label":"🇬🇧英国"},{"key":"KR","label":"🇰🇷韩国"},{"key":"CA","label":"🇨🇦加拿大"},{"key":"IE","label":"🇮🇪爱尔兰"}],"desc":"不同国家或地区提供的内容或有差别。"},{"id":"@iRingo.News.Settings.NewsPlusUser","name":"[搜索]显示News+内容","type":"boolean","val":true,"desc":"是否显示News+搜索结果。"}]
32 changes: 32 additions & 0 deletions template/loon.handlebars
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#!name = {{@package 'displayName'}}
#!desc = {{inline (@package 'description')}}\n注:该插件包含代理规则,安装过程中需要匹配代理策略组为🇺🇸🇬🇧🇨🇦🇦🇺线路,使用过程中gateway.icloud.com会走与News相同的代理线路。
#!openUrl = {{@package 'openUrl'}}
#!author = {{@package 'contributors'}}
#!homepage = {{@package 'homepage'}}
#!icon = {{@package 'icon'}}
#!tag = {{@package 'organizationName'}}
#!system = {{@package 'system'}}
#!date = {{now "yyyy-MM-dd HH:mm:ss"}}
#!version = {{@package 'version'}}

[Argument]
{{{arguments}}}

[Rule]
# > iCloud
DOMAIN,gateway.icloud.com,PROXY

# > News
DOMAIN,news-edge.apple.com,PROXY
DOMAIN,news-events.apple.com,PROXY
DOMAIN,apple.comscoreresearch.com,PROXY
# News+ Audio
URL-REGEX,^https?:\/\/news-assets\.apple\.com\/(audio-narrative|podcast\/audio)\/.*,PROXY

[Script]
http-request ^https?:\/\/news(-todayconfig)?-edge\.apple\.com\/v1\/configs script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, requires-body=1, tag=📰 News.v1.configs.request, argument={{{scriptParams}}}
http-request ^https?:\/\/news(-sports)?-events\.apple\.com\/analyticseventsv2\/async script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, requires-body=1, tag=📰 News.analyticseventsv2.async.request, argument={{{scriptParams}}}
http-request ^https?:\/\/news-client-search\.apple\.com\/v1\/search script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, tag=📰 News.v1.search.request, argument={{{scriptParams}}}

[MITM]
hostname = news-edge.apple.com, news-todayconfig-edge.apple.com, news-events.apple.com, news-sports-events.apple.com, news-client.apple.com, news-client-search.apple.com
27 changes: 27 additions & 0 deletions template/quantumultx.handlebars
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!name = {{@package 'displayName'}}
#!desc = {{inline (@package 'description')}}\n注:该模块不包含代理规则组,代理规则组需要匹配代理策略组为🇺🇸🇬🇧🇨🇦🇦🇺线路,使用过程中gateway.icloud.com应该走与News相同的代理线路。
#!openUrl = {{@package 'openUrl'}}
#!author = {{@package 'contributors'}}
#!homepage = {{@package 'homepage'}}
#!icon = {{@package 'icon'}}
#!category = {{@package 'organizationName'}}
#!date = {{now "yyyy-MM-dd HH:mm:ss"}}
#!version = {{@package 'version'}}

#[filter_local]
# > News
host, news-edge.apple.com, News
host, news-events.apple.com, News
host, apple.comscoreresearch.com, News
host, news-assets.apple.com, News

#[rewrite_local]
# 📰 News Configs
^https?:\/\/news(-todayconfig)?-edge\.apple\.com\/v1\/configs url script-request-body https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js
# 📰 News Event
^https?:\/\/news(-sports)?-events\.apple\.com\/analyticseventsv2\/async url script-request-body https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js
# 📰 News Search
^https?:\/\/news-client-search\.apple\.com\/v1\/search url script-request-header https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js

#[mitm]
hostname = news-edge.apple.com, news-todayconfig-edge.apple.com, news-events.apple.com, news-sports-events.apple.com, news-client.apple.com, news-client-search.apple.com
17 changes: 17 additions & 0 deletions template/shadowrocket.handlebars
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!name = {{@package 'displayName'}}
#!desc = {{inline (@package 'description')}}\n注:该模块不包含代理规则组,代理规则组需要匹配代理策略组为🇺🇸🇬🇧🇨🇦🇦🇺线路,使用过程中gateway.icloud.com应该走与News相同的代理线路。
#!openUrl = {{@package 'openUrl'}}
#!author = {{@package 'contributors'}}
#!homepage = {{@package 'homepage'}}
#!icon = {{@package 'icon'}}
#!category = {{@package 'organizationName'}}
#!date = {{now "yyyy-MM-dd HH:mm:ss"}}
#!version = {{@package 'version'}}

[Script]
📰 News.v1.configs.request = type=http-request, pattern=^https?:\/\/news(-todayconfig)?-edge\.apple\.com\/v1\/configs, requires-body=1, script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, argument=
📰 News.analyticseventsv2.async.request = type=http-request, pattern=^https?:\/\/news(-sports)?-events\.apple\.com\/analyticseventsv2\/async, requires-body=1, script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, argument=
📰 News.v1.search.request = type=http-request, pattern=^https?:\/\/news-client-search\.apple\.com\/v1\/search, requires-body=0, script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, argument=

[MITM]
hostname = %APPEND% news-edge.apple.com, news-todayconfig-edge.apple.com, news-events.apple.com, news-sports-events.apple.com, news-client.apple.com, news-client-search.apple.com
49 changes: 49 additions & 0 deletions template/stash.handlebars
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: "{{@package 'displayName'}}"
desc: |-
{{#each (split (@package 'description') "\n")}}
{{{this}}}
{{/each}}
注:该覆写包含代理规则,使用过程中gateway.icloud.com会走与News相同的代理线路。
openUrl: "{{@package 'openUrl'}}"
author: |-
{{#each (@package 'contributors')}}
{{{this}}}
{{/each}}
homepage: "{{@package 'homepage'}}"
icon: "{{@package 'icon'}}"
category: "{{@package 'organizationName'}}"
date: "{{now "yyyy-MM-dd HH:mm:ss"}}"
version: "{{@package 'version'}}"

rules:
- DOMAIN,gateway.icloud.com,PROXY
- DOMAIN,news-edge.apple.com,PROXY
- DOMAIN,news-events.apple.com,PROXY
- DOMAIN,apple.comscoreresearch.com,PROXY
- URL-REGEX,^https?:\/\/news-assets\.apple\.com\/(audio-narrative|podcast\/audio)\/.*,PROXY

http:
mitm:
- "news-edge.apple.com"
- "news-todayconfig-edge.apple.com"
- "news-sports-events.apple.com"
- "news-events.apple.com"
- "news-client.apple.com"
- "news-client-search.apple.com"
script:
- match: ^https?:\/\/news(-todayconfig)?-edge\.apple\.com\/v1\/configs
name: News.request
type: request
require-body: true
- match: ^https?:\/\/news(-sports)?-events\.apple\.com\/analyticseventsv2\/async
name: News.request
type: request
require-body: true
- match: ^https?:\/\/news-client-search\.apple\.com\/v1\/search
name: News.request
type: request

script-providers:
News.request:
url: https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js
interval: 86400
25 changes: 25 additions & 0 deletions template/surge.handlebars
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!name = {{@package 'displayName'}}
#!desc = {{inline (@package 'description')}}
#!openUrl = {{@package 'openUrl'}}
#!author = {{@package 'contributors'}}
#!homepage = {{@package 'homepage'}}
#!icon = {{@package 'icon'}}
#!category = {{@package 'organizationName'}}
#!date = {{now "yyyy-MM-dd HH:mm:ss"}}
#!version = {{@package 'version'}}
#!arguments=Proxy:🇺🇸美国,{{{arguments}}}
#!arguments-desc=Proxy: News 分流规则使用的策略名\n{{{argumentsDesc}}}

[Rule]
# ☁️ iCloud
DOMAIN,gateway.icloud.com,\{{{Proxy}}}
# 📰 News
RULE-SET,https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/News.list,\{{{Proxy}}}

[Script]
📰 News.v1.configs.request = type=http-request, pattern=^https?:\/\/news(-todayconfig)?-edge\.apple\.com\/v1\/configs, requires-body=1, script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, argument={{{scriptParams}}}
📰 News.analyticseventsv2.async.request = type=http-request, pattern=^https?:\/\/news(-sports)?-events\.apple\.com\/analyticseventsv2\/async, requires-body=1, script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, argument={{{scriptParams}}}
📰 News.v1.search.request = type=http-request, pattern=^https?:\/\/news-client-search\.apple\.com\/v1\/search, requires-body=0, script-path=https://github.com/NSRingo/News/releases/download/v{{@package 'version'}}/request.bundle.js, argument={{{scriptParams}}}

[MITM]
hostname = %APPEND% news-edge.apple.com, news-todayconfig-edge.apple.com, news-events.apple.com, news-sports-events.apple.com, news-client.apple.com, news-client-search.apple.com

0 comments on commit 2cd7210

Please sign in to comment.