Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
elnurvl committed Apr 13, 2021
1 parent 3bdd582 commit e5b407f
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 19 deletions.
73 changes: 54 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
# Congratulations
Sizə Facebookda təbrik mesajı yazan şəxslərin siyahısı lazımdır?
Özünüzün tək-tək bu şəxsləri seçməyə vaxtınız yoxdur?
Özünüzün tək-tək bu şəxslərin adını seçməyə vaxtınız yoxdur?

Elə isə [Təbriklər](https://tebrikler.tk) tətbiqindən istifadə edin!

Siyahı avtomatik olaraq buferə köçürülür, beləcə siz insanlara diqqətinizi bildirmək üçün paylaşacağınız statusa birbaşa yerləşdirə bilərsiniz.
Bir kliklə sizə təbrik mesajları yazmış şəxslərin siyahısını əldə edin: beləcə siz insanlara diqqətinizi bildirmək üçün əldə etdiyiniz siyahını növbəti paylaşacağınız statusda qeyd edə bilərsiniz.

## Hacker mode
Ad siyahısını sadəcə təbrik sözlərinə görə yox, həmçinin öz kriteriyanıza görə də çıxara bilərsiniz. Bunun üçün hacker mode-u yandırıb söz siyahısını kontekstə uyğun olaraq dəyişməlisiniz. Nəticədə bildirdiyiniz tarix aralıqlarında sizə qarşı bu sözləri işlədən şəxslərin siyahısını əldə etmiş olacaqsınız.
Ad siyahısını sadəcə təbrik sözlərinə görə yox, həmçinin öz kriteriyanıza görə də çıxara bilərsiniz. Bunun üçün "hacker mode"u yandırıb söz siyahısını kontekstə uyğun olaraq dəyişməniz kifayətdir: bildirdiyiniz tarix aralıqlarında sizə qarşı bu sözləri işlədən şəxslərin siyahısı qarşınızda olacaq.

**Nümunə 1**

Siz son 2 il ərzində sizə sevgi mesajları yazanların adlarını öyrənmək istəyirsiniz.

1. Hacker mode-u yandırırsınız.
1. "Hacker mode"u yandırırsınız.
2. Tarix aralığını son 2 ili əhatələyəcək şəkildə seçirsiniz.
3. Söz siyahısında təbrik sözlərini sevgi sözləri ilə əvəz edirsiniz.
4. Get Names düyməsinə basırsınız.
Expand All @@ -21,32 +22,66 @@ Siz son 2 il ərzində sizə sevgi mesajları yazanların adlarını öyrənmək

Siz son 1 ayda sizə qarşı mənfi fikir yazan şəxsləri müəyyənləşdirmək istəyirsiniz.

1. Hacker mode-u yandırırsınız.
1. "Hacker mode"u yandırırsınız.
2. Tarix aralığını son 1 ayı əhatələyəcək şəkildə seçirsiniz.
3. Söz siyahısına təxmin etdiyiniz mənfi sözləri(vulqar ifadələr, təhqir və s.) yazırsınız.
4. Get Names düyməsinə basırsınız.

## Quraşdırma
Əgər quraşdırılmayıbsa [buradan](https://nodejs.org/en/) Node.js yükləyin.
Daha sonra terminalı açıb kodların yerləşdiyi baş qovluğa keçin. Aşağıdakı sətr qovluğu yüklədiyiniz yerdən asılı olaraq fərqli ola bilər:
```bash
cd [baş qovluğun ünvanı]
```

Kodla işləməzdən öncə lazımi kitabxanaları yükləyin:
```bash
npm install
```
Kodlarla işləyən zaman dəyişikliklərin canlı tətbiq olunması üçün proqramı **lokal mühitdə** (öz kompüterinizdə) aşağıdakı əmr ilə işə salın və terminalda çıxan [linkə](https://localhost:3000) daxil olun:
```bash
npm run dev
```
Proyekti hostinq mühitində bir server kimi qaldırmaq istəyirsinizsə onda yuxarıdakı əmr əvəzinə **hostinq mühitində** bu sətirləri bir-birinin ardınca icra edin:
```bash
npm run generate
npm run start
```
Əgər hostinqinizdə terminala çıxışınız yoxdursa və birbaşa hazır faylları(HTML, CSS, Javascript) köçürmək istəyirsinizsə onda **lokal mühitdə** aşağıdakı əmri icra edin:
```bash
# install dependencies
$ npm install
npm run generate
```
Yaradılan faylları baş qovluğun içərisindəki `dist` qovluğunda tapa bilərsiniz.

# serve with hot reload at localhost:3000
$ npm run dev
## Facebook tətbiqinin inteqrasiyası
Sayta öz Facebook tətbiqinizi inteqrasiya etmək üçün `app.html` faylında, `<script>` teqi içərisindəki `appId` nömrəsini Facebook tərəfindən sizin tətbiqə verilmiş nömrə ilə əvəz edin. Facebook tətbiqinin quraşdırılması ilə bağlı ətraflı məlumatı [buradan](https://developers.facebook.com/docs/development) əldə edə bilərsiniz.

# build for production and launch server
$ npm run build
$ npm run start
### SSL
Facebook tətbiqləri SSL(HTTPS) aktiv edilməyən saytları dəstəkləmir. [Cloudflare](https://www.cloudflare.com/ssl/) vasitəsilə saytınız üçün pulsuz SSL sertifikat əldə edə bilərsiniz. `localhost.crt` sertifikatından istifadə edən zaman isə brauzerinizin təhlükə xəbərdarlığı verməsi normaldır. Server lokal mühitdə qaldırıldığı halda xəbərdarlığı nəzərə almadan sayta daxil olun.

### İcazələr
Proqramın, istifadəçilərin Facebook məlumatlarına çıxış əldə edə bilməsi üçün Facebook tətbiqinizin aşağıdakı icazələri aldığına əmin olun:
- `pages_messaging`
- `pages_manage_metadata`
- `pages_read_engagement`

**Qeyd:** `pages_messaging` icazəsinin verilməsi üçün yaratdığınız hər hansı bir səhifə üçün müvəqqəti *webhook* quraşdırmalısınız. Bu `webhook` yoxlanma əsnasında səhifənizə göndərilən mesajlara avtomatik cavablar verə bilməlidir. Ətraflı təlimatla [buradan](https://developers.facebook.com/docs/messenger-platform/getting-started) tanış ola bilərsiniz.

**Qeyd 2:** Facebook tərəfindən verilən icazələr son 90 gün ərzində istifadə edilmədiyi təqdirdə geri alınır. Bu halda icazələri bərpa etmək üçün yenidən müraciət göndərməli olacaqsınız.

Yuxarıdakı icazələrdən əlavə, tətbiqin Facebook tərəfindən təsdiqlənməsi də lazımdır. Tətbiqinizi fərdi proqramçı kimi təsdiqlətdiyiniz halda passportunuzu göstərməniz kifayət olacaq. Ətraflı məlumatı [buradan](https://developers.facebook.com/docs/app-review) əldə edə bilərsiniz.

Ümumilikdə icazə və təsdiqlənmə müraciətlərinizə Facebook tərəfindən bir neçə saat ərzində cavab verilir.

# generate static project
$ npm run export
```
## Planlaşdırılır
* Ad siyahısının səhifədə avtomatik dərc olunması
- [ ] Ad siyahısının səhifədə avtomatik dərc olunması

## Məxfilik
Tətbiqin normal fəaliyyəti üçün istifadəçi Facebook hesabından giriş etməli və istənilən icazələri təsdiqləməlidir.
Server özündə istifadəçiyə dair heç bir şəxsi məlumatı işləmir, özündə saxlamır. Bütün məlumat prosessinqi istifadəçinin cihazında həyata keçirilir, serverə heç bir şəxsi məlumat göndərilmir.
Server özündə istifadəçiyə dair heç bir şəxsi məlumatı işləmir, saxlamır. Bütün məlumat prosessinqi istifadəçinin cihazında həyata keçirilir, serverə heç bir şəxsi məlumat göndərilmir.

## Məhdudiyyətlər
Hal-hazırda COVID-19 pandemiyası ilə əlaqədar olaraq Facebook, tətbiqlər üçün fərdi təsdiqləməni **[dayandırıb](https://developers.facebook.com/blog/post/2020/03/24/pausing-individual-verification/)**.
Facebook, tətbiqlərin yalnız *səhifə* mesajlarını oxumasına icazə verir. Sayt vasitəsilə *şəxsi* mesajlarınızı analiz edə bilməzsiniz.

Facebook tətbiqi Səhifə idarəsilə bağlı bir sıra icazələrdən asılı olduğundan istifadəyə buraxılışı üçün Facebook tərəfindən manual olaraq təsdiqlənməlidir.
## Lisenziya
Proqram kodlarından istifadə MIT lisenziyasına əsasən tənzimlənir.
Binary file added dist.zip
Binary file not shown.

0 comments on commit e5b407f

Please sign in to comment.