8000 Merge pull request #10 from daniel-soaress/develop · lostcode-dev/lostcode-blog@7a660d7 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7a660d7

Browse files
authored
Merge pull request #10 from daniel-soaress/develop
feat/ Inclusão de AdSense.
2 parents 90c4669 + 1d4d18d commit 7a660d7

File tree

7 files changed

+52
-19
lines changed

7 files changed

+52
-19
lines changed

src/components/InArticleAds/index.tsx

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import React from 'react'
2+
import styles from './styles.module.scss';
3+
4+
export function InArticleAds() {
5+
return (
6+
<ins
7+
className="adsbygoogle "
8+
data-ad-layout="in-article"
9+
data-ad-format="fluid"
10+
data-ad-client="ca-pub-7095813431778606"
11+
data-ad-slot="6412833323">
12+
</ins>
13+
);
14+
}
15+
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.adsbygoogle {
2+
display:block;
3+
text-align:center;
4+
}

src/components/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { Tag } from './Tag';
66
import { PostCard } from './PostCard';
77
import { NotData } from './NotData';
88
import { Loading } from './Loading';
9+
import { InArticleAds } from './InArticleAds';
910

1011
export {
1112
Search,
@@ -15,5 +16,6 @@ export {
1516
Tag,
1617
NotData,
1718
PostCard,
18-
Loading
19+
Loading,
20+
InArticleAds
1921
}

src/pages/_document.tsx

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,35 @@
11
import Document, { Html, Head, Main, NextScript } from 'next/document'
22

3-
export default class MyDocument extends Document {
3+
export default class MyDocument extends Document {
44
render() {
55
return (
66
<Html>
77
<Head>
8-
<link rel="preconnect" href="https://fonts.googleapis.com"/>
9-
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&family=Roboto:wght@400;700;900&display=swap" rel="stylesheet"/>
10-
<link rel="shortcut icon" href="/favicon.png" type="image/png"/>
8+
<link rel="preconnect" href="https://fonts.googleapis.com" />
9+
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&family=Roboto:wght@400;700;900&display=swap" rel="stylesheet" />
10+
<link rel="shortcut icon" href="/favicon.png" type="image/png" />
1111

1212
<meta name='author' content='Daniel Soares, Lost Code' />
13-
<meta name='description' content='Novidades sobre o mundo do desenvolvimento. Compartilho um pouco do meu trabalho e alguns aprendizados'/>
14-
<meta name='keywords' content='html, css, js, vue.js, react, frontend, web, front-end, desenvolvedor, programação, tecnologia, lost code'/>
15-
<meta name='robots' content='index, follow'/>
13+
<meta name='description' content='Novidades sobre o mundo do desenvolvimento. Compartilho um pouco do meu trabalho e alguns aprendizados' />
14+
<meta name='keywords' content='html, css, js, vue.js, react, frontend, web, front-end, desenvolvedor, programação, tecnologia, lost code' />
15+
<meta name='robots' content='index, follow' />
1616
<meta charSet='utf-8' />
17-
<meta httpEquiv='refresh' content='72000'/>
17+
<meta httpEquiv='refresh' content='72000' />
1818
<meta name="copyright" content="Daniel Soares 2022"></meta>
1919
<meta httpEquiv="content-language" content="pt-br"></meta>
20-
<meta name="theme-color" content="#B94899"/>
20+
<meta name="theme-color" content="#B94899" />
2121
<meta property="og:title" content="Blog // Lost Code"></meta>
2222
<meta property="og:description" content="Blog // Lost Code"></meta>
2323

24-
<meta property="og:image" content="/preview.png"/>
24+
<meta property="og:image" content="/preview.png" />
25+
2526
</Head>
2627
<body>
27-
<Main/>
28-
<NextScript/>
28+
<Main />
29+
<NextScript />
30+
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7095813431778606"
31+
crossOrigin="anonymous"></script>
32+
<script>(window.adsbygoogle = window.adsbygoogle || []).push({})</script>
2933
</body>
3034
</Html>
3135
)

src/pages/posts/[slug].tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { GetServerSideProps } from "next";
22
import Head from "next/head";
3+
import { InArticleAds } from "../../components";
34
import { dateToPtbr, getContent, getFooter, getImgUrl, getIntroduction, getKeywords, getPreviewText, getTitle } from "../../helpers/util";
45
import { api_id, GET_PRISMIC_CLIENT } from "../../services/prismic";
56
import styles from './post.module.scss';
@@ -23,9 +24,8 @@ export default function Post({ post }: PostProps) {
2324
<>
2425
<Head>
2526
<title>{post.title} | lostCode</title>
26-
<meta name='description' content={post.previewText}/>
27-
<meta name='keywords' content={post.keywords}/>
28-
27+
<meta name='description' content={post.previewText} />
28+
<meta name='keywords' content={post.keywords} />
2929
</Head>
3030

3131
<main className={styles.container}>
@@ -39,13 +39,13 @@ export default function Post({ post }: PostProps) {
3939
<div key={content.title}>
4040
<div>
4141
<img src={content.image_content.url} height={content.image_content.dimensions.height} alt={content.image_content.alt} />
42-
<p className={styles.caption}>{ content.image_content.alt }</p>
42+
<< CEAB /span>p className={styles.caption}>{content.image_content.alt}</p>
4343
</div>
4444
{content.title && <h4>{content.title}</h4>}
4545
<div className={styles.postContent} dangerouslySetInnerHTML={{ __html: content.paragraph }} />
4646
</div>
4747
))}
48-
48+
<InArticleAds />
4949
<div className={styles.postContent} dangerouslySetInnerHTML={{ __html: post.footer }} />
5050
</article>
5151
</main>

src/types/index.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
export {};
2+
3+
declare global {
4+
interface Window {
5+
adsbygoogle: any;
6+
}
7+
}

tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"moduleResolution": "node",
1818
"resolveJsonModule": true,
1919
"isolatedModules": true,
20-
"jsx": "preserve"
20+
"jsx": "preserve",
21+
"typeRoots": ["./node_modules/@types", "./src/types"]
2122
},
2223
"include": [
2324
"next-env.d.ts",

0 commit comments

Comments
 (0)
0