File tree Expand file tree Collapse file tree 17 files changed +45
-17
lines changed Expand file tree Collapse file tree 17 files changed +45
-17
lines changed Original file line number Diff line number Diff line change 57
57
/>
58
58
< meta name ="twitter:site " content ="@DevToRater " />
59
59
< meta name ="theme-color " content ="#ffffff " />
60
+
61
+ < link rel ="preconnect " href ="https://iconfinder.com " />
62
+ < link rel ="preconnect " href ="https://cdn3.iconfinder.com " />
60
63
</ head >
61
64
< style >
62
65
@import url ('https://fonts.googleapis.com/css2?family=Playwrite+IS&display=swap' );
Original file line number Diff line number Diff line change 8
8
"theme_color" : " #ffffff" ,
9
9
"icons" : [
10
10
{
11
- "src" : " icons/icon-192x192.png" ,
12
- "sizes" : " 192x192" ,
13
- "type" : " image/png"
14
- },
15
- {
16
- "src" : " icons/icon-512x512.png" ,
17
- "sizes" : " 512x512" ,
18
- "type" : " image/png"
11
+ "src" : " https://i.postimg.cc/3NFg6y0Q/Analyze-your-Dev-to-posts-httpsdev-to-rater-xyz-2-photoaidcom-cropped.png" ,
12
+ "type" : " image/png" ,
13
+ "sizes" : " 512x512"
19
14
}
20
15
],
21
16
"routes" : [
22
17
{
23
18
"path" : " /" ,
24
19
"name" : " Home" ,
25
- "title" : " DevTo Rater - Home "
20
+ "title" : " DevTo Rater | Homepage "
26
21
},
27
22
{
28
23
"path" : " /rater" ,
29
24
"name" : " Post Analyzer" ,
30
- "title" : " DevTo Post Analyzer"
25
+ "title" : " DevTo Post | Analyzer"
31
26
},
32
27
{
33
28
"path" : " /blogs" ,
Original file line number Diff line number Diff line change @@ -109,6 +109,7 @@ const BlogsSection = () => {
109
109
transition = { { delay : index * 0.2 , duration : 0.5 } }
110
110
>
111
111
< img
112
+ loading = "lazy"
112
113
src = { post . image }
113
114
alt = { post . title }
114
115
className = "w-full h-48 sm:h-56 object-cover"
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ const ReadingTimeBox = () => {
17
17
</ div >
18
18
</ div >
19
19
< img
20
+ loading = "lazy"
20
21
src = { readingTime }
21
22
alt = "Dev.to Rater - Reading time of blog post"
22
23
className = "w-full mt-5 h-full overflow-auto object-cover select-none"
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ const WordFrequencyBox = () => {
20
20
</ div >
21
21
< div className = "flex justify-center h-full p-8 w-full" >
22
22
< img
23
+ loading = "lazy"
23
24
className = "select-none object-contain"
24
25
src = { wordFrequency }
25
26
alt = "Dev.to Rater - Word repetition frequency"
Original file line number Diff line number Diff line change @@ -42,7 +42,12 @@ const Footer = () => {
42
42
className = "flex items-center mb-4 sm:mb-0 space-x-3 rtl:space-x-reverse"
43
43
onClick = { ( ) => window . scrollTo ( { top : 0 , behavior : 'smooth' } ) }
44
44
>
45
- < img src = { logo } className = "h-8" alt = "Dev.to Rater Logo" />
45
+ < img
46
+ loading = "lazy"
47
+ src = { logo }
48
+ className = "h-8"
49
+ alt = "Dev.to Rater Logo"
50
+ />
46
51
</ Link >
47
52
48
53
< ul className = "flex flex-wrap items-center mb-6 text-sm font-medium text-gray-400 sm:mb-0 dark:text-gray-400" >
Original file line number Diff line number Diff line change @@ -8,7 +8,11 @@ const Header = () => (
8
8
Dev.to Rater
9
9
</ h1 >
10
10
< Link to = { '/' } >
11
- < img className = "ml-4 w-13 h-13" src = { logo } alt = "Dev.to Rater Logo" />
11
+ < img
12
+ className = "w-13 h-13 transition-transform duration-300 hover:rotate-10 ease-in-out"
13
+ src = { logo }
14
+ alt = "Dev.to Rater Logo"
15
+ />
12
16
</ Link >
13
17
</ div >
14
18
< div className = "flex justify-start w-full mt-3 text-gray-800 dark:text-white" >
Original file line number Diff line number Diff line change @@ -31,10 +31,10 @@ const Card: React.FC<CardProps> = React.memo(
31
31
< div className = "flex flex-col justify-between h-full" >
32
32
< Suspense fallback = { < Spinner /> } >
33
33
< img
34
+ loading = "lazy"
34
35
height = { '100px' }
35
36
width = { '100px' }
36
37
src = { card . imgSrc }
37
- loading = "lazy"
38
38
className = "m-auto"
39
39
alt = "Dev.to Rater's social media"
40
40
/>
Original file line number Diff line number Diff line change @@ -39,7 +39,12 @@ const Header = () => {
39
39
< header className = "sticky top-0 flex justify-between items-center w-full px-6 md:px-10 border-b border-gray-800 h-18 backdrop-blur-sm z-50 bg-opacity-60" >
40
40
< div className = "flex items-center" >
41
41
< Link to = "/" className = "flex items-center" >
42
- < img src = { logo } alt = "Dev.to Rater Logo" className = "w-8 mr-2" />
42
+ < img
43
+ src = { logo }
44
+ alt = "Dev.to Rater Logo"
45
+ className = "w-8 mr-2"
46
+ loading = "lazy"
47
+ />
43
48
</ Link >
44
49
45
50
< nav className = "hidden md:flex items-center ml-8" >
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ const TrustedBySection = () => {
19
19
< div key = { index } className = "relative mb-4" >
20
20
< a href = { image . link } target = "_blank" rel = "noopener noreferrer" >
21
21
< img
22
+ loading = "lazy"
22
23
src = { image . src }
23
24
alt = { `Dev.to Writer ${ index + 1 } ` }
24
25
className = { `rounded-full w-16 h-16 object-cover z-10 transition-transform duration-300 ease-in-out transform hover:scale-110 hover:-rotate-3` }
Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ const PromotedPosts = ({ triggerRefetch }: { triggerRefetch: boolean }) => {
73
73
className = "hover:opacity-70 post-history-item flex items-center space-x-4 bg-white p-1 rounded-xl shadow-md hover:shadow-lg cursor-pointer transition duration-300"
74
74
>
75
75
< img
76
+ loading = "lazy"
76
77
src = {
77
78
post . post_thumbnail ||
78
79
'https://static-00.iconduck.com/assets.00/dev-to-icon-2048x2048-4i261myk.png'
Original file line number Diff line number Diff line change @@ -110,7 +110,7 @@ const RepeatedWords = ({ content }: { content: FinalResponse | null }) => {
110
110
position = "right"
111
111
textAnchor = "middle"
112
112
dx = { 1 }
113
- fill = { '#fff ' }
113
+ fill = { '#000 ' }
114
114
/>
115
115
</ Bar >
116
116
</ BarChart >
Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ const ScannedPostsHistory: React.FC<ScannedPostsHistoryProps> = ({
72
72
className = "post-history-item flex items-center space-x-4 backdrop-blur-2xl hover:scale-101 p-5 rounded-xl shadow-md hover:shadow-lg cursor-pointer transition duration-300"
73
73
>
74
74
< img
75
+ loading = "lazy"
75
76
src = {
76
77
post . imageUrl ||
77
78
'https://static-00.iconduck.com/assets.00/dev-to-icon-2048x2048-4i261myk.png'
@@ -92,6 +93,7 @@ const ScannedPostsHistory: React.FC<ScannedPostsHistoryProps> = ({
92
93
. map ( ( reaction , index ) => (
93
94
< p key = { index } className = "flex items-center" >
94
95
< img
96
+ loading = "lazy"
95
97
src = {
96
98
reactionEmojis [
97
99
reaction . category as keyof typeof reactionEmojis
Original file line number Diff line number Diff line change @@ -29,6 +29,7 @@ const ScrollToTopButton = () => {
29
29
rel = "noopener noreferrer"
30
30
>
31
31
< img
32
+ loading = "lazy"
32
33
src = { productHunt }
33
34
alt = "Dev.to Rater - Analyze blog posts to uncover trends and metrics | Product Hunt"
34
35
width = "65"
Original file line number Diff line number Diff line change @@ -44,6 +44,7 @@ const SubHeader = () => {
44
44
onClick = { handleRepoClick }
45
45
>
46
46
< img
47
+ loading = "lazy"
47
48
alt = "GitHub repository stars badge"
48
49
src = "https://img.shields.io/github/stars/perisicnikola37/dev-to-rater"
49
50
/>
Original file line number Diff line number Diff line change @@ -54,8 +54,8 @@ const DevToPostAnalyzer = () => {
54
54
trackSubmitEvent ( inputURL )
55
55
setSubmittedURL ( inputURL )
56
56
fetchHTMLContent ( inputURL )
57
+ changeScannedPostsCount ( 1 )
57
58
}
58
- changeScannedPostsCount ( 1 )
59
59
}
60
60
61
61
useEffect ( ( ) => {
You can’t perform that action at this time.
0 commit comments