├── public ├── CNAME ├── img │ ├── bad-good.png │ ├── holmes.jpeg │ └── og-dialog.png ├── robots.txt ├── css │ └── main.css └── index.html ├── Makefile ├── README.md └── .github └── workflows └── static.yml /public/CNAME: -------------------------------------------------------------------------------- 1 | nometa.uz -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | deploy: 2 | git subtree push --prefix public origin gh-pages 3 | -------------------------------------------------------------------------------- /public/img/bad-good.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vodiylik/nometa/HEAD/public/img/bad-good.png -------------------------------------------------------------------------------- /public/img/holmes.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vodiylik/nometa/HEAD/public/img/holmes.jpeg -------------------------------------------------------------------------------- /public/img/og-dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vodiylik/nometa/HEAD/public/img/og-dialog.png -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | Host: https://nometa.uz 2 | 3 | # Allow crawling of all content 4 | User-agent: * 5 | Allow: / 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # No Meta 2 | 3 | This is Uzbek translation of the classical NoHello page. The translation is hosted on [https://nometa.uz](https://nometa.uz). 4 | 5 | ## Contributors 6 | 7 | - [Brandon High](https://plus.google.com/109027777332815018147): author of the original text 8 | - [Andrey Samsonov](https://github.com/kryzhovnik): russian translation 9 | - [Shukrullo Turgunov](https://github.com/vodiylik): uzbek translation 10 | -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- 1 | # Simple workflow for deploying static content to GitHub Pages 2 | name: Deploy static content to Pages 3 | 4 | on: 5 | # Runs on pushes targeting the default branch 6 | push: 7 | branches: ["master"] 8 | 9 | # Allows you to run this workflow manually from the Actions tab 10 | workflow_dispatch: 11 | 12 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 13 | permissions: 14 | contents: read 15 | pages: write 16 | id-token: write 17 | 18 | # Allow one concurrent deployment 19 | concurrency: 20 | group: "pages" 21 | cancel-in-progress: true 22 | 23 | jobs: 24 | # Single deploy job since we're just deploying 25 | deploy: 26 | environment: 27 | name: github-pages 28 | url: ${{ steps.deployment.outputs.page_url }} 29 | runs-on: ubuntu-latest 30 | steps: 31 | - name: Checkout 32 | uses: actions/checkout@v3 33 | - name: Setup Pages 34 | uses: actions/configure-pages@v2 35 | - name: Upload artifact 36 | uses: actions/upload-pages-artifact@v1 37 | with: 38 | # Upload entire repository 39 | path: 'public' 40 | - name: Deploy to GitHub Pages 41 | id: deployment 42 | uses: actions/deploy-pages@v1 43 | -------------------------------------------------------------------------------- /public/css/main.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@400;600&display=swap'); 2 | 3 | html { 4 | font-size: 16px; 5 | color: #333; 6 | font-family: 'Fira Sans', sans-serif; 7 | } 8 | body { 9 | margin: 0; 10 | } 11 | p { 12 | text-align: justify; 13 | font-size: 16px; 14 | } 15 | h1 { 16 | margin: 2rem 0; 17 | font-size: 2rem; 18 | line-height: 1.125em; 19 | } 20 | article { 21 | width: 50rem; 22 | margin: 0 auto 1rem auto; 23 | font-size: 1.25rem; 24 | line-height: 1.2em; 25 | } 26 | hr { 27 | margin: 3rem; 28 | border-bottom: 0; 29 | border-top: 1px solid #ccc; 30 | } 31 | footer { 32 | background: #334; 33 | padding: 1rem 0; 34 | font-size: 0.875rem; 35 | } 36 | footer .row { 37 | width: 50rem; 38 | margin: 0 auto; 39 | color: #ccc; 40 | } 41 | footer a { 42 | color: #aaa; 43 | } 44 | @media (max-width: 768px) { 45 | h1 { 46 | font-size: 1.5rem; 47 | text-align: center; 48 | } 49 | article { 50 | font-size: 1.125rem; 51 | } 52 | article, footer .row { 53 | width: 100%; 54 | box-sizing: border-box; 55 | padding: 0 0.75rem; 56 | } 57 | } 58 | #octicon-icon { 59 | height: 1.25rem; 60 | width: 1.25rem; 61 | padding: 0 0.25rem 0 0.5rem; 62 | fill: #aaa; 63 | vertical-align: bottom; 64 | } 65 | 66 | .dialog-block { 67 | margin: 0 -0.75rem; 68 | padding: 1.5rem 1rem; 69 | background: #f5fafc; 70 | } 71 | .dialog-line { 72 | font-size: 0.9rem; 73 | line-height: 1.325em; 74 | margin-bottom: 0.75rem; 75 | } 76 | .dialog-line:last-child { 77 | margin-bottom: 0; 78 | } 79 | .dialog-line .name { 80 | width: 7rem; 81 | float: left; 82 | padding-top: 0.325rem; 83 | font-weight: 700; 84 | line-height: 1.1rem; 85 | color: #8ca8b4; 86 | text-align: right; 87 | } 88 | .dialog-line .content { 89 | position: relative; 90 | padding: 0.337rem 1.5rem; 91 | margin: 0 5rem 0 8rem; 92 | border-radius: 0.25rem; 93 | } 94 | .dialog-line .content::before { 95 | position: absolute; 96 | display: block; 97 | content: ''; 98 | left: -0.25rem; 99 | top: 0.625rem; 100 | width: 0; 101 | height: 0; 102 | border-top: 0.25rem solid transparent; 103 | border-bottom: 0.25rem solid transparent; 104 | 105 | border-right: 0.25rem solid; 106 | } 107 | .dialog-line.-you .content { 108 | background: #bfe9f9; 109 | } 110 | .dialog-line.-you .content::before { 111 | border-right-color: #bfe9f9; 112 | } 113 | .dialog-line.-he .content { 114 | background: #dcf2fa; 115 | } 116 | .dialog-line.-he .content::before { 117 | border-right-color: #dcf2fa; 118 | } 119 | .dialog-line .time { 120 | position: absolute; 121 | top: 0.325rem; 122 | right: -5rem; 123 | color: #8CA8B4; 124 | font-size: 0.75rem; 125 | } 126 | .dialog-comment { 127 | color: #8ca8b4; 128 | font-size: 0.9rem; 129 | text-align: center; 130 | margin: 1rem 0 131 | } 132 | @media (max-width: 414px) { 133 | .dialog-line { 134 | margin-bottom: 1rem; 135 | } 136 | .dialog-line .name { 137 | width: auto; 138 | float: none; 139 | text-align: left; 140 | padding-top: 0; 141 | } 142 | .dialog-line .content { 143 | margin-left: 0; 144 | margin-right: 0; 145 | } 146 | .dialog-line .content::before { 147 | display: none; 148 | } 149 | .dialog-line .time { 150 | right: 0; 151 | top: -1rem; 152 | } 153 | .dialog-comment { 154 | margin-bottom: 0.75rem; 155 | text-align: left; 156 | } 157 | } 158 | 159 | #vk_share { 160 | display: inline-block; 161 | margin-left: 1rem; 162 | line-height: 28px; 163 | } 164 | #vk_share img { 165 | vertical-align: bottom; 166 | } 167 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Nometa 8 | 10 | 12 | 13 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 |
42 | 43 |

Iltimos, chatda meta savollar bermang!

44 |
45 |
46 |
Siz
47 |
48 | Salom 49 | 12:32:12 50 |
51 |
52 |
53 |
Suhbatdoshingiz
54 |
55 | Salom 56 | 12:32:15 57 |
58 |
59 |
60 | … siz savolingizni yozib bo'lishingizni kutib turishga majbur … 61 |
62 |
63 |
Siz
64 |
65 | Hozirda bir loyiha ustida ishlayotgandim. Menda savol bor edi… 66 | 12:34:01 67 |
68 |
69 |
70 |
Suhbatdoshingiz
71 |
72 | Ha, bu muammo bunday hal qilinadi… 73 | 12:35:21 74 |
75 |
76 |
77 | 78 |

Bu huddi kimgadir telefon qilib "Salom!" deb keyin uni kutish rejimiga 😐 o'tkazib qo'ygandek holatga 79 | o'xshaydi.

80 | 81 |

Undan ko'ra mana bu usul qulayroq:

82 | 83 |
84 |
85 |
Siz
86 |
87 | Salom. Hozirda bir loyiha ustida ishlayotgandim. Menda savol bor edi… 88 | 12:32:12 89 |
90 |
91 |
92 |
Suhbatdoshingiz
93 |
94 | Salom. Ha, bu muammo bunday hal qilinadi… 95 | 12:33:32 96 |
97 |
98 |
99 | 100 |

E'tibor bergan bo'lsangiz, siz savolingizga tezda javob olishdan tashqari suhbatdoshingizni kuttirib ham 101 | qo'ymaysiz, chunki u xabarni o'qiboq savolni javobini izlashga tushadi.

102 | 103 |

Odamlar odatda yuzma-yuz ko'rishganda muammo haqida gapirishdan avval xushmuomala bo'lishga, hol-ahvol so'rashga 104 | odatlanishgan. Lekin chatlar - bu umuman boshqa holat. Odamlar yozishga gapirishdan ko'ra ko'proq vaqt 105 | sarflashadi. Siz unga xushmuomalalik bilan murojaat qilishni maqsad qilganingiz bilan, aslida ularning vaqtini 106 | olasiz va 107 | ish samaradorligini pasayishiga sababchi bo'lasiz.

108 | 109 |

Bundan tashqari yuqoridagi holatlar: "Assalomu alaykumlar!", "Salom. Shu yerdamisiz?", "Salom! Savol bor edi", 110 | "Aka vaqtingiz bormidi?", "Alo yordamingiz kerak edi" kabi jumlalarga ham taaluqli. Shunchaki ushbu xabarlarga 111 | qo'shib, savolingizni ham yuboring, bo'ldi! 👌🏻

112 | 113 |

Agar siz shunchaki "Salom" deyishni va darhol savol berishni ma'qul deb hisoblasangiz, bunday uslubdan 114 | foydalanishingiz mumkin:

115 | 116 |
117 |
118 |
Siz
119 |
120 | Salom. Hozirda bir loyiha ustida ishlayotgandim. Agar band bo'lmasangiz savolim bor edi... 121 | 12:32:12 122 |
123 |
124 |
125 | 126 |

Bundan tashqari, siz darhol savol berganda, asinxron 🔛 aloqa uchun imkoniyat ochiladi. Agar boshqa odam 127 | topilmasa 128 | va siz u qaytib kelguncha ketayotgan bo'lsangiz, u sizning "Salom" ga qarash va nima bo'lganiga hayron bo'lish 129 | o'rniga, savolingizni o'qib javob berishi mumkin.

130 |
131 |

Agar kimningdir statusida ushbu saytga ishorani ko'rsangiz, xulosa qilishingiz mumkinki odatda u inson shunchaki 132 | "salom" deb yozilgan, yoki yuqoridagi sanab o'tilgan holatlardagidek, odamni vaqtini oladigan xabarlar bilan 133 | boshlangan 134 | chatlarni e'tiborsiz qoldiradi.

135 |

Telegramda yuborish: 136 | 139 |

140 |

Ushbu sahifaga ishora: https://nometa.uz

141 |

Hammasi bitta rasmda: https://nometa.uz/img/bad-good.png

142 |
143 | 184 | 185 | 186 | 187 | --------------------------------------------------------------------------------