-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.html
435 lines (314 loc) · 30.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
<!DOCTYPE html>
<html lang="fa">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>جهنم وب !</title>
<meta name="description" content="مجموعهای از خز ترین کار های ممکن در طراحیوب" />
<meta property="og:title" content="جهنم وب !" />
<meta property="og:description" content="مجموعهای از خز ترین کار های ممکن در طراحیوب" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://htmhell.ir" />
<meta property="og:image" content="https://htmhell.ir/icons/favicon-96x96.png" />
<link rel="apple-touch-icon" sizes="57x57" href="icons/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="icons/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="icons/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="icons/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="icons/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="icons/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="icons/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="icons/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="icons/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="icons/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="icons/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="icons/favicon-16x16.png">
<link rel="manifest" href="manifest.json">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="icons/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
<meta name="google-site-verification" content="BAggzclznqykDnApbqr067wQGfxrPUPDaFfnKBR8nlY" />
<link rel="stylesheet" href="css/app.css">
<link rel="stylesheet" href="css/weather.min.css">
</head>
<body>
<header>
<div class="holder">
<a href=""><h1 class="medium">جهنم وب !</h1></a>
<h2 class="normal no-select">مجموعهای از خز ترین کار های ممکن در طراحی یک سند وب</h2>
</div>
<div id="browser-bar" class="no-select">
<i class="icon-arrow-left"></i>
<i class="icon-arrow-right"></i>
<i class="icon-rotate-cw"></i>
<span>https://<b class="bold">HTMHell.ir</b></span>
</div>
</header>
<div class="holder">
<div class="section-container">
<span class="divider no-select">...</span>
<a href="#sections-design"><h3 id="sections-design">میدونیم توی <b class="bold">جهنم طراحی</b> هستیم وقتی میبینیم :</h3></a>
<section id="design-blink">
<a href="#design-blink"><h4 class="bold blink">متن چشمک زن</h4></a>
<p class="blink">متن چشمکزن تقریبا کل توجه کاربر را میگیرد و مانع از تمرکز کاربر بر روی سایر محتویات وبسایت میشود. بهصورت تقریبی باعث سردرگمی ذهنی ۸۷٪ کاربران میشود و آنها را در حالت Fixated Brain-Lock قرار میدهد، دقیقا مثل خرگوشی که در خیابان با نوربالای ماشین مواجه میشود و خودش را گم میکند</p>
<p class="blink">همچنین خوانایی محتوای متنی را بهشدت دشوار میکند و شما الان کلی زور زدید تا بفهمید اینجا چی گفته شده !</p>
</section>
<section id="design-animation">
<a href="#design-animation"><h4 class="bold direction">انیمیشن های بیمورد</h4></a>
<p class="direction">انیمیشن های بیخود و مسخره هم مثل متن چشمکزن، تمامی فاکتور های خز و خیل بودن را دارند، علاوه بر اینکه متن چشمکزن حداقل نصف اوقات دیده نمیشه و از شر اش در امان هستیم، ولی این لامصب همیشه جلو چشممون هست و مغزمون رو میخوره</p>
</section>
<section id="design-marquee">
<a href="#design-marquee"><h4 class="bold marquee">متن متحرک</h4></a>
<p class="marquee">بعد از متن چشمکزن و انیمیشن های بیخود، متن های متحرک هم واقعا روی مخ هستند و باعث میشن تمرکز کاربر از محتوا سلب بشه و چشماش دنبال یک متن بیاهمیت بره چون متحرک هست و ممکنه دیگه نتونه بخونه، درست مثل زیرنویس شبکه های تلوزیونی که باعث مختل شدن دیدن کامل فیلم میشه</p>
</section>
<section id="design-garish-bg" class="garish">
<a href="#design-garish-bg"><h4 class="bold">پسزمینه خز و خیل</h4></a>
<p>پس زمینه های نامناسبی که در ترکیب با محتوا جالب دیده نمیشوند، باعث عدم خوانایی متن میشوند و توصیه به انتخاب پسزمینه نسبتا ملایم و سازگار با محتوا هست</p>
</section>
<section id="design-bg" class="contrast">
<a href="#design-bg"><h4 class="bold">شباهت رنگ متن و پسزمینه</h4></a>
<p>زمانی که کنتراست بین رنگ متن و پسزمینهاش نزدیک باشه، همینی میشه که میبینید ! همین متنی که دارید زور میزنید بخونید</p>
</section>
<section id="design-brushscript">
<a href="#design-brushscript"><h4 class="bold">استایل های متنی خز</h4></a>
<div style="text-align: center;margin: 24px 0;">
<img src="assets/images/title-image.png" class="no-select" alt="عنوان مسخره" style="max-width: 100%;">
</div>
<p>یکی از خز ترین کار های ممکن استفاده از استایل های متنی مشابه این هست، که باعث کمشدن خوانایی متن میشه و بهمقدار انبوهی به مسخره بودنش اضافه میکنه، اگه دارید CSS یاد میگیرید اشکالی نداره توی تمرین هایی که میزنید از استایل های متن استفاده کنید، ولی استفاده از این استایل های خز و خیل فقط باعث مسخره دیده شدن متن شما میشه</p>
</section>
<section id="design-best-viewed-with">
<a href="#design-best-viewed-with"><h4 class="bold">سایت را با فلان ببینید</h4></a>
<p class="tablet-and-up" style="color: red;">برای نمایش این قسمت باید با موبایل وارد وبسایت بشید، چون من بلد نیستم سایت ریسپانسیو بزنم که هم توی موبایل درست نمایش داده بشه و هم توی دسکتاپ و تبلت</p>
<p class="mobile-only" style="color: blue;">برای نمایش این قسمت باید با دسکتاپ وارد وبسایت بشید، چون من بلد نیستم سایت ریسپانسیو بزنم که هم توی موبایل درست نمایش داده بشه و هم توی دسکتاپ و تبلت</p>
</section>
<section id="design-table">
<a href="#design-table"><h4 class="bold">جدول های عرض ثابت</h4></a>
<p style="margin-bottom: 12px">خب، من یه جدولی قرار دادم اینجا، برام هم مهم نیست که شما میتونید کل اش رو ببینید یا نه، به من چه، برید یه تلوزیون ۶۰ اینچ بگیرید و سایت رو با اون باز کنید تا بتونید جدول من رو ببینید</p>
<table style="width: 1280px;">
<tr>
<th>نام</th>
<th>نامخانوادگی</th>
<th>سن</th>
<th>جنسیت</th>
<th>متاهل</th>
<th>شماره همراه</th>
<th>شماره موبایل</th>
</tr>
<tr>
<td>فلان</td>
<td>فلانی</td>
<td>۱۹</td>
<td>مرد</td>
<td>خیر</td>
<td>یه شماره مسخره</td>
<td>یه شماره مسخرهتر</td>
</tr>
<tr>
<td>فلان</td>
<td>فلانی</td>
<td>۱۹</td>
<td>مرد</td>
<td>خیر</td>
<td>یه شماره مسخره</td>
<td>یه شماره مسخرهتر</td>
</tr>
<tr>
<td>فلان</td>
<td>فلانی</td>
<td>۱۹</td>
<td>مرد</td>
<td>خیر</td>
<td>یه شماره مسخره</td>
<td>یه شماره مسخرهتر</td>
</tr>
<tr>
<td>فلان</td>
<td>فلانی</td>
<td>۱۹</td>
<td>مرد</td>
<td>خیر</td>
<td>یه شماره مسخره</td>
<td>یه شماره مسخرهتر</td>
</tr>
<tr>
<td>فلان</td>
<td>فلانی</td>
<td>۱۹</td>
<td>مرد</td>
<td>خیر</td>
<td>یه شماره مسخره</td>
<td>یه شماره مسخرهتر</td>
</tr>
<tr>
<td>فلان</td>
<td>فلانی</td>
<td>۱۹</td>
<td>مرد</td>
<td>خیر</td>
<td>یه شماره مسخره</td>
<td>یه شماره مسخرهتر</td>
</tr>
</table>
</section>
<section id="design-border-space">
<a href="#design-border-space"><h4 class="bold">حاشیه بیمورد</h4></a>
<p>یه بوردر و پدینگ شدید برای یه متن مسخره که شاید اصلا هم مهم نباشه، ولی طراحوب ما تازهکار هست و دوست داره هر متنی که مینویسه رو قاب بگیره و بزنه دیوار اتاقش و ذوق کنه</p>
</section>
<section id="design-image-map">
<a href="#design-image-map"><h4 class="bold">منو های ایمیجمپ</h4></a>
<p>این مورد از خز ترین و قدیمیترین کار های ممکن در طراحی وب هست، هنوز هم که هنوزه خیلی از وبسایت های سازمانی از این تکنیکها در توسعه وبسایتشون استفاده میکنند و از عکس برای منو و ... استفاده میکنند و بعد با تکنیک Image Mapping بهشون لینک میدند که اینکار واقعا حال به هم زن هست و هیچجوره نمیشه ریسپانسیوش کرد</p>
<map name="image-map">
<area target="_blank" alt="Humor" title="Humor" href="https://www.google.com/search?q=humor&oq=humor" coords="199,65,2,105" shape="rect">
<area target="_blank" alt="News" title="News" href="https://www.google.com/search?q=news&oq=news" coords="198,163,3,123" shape="rect">
</map>
<img src="assets/images/news_humor.gif" usemap="#image-map">
</section>
<section id="design-hotlink">
<a href="#design-hotlink"><h4 class="bold">لینک های نامشخص</h4></a>
<p><a href="https://google.com" target="_blank" style="color: #454545;border: none;text-decoration: none;">یکی از خز ترین کار های ممکن تغییر استایل لینکها بهطوری که مشخص نباشند هست، مثلا کل این متن لینک به گوگل هست ولی تا زمانی که کلیک یا هاور نکنید متوجه نمیشید</a></p>
</section>
<section id="design-cursor">
<a href="#design-cursor"><h4 class="bold">تغییر بیمورد نشانگر</h4></a>
<p style="cursor: wait">هیچ کاربری از تغییر پیشفرضها خوشش نمیاد، هیچکاربری انتظار نداره وقتی روی این متن Hover میکنه با نشانگر موس Busy مواجه بشه</p>
</section>
</div>
<div class="section-container">
<span class="divider no-select">...</span>
<a href="#sections-structure"><h3 id="sections-structure">میدونیم توی <b class="bold">جهنم ساختاری</b> هستیم وقتی میبینیم :</h3></a>
<section id="structure-masturbation">
<a href="#structure-masturbation"><h4 class="bold">خودارضایی با جاوا اسکریپت</h4></a>
<p>طراح های وب تازهکاری که دوست دارند هر فریمورکی که میبینند رو امتحان کنند و هر کتابخونهای که میبینند رو بهصورت ترکیبی توی یک پروژه استفاده کنند، ترکیب ReactJS با JQuery و Lodash و ThreeJS و هزار تا JS دیگه، فقط برای اینکه میخواد یه سایت شخصی برای خودش بزنه، از
<a href="https://theperfectsite.ir/" target="_blank">استاندارد های وبسایت ایدهآل</a> و حجم مصرف شده هم صرفنظر کنیم باز هم وبسایت حداقل چند ثانیه طول میکشه تا کد های JS رو Parse کنه و از حالت رندر بلاکینگ دربیاد، تا تازه شروع کنه ادامه قضیه رو رندر کنه و ما بعد از ۳۰ ثانیه انتظار تازه Paint اولیه صفحه رو ببینیم</p>
</section>
<section id="structure-iframe">
<a href="#structure-iframe"><h4 class="bold">استفاده از آیفریم</h4></a>
<p>الان سال ۲۰۰۰ نیست دوست عزیز من، الان حداقل ۲۰ سال از اون دوران گذشته که توی وبسایتها از iframe ها استفاده میکردند برای بخش های مختلف وبسایت، طرف توی وبسایتش گوگل رو آیفریم لود میکرد و حال میکرد که موتور جستجو راهاندازی کرده توی وبسایت خودش ! از اینکارا نکنید، آیفریم نهتنها لود تایم بالایی داره، بلکه جلوه خوبی هم به وبسایت نمیده و شما عملا کنترل آنچنانی بر روی فریم و محتواش نمیتونید داشته باشید، ضمن اینکه اگه کاربر قراره آیفریم ببینه توی وبسایت شما، چرا اصلا بیاد توی وبسایت شما ؟ خب میره به همون سایتی که آیفریماش کردید</p>
</section>
<section id="structure-flash">
<a href="#structure-flash"><h4 class="bold">استفاده از فلش</h4></a>
<p>وبسایت Adobe چند سال هست که فلش رو منسوخ اعلام کرده ولی با اینحال باز هم هستند افرادی که توی وبسایتهایی که طراحی میکنند از فلش استفاده میکنند، اینکار رو نکنید، کاربر رو وادار نکنید سه ساعت توی اینترنت دنبال نحوه نصب فلشپلیر و تنظیم کردنش توی مرورگرش بگرده تا بتونه وبسایت شما رو باز کنه و بعد از سه ساعت معطلی به محتواتون دسترسی داشته باشه، چرا ؟ چون شما محتواتون رو بلد نبودید با CSS استایل بدید و اومدید با فلش انیمیتاش کردید</p>
</section>
<section id="structure-w3">
<a href="#structure-w3"><h4 class="bold">کد های منسوخ W3</h4></a>
<p>وبسایت هایی که از نظر W3 استاندارد نیستند و دارای اشکالات ساختاری دارند، مثلا داخل <kbd>li</kbd> از <kbd>div</kbd> استفاده کردند یا یادشون رفته تگی که باز کردند رو ببندند ولی چون مرورگر هوشمند هست و به درستی رندر میکنه متوجه خطاشون نمیشن، ولی از لحاظ W3 اینکار اصولی نیست</p>
</section>
<section id="structure-popup">
<a href="#structure-popup"><h4 class="bold">تبلیغات پاپآپ</h4></a>
<p>باز هم باید یادآوری بشه که الان سال ۲۰۰۰ نیست و حداقل ۲۰ سال از اون تایم میگذره، مرورگرها بهصورت دیفالت دارای پاپآپ بلاکر هستند، ولی باز هم اگه یک کاربری بهتون اعتماد میکنه و دسترسی پاپآپ میده به صفحهتون، دلیل نمیشه هرجا کلیک کرد براش سیصد تا پاپآپ تبلیغاتی باز کنید، یا اصلا اون تبلیغدهندهای که در قالب پاپآپ تبلیغ میکنه باید چقدر گاو باشه تا نفهمه که تبلیغات اجباری پاپآپی نرخ تبدیلشون واقعا صفر حدی هست</p>
</section>
<section id="structure-widgets">
<a href="#structure-widgets"><h4 class="bold">ابزارک های خز و خیل</h4></a>
<p>ابزارک هایی مثل بارش برف در وبسایت، فال حافظ آنلاین، آب و هوای آنلاین، اوقات شرعی و ... توی وبسایت شما نه تنها امتیاز محسوب نمیشوند، بلکه بهشدت حرکت مسخرهای هست، مگه کاربر اومده توی وبسایت شما سیزدهبهدر کنه که اینهمه چرت و پرت نامرتبط براش فراهم میکنید، کاربر برای محتوای اختصاصی شما میاد توی وبسایت شما و وقتی محتوا رو دید از وبسایت شما خارج میشه، بههمین سادگی !</p>
</section>
<section id="structure-search">
<a href="#structure-search"><h4 class="bold">کمبود بخش جستجو</h4></a>
<p>وبسایت هایی که دائما ازشون محتوا زاییده میشه ولی یه باکس سرچ درست و حسابی ندارند و برای اینکه یه محتوایی که چند وقت پیش دیدیم رو پیدا کنیم، باید سیصد صفحه جلو عقب کنیم تا بهش برسیم، یا وبسایت هایی که از سرچ گوگل با پارامتر site: استفاده میکنند و خودشون رو راحت میکنند</p>
</section>
</div>
<div class="section-container">
<span class="divider no-select">...</span>
<a href="#sections-content"><h3 id="sections-content">میدونیم توی <b class="bold">جهنم محتوایی</b> هستیم وقتی میبینیم :</h3></a>
<section id="content-autoplay">
<a href="#content-autoplay"><h4 class="bold">پخش خودکار رسانه</h4></a>
<p>صفحاتی که بدون اجازه شما و بهصورت خودکار شروع به پخش ویدیو یا موزیک میکنند، مثلا وقتی من ۱۰ تا ویدیو رو همزمان توی یوتیوب باز میکنم به این معنی هست که میخوام همهشون رو بهترتیب ببینم، لزومی نداره شروع کنی هر ۱۰ تا ویدیو رو همزمان پخش کنید و صدای همشون ترکیب بشه و من برم دونهدونه Pause شون کنم</p>
</section>
<section id="content-pdf">
<a href="#content-pdf"><h4 class="bold">محتوا بهصورت PDF</h4></a>
<p>صفحاتی که بعد از دو ساعت سرچ بهشون میرسیم و بهجای محتوای متنی، با یک فایل PDF مواجه میشیم که یا باید دانلود کنیم و یا داخل صفحه نمایش داده میشه، نه امکان سرچ درست و حسابی بین محتوا رو داریم و نه میتونیم مثل آدم متن رو سلکت کنیم</p>
</section>
<section id="content-counter">
<a href="#content-counter"><h4 class="bold">بازدید شمار</h4></a>
<p>"شما بازدید کننده x ام این صفحه هستید" یا "x کاربر امروز از این صفحه بازدید کرده اند" و سایر خزعبلات، خب که چی بشه ؟ واقعا فکر میکنید برای ما مهم هست که بدونیم چند نفر از این صفحهای که زدی بازدید کردند یا اینکه ما چندمین نفر خوشبختی هستیم که این صفحه رو داریم میبینیم ؟ قراره جایزه بدی به اونایی که زودتر بازدید کردند ؟</p>
</section>
<section id="content-newsletter">
<a href="#content-newsletter"><h4 class="bold">خبرنامه</h4></a>
<p>"برای دریافت جدیدترین اخبار وبسایت عضو خبرنامه ما بشید" ، واقعا چی باعث میشه که فکر کنید یک نفر مشتاق هست تا جدیدترین اخبار وبسایت شما رو توی ایمیل هاش دریافت کنه ؟ اصلا کسی ایمیل های وبسایتیاش رو چک میکنه توی این دور و زمونه ؟ تنها ایمیل هایی که چک میشن برای تایید اکانت یا گفتگوی عادی هستند، کاش این رو درک کنید و از این تله های جمعآوری ایمیل برای اسپم نزارید</p>
</section>
<section id="content-mislink">
<a href="#content-mislink"><h4 class="bold">اطلاعات بدون لینک اکشن</h4></a>
<p>صفحاتی که داخلشون شمارهتماس یا ایمیل قرار داده میشه ولی لینک به اکشن نمیشه، کاربر انتظار داره وقتی روی شماره کلیک کرد بتونه باهاش تماس بگیره، یا وقتی روی ایمیل کلیک کرد بهش پیام بفرسته، هیچکس حوصله نداره این شماره یا ایمیل رو حفظ کنه و بعدش بره به یه اپ دیگه و تازه اونجا چیزی که حفظ کرده رو وارد کنه، بعدش بیاد مجددا چک کنه ببینه درست وارد کرده یا نه، اطلاعات رو لینک به اکشن کنید</p>
</section>
<section id="content-construction">
<a href="#content-construction"><h4 class="bold">صفحات دائما در حال ساخت</h4></a>
<p>صفحاتی که ده سال هست در حال ساخت هستند و بهزودی قراره تکمیل بشن و در دسترس قرار بگیرند، تازه بعضیهاشون تایمر روز شمار هم دارند و هر ۶ ماه یکبار مجددا ریست و تمدید میشن و میره تا ۶ ماه دیگه</p>
</section>
<section id="content-no-info">
<a href="#content-no-info"><h4 class="bold">کمبود اطلاعات تماس</h4></a>
<p>وبسایت هایی که صفحه دربارهما یا تماس باما ندارند و تنها اطلاعاتی که ما ازشون داریم اینه که سازندهاش یک انسان هست و روی زمین زندگی میکنه، اگه هم بخواهیم بهشون پیام یا انتقاد یا پیشنهادی بفرستیم باید به خود خدا بگیم تا خدا بهشون دایرکت بده</p>
</section>
</div>
<p class="caution">اینها لیستی از مجموعه مواردی بود که یک وبسایت رو تبدیل به جهنم میکنه برای کاربر، اگه شما هم چیزی مد نظر دارید میتونید اضافه کنید (: ، وبسایت بر روی گیتهاب و بهصورت اوپنسورس در دسترس و قابلویرایش هست، میتونید توی توسعه مشارکت داشته باشید</p>
<hr/>
<section class="project">
<div>
<i class="icon-figma" data-v-7122f848=""></i>
<h2>لیست پروژهها</h2>
</div>
<ul id="projects"></ul>
</section>
</div>
<footer class="holder">
<p>
توسعه با
<b>3></b> توسط <a href="https://erfanmola.ir" target="_blank">عرفان مولا</a> | <a href="https://github.com/erfanmola/HTMHell" id="contribute" target="_blank">مشارکت در توسعه پروژه</a>
</p>
<a href="https://erfanmola.ir" class="tablet-and-up" target="_blank" id="EM-Copyright">
<i class="icon-ErfanMola"></i>
</a>
</footer>
<script src="https://developix-ir.github.io/Developix/DPXGithubRating.js" repository="erfanmola/HTMHell" text="ستاره" star="icon-star" defer="defer"></script>
<div class="weather snow" id="weather"></div>
<script defer>
let HasDoneShittyThing = false;
let audio = new Audio('assets/audio/BaharanKhojasteBaad.mp3');
function DoSomeShittyThing() {
audio.play();
document.getElementById('weather').style.display = 'block';
}
document.addEventListener('scroll', function() {
if ((window.scrollY >= document.getElementById('content-autoplay').offsetTop) && !(HasDoneShittyThing)) {
HasDoneShittyThing = true;
DoSomeShittyThing();
}
});
</script>
<script data-type="em-star" data-name="HTMHell" data-lang="fa" data-color-accent="#212836" src="https://imerfan.ir/em-star.js" defer></script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-23963TX70P"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-23963TX70P');
</script>
<script>
async function FetchDevelopixProjectsList() {
let request = await fetch("https://developix-ir.github.io/Developix/DevelopixProjects.json");
try {
let result = await request.json();
return result;
} catch(Exception) {
return null;
}
}
let DevelopixProjectsList = FetchDevelopixProjectsList();
Promise.all([DevelopixProjectsList]).then((itemList) => {
const items = itemList[0];
const DevelopixProjectsContext = "htmhell"
Object.keys(items).forEach(key => {
if(!(items[key]['status']) || key === DevelopixProjectsContext) {
return;
}
var li = document.createElement("li");
var a = document.createElement("a");
li.style.background = `linear-gradient(215deg, ${items[key]['colors'][1]} 0%, ${items[key]['colors'][0]} 100%)`;
a.rel = "noopener";
a.target = "_blank";
a.innerText = items[key]['title'];
a.href = items[key]['link']
li.appendChild(a);
document.getElementById("projects").appendChild(li);
})
});
</script>
</body>
</html>