|
9 | 9 | { |
10 | 10 | "slug": "react-memoization-hooks", |
11 | 11 | "title": "React Memoization Hooks", |
12 | | - "filename": "/react-of-fezcode/016-react-memoization-hooks.md", |
| 12 | + "filename": "/react-of-fezcode/016-react-memoization-hooks.txt", |
13 | 13 | "date": "2025-10-25", |
14 | 14 | "updated": "2025-10-26", |
15 | 15 | "category": "dev" |
16 | 16 | }, |
17 | 17 | { |
18 | 18 | "slug": "react-refs-useref", |
19 | 19 | "title": "React Refs Useref", |
20 | | - "filename": "/react-of-fezcode/015-react-refs-useref.md", |
| 20 | + "filename": "/react-of-fezcode/015-react-refs-useref.txt", |
21 | 21 | "date": "2025-10-25", |
22 | 22 | "category": "dev" |
23 | 23 | }, |
24 | 24 | { |
25 | 25 | "slug": "react-custom-hooks", |
26 | 26 | "title": "React Custom Hooks", |
27 | | - "filename": "/react-of-fezcode/014-react-custom-hooks.md", |
| 27 | + "filename": "/react-of-fezcode/014-react-custom-hooks.txt", |
28 | 28 | "date": "2025-10-25", |
29 | 29 | "category": "dev" |
30 | 30 | }, |
31 | 31 | { |
32 | 32 | "slug": "document-fetching-api", |
33 | 33 | "title": "Document Fetching Api", |
34 | | - "filename": "/react-of-fezcode/013-document-fetching-api.md", |
| 34 | + "filename": "/react-of-fezcode/013-document-fetching-api.txt", |
35 | 35 | "date": "2025-10-25", |
36 | 36 | "category": "dev" |
37 | 37 | }, |
38 | 38 | { |
39 | 39 | "slug": "html-structure", |
40 | 40 | "title": "Html Structure", |
41 | | - "filename": "/react-of-fezcode/012-html-structure.md", |
| 41 | + "filename": "/react-of-fezcode/012-html-structure.txt", |
42 | 42 | "date": "2025-10-25", |
43 | 43 | "category": "dev" |
44 | 44 | }, |
45 | 45 | { |
46 | 46 | "slug": "javascript-fundamentals", |
47 | 47 | "title": "Javascript Fundamentals", |
48 | | - "filename": "/react-of-fezcode/011-javascript-fundamentals.md", |
| 48 | + "filename": "/react-of-fezcode/011-javascript-fundamentals.txt", |
49 | 49 | "date": "2025-10-25", |
50 | 50 | "category": "dev" |
51 | 51 | }, |
52 | 52 | { |
53 | 53 | "slug": "css-and-tailwind-css", |
54 | 54 | "title": "Css And Tailwind Css", |
55 | | - "filename": "/react-of-fezcode/010-css-and-tailwind-css.md", |
| 55 | + "filename": "/react-of-fezcode/010-css-and-tailwind-css.txt", |
56 | 56 | "date": "2025-10-25", |
57 | 57 | "category": "dev" |
58 | 58 | }, |
59 | 59 | { |
60 | 60 | "slug": "routing-with-react-router-dom", |
61 | 61 | "title": "Routing With React Router Dom", |
62 | | - "filename": "/react-of-fezcode/009-routing-with-react-router-dom.md", |
| 62 | + "filename": "/react-of-fezcode/009-routing-with-react-router-dom.txt", |
63 | 63 | "date": "2025-10-25", |
64 | 64 | "category": "dev" |
65 | 65 | }, |
66 | 66 | { |
67 | 67 | "slug": "react-context-usecontext", |
68 | 68 | "title": "React Context Usecontext", |
69 | | - "filename": "/react-of-fezcode/008-react-context-usecontext.md", |
| 69 | + "filename": "/react-of-fezcode/008-react-context-usecontext.txt", |
70 | 70 | "date": "2025-10-25", |
71 | 71 | "category": "dev" |
72 | 72 | }, |
73 | 73 | { |
74 | 74 | "slug": "react-hooks-usestate-useeffect", |
75 | 75 | "title": "React Hooks Usestate Useeffect", |
76 | | - "filename": "/react-of-fezcode/007-react-hooks-usestate-useeffect.md", |
| 76 | + "filename": "/react-of-fezcode/007-react-hooks-usestate-useeffect.txt", |
77 | 77 | "date": "2025-10-25", |
78 | 78 | "category": "dev" |
79 | 79 | }, |
80 | 80 | { |
81 | 81 | "slug": "react-basics-components-props", |
82 | 82 | "title": "React Basics Components Props", |
83 | | - "filename": "/react-of-fezcode/006-react-basics-components-props.md", |
| 83 | + "filename": "/react-of-fezcode/006-react-basics-components-props.txt", |
84 | 84 | "date": "2025-10-25", |
85 | 85 | "category": "dev" |
86 | 86 | }, |
87 | 87 | { |
88 | 88 | "slug": "blog-post-page-component", |
89 | 89 | "title": "Blog Post Page Component", |
90 | | - "filename": "/react-of-fezcode/005-blog-post-page-component.md", |
| 90 | + "filename": "/react-of-fezcode/005-blog-post-page-component.txt", |
91 | 91 | "date": "2025-10-25", |
92 | 92 | "category": "dev" |
93 | 93 | }, |
94 | 94 | { |
95 | 95 | "slug": "app-js-main-component", |
96 | 96 | "title": "App Js Main Component", |
97 | | - "filename": "/react-of-fezcode/004-app-js-main-component.md", |
| 97 | + "filename": "/react-of-fezcode/004-app-js-main-component.txt", |
98 | 98 | "date": "2025-10-25", |
99 | 99 | "category": "dev" |
100 | 100 | }, |
101 | 101 | { |
102 | 102 | "slug": "index-js-entry-point", |
103 | 103 | "title": "Index Js Entry Point", |
104 | | - "filename": "/react-of-fezcode/003-index-js-entry-point.md", |
| 104 | + "filename": "/react-of-fezcode/003-index-js-entry-point.txt", |
105 | 105 | "date": "2025-10-25", |
106 | 106 | "category": "dev" |
107 | 107 | }, |
108 | 108 | { |
109 | 109 | "slug": "package-json-explained", |
110 | 110 | "title": "Package Json Explained", |
111 | | - "filename": "/react-of-fezcode/002-package-json-explained.md", |
| 111 | + "filename": "/react-of-fezcode/002-package-json-explained.txt", |
112 | 112 | "date": "2025-10-25", |
113 | 113 | "category": "dev" |
114 | 114 | }, |
115 | 115 | { |
116 | 116 | "slug": "project-overview", |
117 | 117 | "title": "Project Overview", |
118 | | - "filename": "/react-of-fezcode/001-project-overview.md", |
| 118 | + "filename": "/react-of-fezcode/001-project-overview.txt", |
119 | 119 | "date": "2025-10-25", |
120 | 120 | "category": "dev" |
121 | 121 | } |
|
132 | 132 | { |
133 | 133 | "slug": "gemini-explains-how-hooks-work-with-toast-component", |
134 | 134 | "title": "Gemini Explains How Hooks Work with Toast Component", |
135 | | - "filename": "gemini-explains-how-hooks-work-with-toast-component.md", |
| 135 | + "filename": "gemini-explains-how-hooks-work-with-toast-component.txt", |
136 | 136 | "tags": [ |
137 | 137 | "react", |
138 | 138 | "hooks", |
|
160 | 160 | ], |
161 | 161 | "date": "2024-01-05", |
162 | 162 | "category": "dev", |
163 | | - "filename": "gemini-react-components.md" |
| 163 | + "filename": "gemini-react-components.txt" |
164 | 164 | } |
165 | 165 | ] |
166 | 166 | } |
|
170 | 170 | "title": "My First D&D Post", |
171 | 171 | "date": "2025-10-21", |
172 | 172 | "description": "An introduction to my D&D adventures.", |
173 | | - "tags": [ |
174 | | - "dnd", |
175 | | - "rpg", |
176 | | - "adventure" |
177 | | - ], |
| 173 | + "tags": ["dnd", "rpg", "adventure"], |
178 | 174 | "category": "d&d", |
179 | | - "filename": "my-first-dnd-post.md" |
| 175 | + "filename": "my-first-dnd-post.txt" |
180 | 176 | }, |
181 | 177 |
|
182 | 178 | { |
|
185 | 181 | "date": "2025-10-16", |
186 | 182 | "updated": "2025-10-16", |
187 | 183 | "description": "a journey to create my first golang package", |
188 | | - "tags": [ |
189 | | - "go", |
190 | | - "lib", |
191 | | - "pkg.go.dev" |
192 | | - ], |
| 184 | + "tags": ["go", "lib", "pkg.go.dev"], |
193 | 185 | "category": "dev", |
194 | | - "filename": "do-i-need-to-create-a-lib-for-that.md" |
| 186 | + "filename": "do-i-need-to-create-a-lib-for-that.txt" |
195 | 187 | }, |
196 | 188 | { |
197 | 189 | "slug": "hashrouter-vs-browserrouter", |
198 | 190 | "title": "HashRouter vs. BrowserRouter", |
199 | 191 | "date": "2025-10-15", |
200 | 192 | "updated": "2025-10-16", |
201 | 193 | "description": "Why am I using HashRouter for github pages", |
202 | | - "tags": [ |
203 | | - "react", |
204 | | - "webdev", |
205 | | - "gh-pages", |
206 | | - "router" |
207 | | - ], |
| 194 | + "tags": ["react", "webdev", "gh-pages", "router"], |
208 | 195 | "category": "dev", |
209 | | - "filename": "hashrouter-vs-browserrouter.md" |
| 196 | + "filename": "hashrouter-vs-browserrouter.txt" |
210 | 197 | }, |
211 | 198 | { |
212 | 199 | "slug": "warning-post", |
213 | 200 | "title": "Warning Post", |
214 | 201 | "date": "2025-10-14", |
215 | 202 | "updated": "2025-10-15", |
216 | | - "tags": [ |
217 | | - "writing", |
218 | | - "updates" |
219 | | - ], |
| 203 | + "tags": ["writing", "updates"], |
220 | 204 | "category": "rant", |
221 | | - "filename": "warning-post.md" |
| 205 | + "filename": "warning-post.txt" |
222 | 206 | } |
223 | 207 | ] |
0 commit comments