Skip to content

Commit aec57fd

Browse files
committed
rss
1 parent 322e691 commit aec57fd

File tree

5 files changed

+415
-1
lines changed

5 files changed

+415
-1
lines changed

package-lock.json

Lines changed: 51 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"@testing-library/user-event": "^13.5.0",
1212
"framer-motion": "^12.23.24",
1313
"front-matter": "^4.0.2",
14+
"marked": "^16.4.1",
1415
"react": "^19.2.0",
1516
"react-dom": "^19.2.0",
1617
"react-icons": "^5.5.0",
@@ -21,14 +22,16 @@
2122
"react-syntax-highlighter": "^15.6.6",
2223
"rehype-raw": "^7.0.0",
2324
"remark-gfm": "^4.0.1",
25+
"rss": "^1.2.2",
2426
"slick-carousel": "^1.8.1",
2527
"web-vitals": "^2.1.4"
2628
},
2729
"scripts": {
2830
"prestart": "node scripts/generateWallpapers.js",
2931
"start": "craco start",
3032
"prebuild": "node scripts/generateWallpapers.js",
31-
"build": "craco build",
33+
"build": "npm run generate-rss && craco build",
34+
"generate-rss": "node scripts/generate-rss.js",
3235
"test": "craco test",
3336
"eject": "react-scripts eject",
3437
"lint": "eslint \"src/**/*.{js,jsx}\" \"scripts/**/*.js\" --fix",

public/index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
<link rel="icon" type="image/svg+xml" href="%PUBLIC_URL%/favicon.svg" />
77
<meta name="viewport" content="width=device-width, initial-scale=1" />
88
<meta name="theme-color" content="#000000" />
9+
<link rel="alternate" type="application/rss+xml" title="Fezcodex RSS Feed" href="/rss.xml" />
910
<meta
1011
name="description"
1112
content="codex by fezcode..."

public/rss.xml

Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
2+
<channel>
3+
<title><![CDATA[Fezcodex]]></title>
4+
<description><![CDATA[A personal blog by Ahmed Samil Bulbul]]></description>
5+
<link>https://fezcode.com</link>
6+
<image>
7+
<url>https://fezcode.com/logo512.png</url>
8+
<title>Fezcodex</title>
9+
<link>https://fezcode.com</link>
10+
</image>
11+
<generator>RSS for Node</generator>
12+
<lastBuildDate>Tue, 04 Nov 2025 15:18:07 GMT</lastBuildDate>
13+
<atom:link href="https://fezcode.com/rss.xml" rel="self" type="application/rss+xml"/>
14+
<pubDate>Tue, 04 Nov 2025 15:18:06 GMT</pubDate>
15+
<copyright><![CDATA[2025 Ahmed Samil Bulbul]]></copyright>
16+
<language><![CDATA[en]]></language>
17+
<managingEditor><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></managingEditor>
18+
<webMaster><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></webMaster>
19+
<ttl>60</ttl>
20+
<item>
21+
<title><![CDATA[Weighted Quick-Union with Path Compression]]></title>
22+
<description><![CDATA[[object Object]]]></description>
23+
<link>https://fezcode.com/#/blog/wquwpc</link>
24+
<guid isPermaLink="false">
25+
<url>https://fezcode.com/#/blog/wquwpc</url>
26+
</guid>
27+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
28+
<pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate>
29+
</item>
30+
<item>
31+
<title><![CDATA[Ubuntu Once More]]></title>
32+
<description><![CDATA[[object Object]]]></description>
33+
<link>https://fezcode.com/#/blog/ubuntu-once-more</link>
34+
<guid isPermaLink="false">
35+
<url>https://fezcode.com/#/blog/ubuntu-once-more</url>
36+
</guid>
37+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
38+
<pubDate>Wed, 29 Oct 2025 00:00:00 GMT</pubDate>
39+
</item>
40+
<item>
41+
<title><![CDATA[React Memoization Hooks]]></title>
42+
<description><![CDATA[[object Object]]]></description>
43+
<link>https://fezcode.com/#/blog/react-memoization-hooks</link>
44+
<guid isPermaLink="false">
45+
<url>https://fezcode.com/#/blog/react-memoization-hooks</url>
46+
</guid>
47+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
48+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
49+
</item>
50+
<item>
51+
<title><![CDATA[React Refs Useref]]></title>
52+
<description><![CDATA[[object Object]]]></description>
53+
<link>https://fezcode.com/#/blog/react-refs-useref</link>
54+
<guid isPermaLink="false">
55+
<url>https://fezcode.com/#/blog/react-refs-useref</url>
56+
</guid>
57+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
58+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
59+
</item>
60+
<item>
61+
<title><![CDATA[React Custom Hooks]]></title>
62+
<description><![CDATA[[object Object]]]></description>
63+
<link>https://fezcode.com/#/blog/react-custom-hooks</link>
64+
<guid isPermaLink="false">
65+
<url>https://fezcode.com/#/blog/react-custom-hooks</url>
66+
</guid>
67+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
68+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
69+
</item>
70+
<item>
71+
<title><![CDATA[Document Fetching Api]]></title>
72+
<description><![CDATA[[object Object]]]></description>
73+
<link>https://fezcode.com/#/blog/document-fetching-api</link>
74+
<guid isPermaLink="false">
75+
<url>https://fezcode.com/#/blog/document-fetching-api</url>
76+
</guid>
77+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
78+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
79+
</item>
80+
<item>
81+
<title><![CDATA[Html Structure]]></title>
82+
<description><![CDATA[[object Object]]]></description>
83+
<link>https://fezcode.com/#/blog/html-structure</link>
84+
<guid isPermaLink="false">
85+
<url>https://fezcode.com/#/blog/html-structure</url>
86+
</guid>
87+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
88+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
89+
</item>
90+
<item>
91+
<title><![CDATA[Javascript Fundamentals]]></title>
92+
<description><![CDATA[[object Object]]]></description>
93+
<link>https://fezcode.com/#/blog/javascript-fundamentals</link>
94+
<guid isPermaLink="false">
95+
<url>https://fezcode.com/#/blog/javascript-fundamentals</url>
96+
</guid>
97+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
98+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
99+
</item>
100+
<item>
101+
<title><![CDATA[Css And Tailwind Css]]></title>
102+
<description><![CDATA[[object Object]]]></description>
103+
<link>https://fezcode.com/#/blog/css-and-tailwind-css</link>
104+
<guid isPermaLink="false">
105+
<url>https://fezcode.com/#/blog/css-and-tailwind-css</url>
106+
</guid>
107+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
108+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
109+
</item>
110+
<item>
111+
<title><![CDATA[Routing With React Router Dom]]></title>
112+
<description><![CDATA[[object Object]]]></description>
113+
<link>https://fezcode.com/#/blog/routing-with-react-router-dom</link>
114+
<guid isPermaLink="false">
115+
<url>https://fezcode.com/#/blog/routing-with-react-router-dom</url>
116+
</guid>
117+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
118+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
119+
</item>
120+
<item>
121+
<title><![CDATA[React Context Usecontext]]></title>
122+
<description><![CDATA[[object Object]]]></description>
123+
<link>https://fezcode.com/#/blog/react-context-usecontext</link>
124+
<guid isPermaLink="false">
125+
<url>https://fezcode.com/#/blog/react-context-usecontext</url>
126+
</guid>
127+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
128+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
129+
</item>
130+
<item>
131+
<title><![CDATA[React Hooks Usestate Useeffect]]></title>
132+
<description><![CDATA[[object Object]]]></description>
133+
<link>https://fezcode.com/#/blog/react-hooks-usestate-useeffect</link>
134+
<guid isPermaLink="false">
135+
<url>https://fezcode.com/#/blog/react-hooks-usestate-useeffect</url>
136+
</guid>
137+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
138+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
139+
</item>
140+
<item>
141+
<title><![CDATA[React Basics Components Props]]></title>
142+
<description><![CDATA[[object Object]]]></description>
143+
<link>https://fezcode.com/#/blog/react-basics-components-props</link>
144+
<guid isPermaLink="false">
145+
<url>https://fezcode.com/#/blog/react-basics-components-props</url>
146+
</guid>
147+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
148+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
149+
</item>
150+
<item>
151+
<title><![CDATA[Blog Post Page Component]]></title>
152+
<description><![CDATA[[object Object]]]></description>
153+
<link>https://fezcode.com/#/blog/blog-post-page-component</link>
154+
<guid isPermaLink="false">
155+
<url>https://fezcode.com/#/blog/blog-post-page-component</url>
156+
</guid>
157+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
158+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
159+
</item>
160+
<item>
161+
<title><![CDATA[App Js Main Component]]></title>
162+
<description><![CDATA[[object Object]]]></description>
163+
<link>https://fezcode.com/#/blog/app-js-main-component</link>
164+
<guid isPermaLink="false">
165+
<url>https://fezcode.com/#/blog/app-js-main-component</url>
166+
</guid>
167+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
168+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
169+
</item>
170+
<item>
171+
<title><![CDATA[Index Js Entry Point]]></title>
172+
<description><![CDATA[[object Object]]]></description>
173+
<link>https://fezcode.com/#/blog/index-js-entry-point</link>
174+
<guid isPermaLink="false">
175+
<url>https://fezcode.com/#/blog/index-js-entry-point</url>
176+
</guid>
177+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
178+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
179+
</item>
180+
<item>
181+
<title><![CDATA[Package Json Explained]]></title>
182+
<description><![CDATA[[object Object]]]></description>
183+
<link>https://fezcode.com/#/blog/package-json-explained</link>
184+
<guid isPermaLink="false">
185+
<url>https://fezcode.com/#/blog/package-json-explained</url>
186+
</guid>
187+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
188+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
189+
</item>
190+
<item>
191+
<title><![CDATA[Project Overview]]></title>
192+
<description><![CDATA[[object Object]]]></description>
193+
<link>https://fezcode.com/#/blog/project-overview</link>
194+
<guid isPermaLink="false">
195+
<url>https://fezcode.com/#/blog/project-overview</url>
196+
</guid>
197+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
198+
<pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
199+
</item>
200+
<item>
201+
<title><![CDATA[The Necessary D&D Post]]></title>
202+
<description><![CDATA[[object Object]]]></description>
203+
<link>https://fezcode.com/#/blog/dnd-content</link>
204+
<guid isPermaLink="false">
205+
<url>https://fezcode.com/#/blog/dnd-content</url>
206+
</guid>
207+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
208+
<pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate>
209+
</item>
210+
<item>
211+
<title><![CDATA[Gemini Explains How Hooks Work with Toast Component]]></title>
212+
<description><![CDATA[[object Object]]]></description>
213+
<link>https://fezcode.com/#/blog/gemini-explains-how-hooks-work-with-toast-component</link>
214+
<guid isPermaLink="false">
215+
<url>https://fezcode.com/#/blog/gemini-explains-how-hooks-work-with-toast-component</url>
216+
</guid>
217+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
218+
<pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate>
219+
</item>
220+
<item>
221+
<title><![CDATA[Do I Need to Create a Lib For That?]]></title>
222+
<description><![CDATA[[object Object]]]></description>
223+
<link>https://fezcode.com/#/blog/do-i-need-to-create-a-lib-for-that</link>
224+
<guid isPermaLink="false">
225+
<url>https://fezcode.com/#/blog/do-i-need-to-create-a-lib-for-that</url>
226+
</guid>
227+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
228+
<pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate>
229+
</item>
230+
<item>
231+
<title><![CDATA[HashRouter vs. BrowserRouter]]></title>
232+
<description><![CDATA[[object Object]]]></description>
233+
<link>https://fezcode.com/#/blog/hashrouter-vs-browserrouter</link>
234+
<guid isPermaLink="false">
235+
<url>https://fezcode.com/#/blog/hashrouter-vs-browserrouter</url>
236+
</guid>
237+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
238+
<pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
239+
</item>
240+
<item>
241+
<title><![CDATA[About Fezcodex]]></title>
242+
<description><![CDATA[[object Object]]]></description>
243+
<link>https://fezcode.com/#/blog/about-fezcodex</link>
244+
<guid isPermaLink="false">
245+
<url>https://fezcode.com/#/blog/about-fezcodex</url>
246+
</guid>
247+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
248+
<pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate>
249+
</item>
250+
<item>
251+
<title><![CDATA[Gemini 2.5 Flash Explains me How Image Modal Works]]></title>
252+
<description><![CDATA[[object Object]]]></description>
253+
<link>https://fezcode.com/#/blog/gemini-explains-how-image-modal-works</link>
254+
<guid isPermaLink="false">
255+
<url>https://fezcode.com/#/blog/gemini-explains-how-image-modal-works</url>
256+
</guid>
257+
<dc:creator><![CDATA[Ahmed Samil Bulbul]]></dc:creator>
258+
<pubDate>Fri, 05 Jan 2024 00:00:00 GMT</pubDate>
259+
</item>
260+
</channel>
261+
</rss>

0 commit comments

Comments
 (0)