mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-12 15:35:17 +00:00
docs: removed all gtag and stupid google ads stuff
This commit is contained in:
parent
1191bf232d
commit
56a99c4d29
@ -6,13 +6,13 @@ import {
|
||||
withDefaultColorScheme,
|
||||
} from "@chakra-ui/react";
|
||||
import Navbar from "components/Navbar";
|
||||
import { chakra } from "@chakra-ui/react";
|
||||
import { mode } from "@chakra-ui/theme-tools";
|
||||
import Head from "next/head";
|
||||
import Script from "next/script";
|
||||
import * as gtag from "configurations/gtag";
|
||||
import { useRouter } from "next/router";
|
||||
import { useEffect } from "react";
|
||||
import AdDetector from "components/AdDetector";
|
||||
// import Script from "next/script";
|
||||
// import * as gtag from "configurations/gtag";
|
||||
// import AdDetector from "components/AdDetector";
|
||||
import Footer from "components/Footer";
|
||||
import NextNProgress from "nextjs-progressbar";
|
||||
|
||||
@ -52,34 +52,34 @@ const customTheme = extendTheme(
|
||||
|
||||
function MyApp({ Component, pageProps }: AppProps) {
|
||||
const router = useRouter();
|
||||
useEffect(() => {
|
||||
const handleRouteChange = (url: string) => {
|
||||
gtag.pageview(url);
|
||||
};
|
||||
router.events.on("routeChangeComplete", handleRouteChange);
|
||||
router.events.on("hashChangeComplete", handleRouteChange);
|
||||
return () => {
|
||||
router.events.off("routeChangeComplete", handleRouteChange);
|
||||
router.events.off("hashChangeComplete", handleRouteChange);
|
||||
};
|
||||
}, [router.events]);
|
||||
// useEffect(() => {
|
||||
// const handleRouteChange = (url: string) => {
|
||||
// gtag.pageview(url);
|
||||
// };
|
||||
// router.events.on("routeChangeComplete", handleRouteChange);
|
||||
// router.events.on("hashChangeComplete", handleRouteChange);
|
||||
// return () => {
|
||||
// router.events.off("routeChangeComplete", handleRouteChange);
|
||||
// router.events.off("hashChangeComplete", handleRouteChange);
|
||||
// };
|
||||
// }, [router.events]);
|
||||
|
||||
return (
|
||||
<>
|
||||
<Script
|
||||
{/* <Script
|
||||
async
|
||||
onError={(e) => {
|
||||
console.error("Script failed to load", e);
|
||||
}}
|
||||
src={`https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${process.env.NEXT_PUBLIC_ADSENSE_ID}`}
|
||||
crossOrigin="anonymous"
|
||||
/>
|
||||
/> */}
|
||||
{/* Global Site Tag (gtag.js) - Google Analytics */}
|
||||
<Script
|
||||
{/* <Script
|
||||
strategy="afterInteractive"
|
||||
src={`https://www.googletagmanager.com/gtag/js?id=${gtag.GA_TRACKING_ID}`}
|
||||
/>
|
||||
<Script
|
||||
/> */}
|
||||
{/* <Script
|
||||
id="gtag-init"
|
||||
strategy="afterInteractive"
|
||||
dangerouslySetInnerHTML={{
|
||||
@ -92,7 +92,7 @@ function MyApp({ Component, pageProps }: AppProps) {
|
||||
});
|
||||
`,
|
||||
}}
|
||||
/>
|
||||
/> */}
|
||||
<ChakraProvider theme={customTheme}>
|
||||
<Head>
|
||||
<link
|
||||
@ -115,12 +115,19 @@ function MyApp({ Component, pageProps }: AppProps) {
|
||||
<link rel="manifest" href="/site.webmanifest" />
|
||||
<title>Spotube</title>
|
||||
</Head>
|
||||
<AdDetector>
|
||||
<NextNProgress color="#45cd74" />
|
||||
<Navbar />
|
||||
<Component {...pageProps} />
|
||||
<NextNProgress color="#45cd74" />
|
||||
<chakra.div
|
||||
minH="100vh"
|
||||
display="flex"
|
||||
flexDir="column"
|
||||
justifyContent="space-between"
|
||||
>
|
||||
<div>
|
||||
<Navbar />
|
||||
<Component {...pageProps} />
|
||||
</div>
|
||||
<Footer />
|
||||
</AdDetector>
|
||||
</chakra.div>
|
||||
</ChakraProvider>
|
||||
</>
|
||||
);
|
||||
|
@ -1,7 +1,6 @@
|
||||
import { Heading, VStack, chakra, HStack, Text } from "@chakra-ui/react";
|
||||
import DownloadButton from "components/DownloadButton";
|
||||
import Image from "next/image";
|
||||
import { DisplayAd } from "../components/special";
|
||||
|
||||
const Root = () => {
|
||||
return (
|
||||
@ -35,7 +34,7 @@ const Root = () => {
|
||||
<DownloadButton />
|
||||
</VStack>
|
||||
</chakra.section>
|
||||
<DisplayAd slot="9501208974" />
|
||||
{/* <DisplayAd slot="9501208974" /> */}
|
||||
<chakra.div bgGradient="linear-gradient(180deg, rgba(249,207,143,1) 0%, rgba(250,250,250,1) 45%)">
|
||||
<VStack
|
||||
bgImage="url(/headline-1.png)"
|
||||
@ -108,7 +107,7 @@ const Root = () => {
|
||||
</Text>
|
||||
</chakra.div>
|
||||
</VStack>
|
||||
<DisplayAd slot="9501208974" />
|
||||
{/* <DisplayAd slot="9501208974" /> */}
|
||||
<HStack wrap="wrap-reverse" justify="center" px="8" align="center">
|
||||
<chakra.div maxW="400px">
|
||||
<Heading>Open Source, privacy respecting & No ads</Heading>
|
||||
|
@ -7,7 +7,7 @@ import {
|
||||
Flex,
|
||||
} from "@chakra-ui/react";
|
||||
import NavLink from "next/link";
|
||||
import { GridMultiplexAd } from "components/special";
|
||||
// import { GridMultiplexAd } from "components/special";
|
||||
import { useRouter } from "next/router";
|
||||
|
||||
function OtherDownloads() {
|
||||
@ -50,7 +50,7 @@ function OtherDownloads() {
|
||||
</chakra.ul>
|
||||
</VStack>
|
||||
</Flex>
|
||||
<GridMultiplexAd slot="4575915852" />
|
||||
{/* <GridMultiplexAd slot="4575915852" /> */}
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
@ -11,7 +11,7 @@ import {
|
||||
Tr,
|
||||
HStack,
|
||||
} from "@chakra-ui/react";
|
||||
import { GridMultiplexAd } from "components/special";
|
||||
// import { GridMultiplexAd } from "components/special";
|
||||
import NavLink from "next/link";
|
||||
|
||||
const baseURL =
|
||||
@ -77,7 +77,7 @@ function NightlyDownloads() {
|
||||
</chakra.section>
|
||||
</VStack>
|
||||
<chakra.div w="full">
|
||||
<GridMultiplexAd slot="3192619797" />
|
||||
{/* <GridMultiplexAd slot="3192619797" /> */}
|
||||
</chakra.div>
|
||||
</VStack>
|
||||
</>
|
||||
|
@ -12,7 +12,7 @@ import {
|
||||
import { CodeBlock } from "components/CodeBlock";
|
||||
import { FcLinux } from "react-icons/fc";
|
||||
import { BsWindows } from "react-icons/bs";
|
||||
import { DisplayAd } from "components/special";
|
||||
// import { DisplayAd } from "components/special";
|
||||
|
||||
export default function PackageManagerPage() {
|
||||
return (
|
||||
@ -60,7 +60,7 @@ export default function PackageManagerPage() {
|
||||
<br />$ yay -Sy spotube-bin
|
||||
</CodeBlock>
|
||||
<Box w="full">
|
||||
<DisplayAd slot="9501208974" />
|
||||
{/* <DisplayAd slot="9501208974" /> */}
|
||||
</Box>
|
||||
<HStack align="center" pt="5">
|
||||
<Heading size="lg">Windows</Heading>
|
||||
@ -92,7 +92,7 @@ export default function PackageManagerPage() {
|
||||
</Text>
|
||||
<CodeBlock>$ winget install --id KRTirtho.Spotube</CodeBlock>
|
||||
<Box w="full">
|
||||
<DisplayAd slot="9501208974" />
|
||||
{/* <DisplayAd slot="9501208974" /> */}
|
||||
</Box>
|
||||
<Heading pt="5">Install from App Stores</Heading>
|
||||
<Heading size="md">Android (F-Droid)</Heading>
|
||||
|
@ -15,7 +15,7 @@ import { Octokit, RestEndpointMethodTypes } from "@octokit/rest";
|
||||
import ReactMarkdown from "react-markdown";
|
||||
import { Platform } from "hooks/usePlatform";
|
||||
import gfm from "remark-gfm";
|
||||
import { DisplayAd, InFeedAd } from "components/special";
|
||||
// import { DisplayAd, InFeedAd } from "components/special";
|
||||
import { GetServerSideProps, NextPage } from "next";
|
||||
import { MarkdownComponentDefs } from "misc/MarkdownComponentDefs";
|
||||
import { octokit } from "configurations/ocotokit";
|
||||
@ -199,10 +199,10 @@ const StableDownloads: NextPage<Props> = ({ data }) => {
|
||||
md: "35%",
|
||||
}}
|
||||
>
|
||||
<DisplayAd slot="1391349310" />
|
||||
<DisplayAd slot="6452104301" />
|
||||
<DisplayAd slot="1199777626" />
|
||||
<DisplayAd slot="2001723409" />
|
||||
{/* <DisplayAd slot="1391349310" /> */}
|
||||
{/* <DisplayAd slot="6452104301" /> */}
|
||||
{/* <DisplayAd slot="1199777626" /> */}
|
||||
{/* <DisplayAd slot="2001723409" /> */}
|
||||
</chakra.div>
|
||||
</HStack>
|
||||
</VStack>
|
||||
|
Loading…
Reference in New Issue
Block a user