Skip to content

Commit ae9a718

Browse files
author
tingyuan
committed
feat: support add custom sub
1 parent c716720 commit ae9a718

31 files changed

Lines changed: 557 additions & 349 deletions

app.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
"expo": {
33
"name": "Hotsou",
44
"slug": "hotsou",
5-
"version": "1.1.0",
5+
"version": "1.2.0",
66
"orientation": "portrait",
77
"icon": "./assets/images/icon.png",
88
"scheme": "myapp",
99
"userInterfaceStyle": "automatic",
1010
"splash": {
1111
"image": "./assets/images/splash.png",
1212
"resizeMode": "contain",
13-
"backgroundColor": "#e8ffcc"
13+
"backgroundColor": "#e4fcbd"
1414
},
1515
"ios": {
1616
"supportsTablet": true

app/(tabs)/baidu.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import WebView from '@/components/WebView'
2-
import { TabsName } from '@/constants/Tabs'
2+
import { getTabUrl, TabsName } from '@/constants/Tabs'
33

44
function __$inject() {
55
if (location.hostname === 'top.baidu.com') {
@@ -17,11 +17,13 @@ export default function Baidu() {
1717
return (
1818
<WebView
1919
name={TabsName.baidu}
20-
url={'https://top.baidu.com/board?tab=realtime&__main_page'}
20+
url={getTabUrl(TabsName.baidu)!}
2121
js={`(${__$inject})()`}
2222
css={`
2323
#bdrainrwDragButton,
24-
#page-copyright {
24+
#page-copyright,
25+
.invokeAppBtnWrapper,
26+
.newHeadDeflectorWrapper {
2527
display: none !important;
2628
}
2729
.row-start-center:has(img[src*='redtop']) {

app/(tabs)/douyin.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import cssCode from '@/components/douyin/css'
22
import jsCode from '@/components/douyin/inject'
33
import WebView from '@/components/WebView'
4-
import { TabsName } from '@/constants/Tabs'
4+
import { getTabUrl, TabsName } from '@/constants/Tabs'
55

66
export default function Douyin() {
77
return (
88
<WebView
99
name={TabsName.douyin}
10-
url={'https://www.douyin.com/share/billboard?__main_page'}
10+
url={getTabUrl(TabsName.douyin)!}
1111
js={jsCode}
1212
css={cssCode}
1313
forbiddenUrls={['z.douyin.com', 'zijieapi.com', '/log-sdk/collect/']}

app/(tabs)/muzi.tsx

Lines changed: 0 additions & 32 deletions
This file was deleted.

app/(tabs)/tengxun.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import WebView from '@/components/WebView'
2-
import { TabsName } from '@/constants/Tabs'
2+
import { getTabUrl, TabsName } from '@/constants/Tabs'
33

44
function __$inject() {
55
if (location.pathname === '/ranking') {
@@ -19,7 +19,7 @@ export default function Tengxun() {
1919
return (
2020
<WebView
2121
name={TabsName.tengxun}
22-
url="https://view.inews.qq.com/ranking?rankingtabtype=1&__main_page"
22+
url={getTabUrl(TabsName.tengxun)!}
2323
js={`(${__$inject})()`}
2424
css={`
2525
div[class*='downloader-floating-bar'],

app/(tabs)/toutiao.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import WebView from '@/components/WebView'
2-
import { TabsName } from '@/constants/Tabs'
2+
import { getTabUrl, TabsName } from '@/constants/Tabs'
33

44
function __$inject() {
55
if (location.pathname.startsWith('/article/')) {
@@ -17,9 +17,7 @@ export default function Toutiao() {
1717
return (
1818
<WebView
1919
name={TabsName.toutiao}
20-
url={
21-
'https://api.toutiaoapi.com/feoffline/hotspot_and_local/html/hot_list/index.html?__main_page'
22-
}
20+
url={getTabUrl(TabsName.toutiao)!}
2321
js={`(${__$inject})();true;`}
2422
css={`
2523
.float-activate-button-container,

app/(tabs)/wangyi.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import WebView from '@/components/WebView'
2-
import { TabsName } from '@/constants/Tabs'
2+
import { getTabUrl, TabsName } from '@/constants/Tabs'
33

44
function __$inject() {
55
if (location.pathname.includes('newsapp/hot-content/')) {
@@ -100,7 +100,7 @@ export default function Wangyi() {
100100
return (
101101
<WebView
102102
name={TabsName.wangyi}
103-
url="https://wp.m.163.com/163/html/newsapp/hot-content/index.html?version=searchFirstTab&__main_page"
103+
url={getTabUrl(TabsName.wangyi)!}
104104
css={`
105105
.footer-container,
106106
.js-open-newsapp,

app/(tabs)/weibo.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import WebView from '@/components/WebView'
2-
import { TabsName } from '@/constants/Tabs'
2+
import { getTabUrl, TabsName } from '@/constants/Tabs'
33

44
function __$inject() {
55
if (location.pathname.startsWith('/p/106003')) {
@@ -16,9 +16,7 @@ export default function Weibo() {
1616
return (
1717
<WebView
1818
name={TabsName.weibo}
19-
url={
20-
'https://m.weibo.cn/p/106003type=25&t=3&disable_hot=1&filter_type=realtimehot?__main_page'
21-
}
19+
url={getTabUrl(TabsName.weibo)!}
2220
css={`
2321
div.card.m-panel.card4:has(img[src*='search_point_orange']) {
2422
display: none;

app/(tabs)/xinlang.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import WebView from '@/components/WebView'
2-
import { TabsName } from '@/constants/Tabs'
2+
import { getTabUrl, TabsName } from '@/constants/Tabs'
33

44
function __$inject() {
55
// @ts-ignore
@@ -14,7 +14,7 @@ export default function Xinlang() {
1414
return (
1515
<WebView
1616
name={TabsName.xinlang}
17-
url="https://sinanews.sina.cn/h5/top_news_list.d.html?__main_page"
17+
url={getTabUrl(TabsName.xinlang)!}
1818
js={`(${__$inject})();true;`}
1919
css={`
2020
.callup-component,

app/(tabs)/zhihu.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import WebView from '@/components/WebView'
2-
import { TabsName } from '@/constants/Tabs'
2+
import { getTabUrl, TabsName } from '@/constants/Tabs'
33

44
function __$inject() {
55
setInterval(() => {
@@ -15,7 +15,7 @@ export default function Zhihu() {
1515
return (
1616
<WebView
1717
name={TabsName.zhihu}
18-
url={'https://www.zhihu.com/billboard?__main_page'}
18+
url={getTabUrl(TabsName.zhihu)!}
1919
forbiddenUrls={['zhihu-web-analytics.zhihu.com', 'datahub.zhihu.com', 'apm.zhihu.com']}
2020
css={`
2121
.OpenInAppButton,

0 commit comments

Comments
 (0)