├── 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 |
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 |
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 |