﻿1
00:00:04,970 --> 00:00:10,370
‫TAMAM. Senin için bu görev hakkında süper heyecanlıyım, çünkü bağlama askıları gerçekten harika olabilir.

2
00:00:10,490 --> 00:00:17,900
‫Yerel gelişme veya yerel testler için özellikle caziptirler. Çünkü daha önce de açıkladığımız gibi, ana

3
00:00:18,410 --> 00:00:24,470
‫işletim sisteminizdeki dosyaları düzenlemenize izin vereceksiniz ve daha sonra işleri daha kolay

4
00:00:24,500 --> 00:00:29,480
‫bir şekilde yapmak için konteynır içinde kullanıyor ya da çalışıyorlar.

5
00:00:29,480 --> 00:00:34,940
‫Bu örnekte, aslında "Static Site Generator" adlı bir şey kullanacağız ve

6
00:00:34,940 --> 00:00:36,330
‫bu özellikle bir

7
00:00:36,350 --> 00:00:38,690
‫web geliştirici ödevi değildir.

8
00:00:38,690 --> 00:00:41,990
‫Aslında, bir metin dizisi düzenleme dışında pek bir şey yapmayacağız.

9
00:00:41,990 --> 00:00:47,180
‫Gerçekten de, bununla ilgili olan şey, ana bilgisayar verilerine sahip olmak, ana makinenizde

10
00:00:47,180 --> 00:00:53,900
‫sahip olduğunuzu ve daha sonra bunu bir kapsayıcıya yerleştirip ardından ana bilgisayarda değiştirmek ve onu kapsayıcıda

11
00:00:53,900 --> 00:00:55,440
‫yansıyan izlemek fikrine alışmasıdır.

12
00:00:55,490 --> 00:00:56,140
‫Sağ.

13
00:00:56,180 --> 00:01:02,480
‫Bu durumda, bu oldukça yaygın bir örnektir. Bir web geliştiricisinin kaynak kodu ve HTML'si vardır ve

14
00:01:02,480 --> 00:01:08,150
‫bunların hepsi de kendi bilgisayarlarında bulunur ve normalde ihtiyaç duydukları tüm özel araçları ana bilgisayara yüklemek zorundalar,

15
00:01:08,150 --> 00:01:08,720
‫değil mi?

16
00:01:08,750 --> 00:01:13,310
‫işleri yeniden başlatan bir çeşit dosya gözlemcisine ve tüm bu araçlara ihtiyacımız var?

17
00:01:13,310 --> 00:01:16,460
‫Programlama dili araçları, bir web sunucusu, değişiklikleri algılayan ve

18
00:01:16,460 --> 00:01:21,230
‫Normalde web geliştiricileri için büyük bir şey, bunların tümünün belirli işletim sisteminde ve

19
00:01:21,230 --> 00:01:23,570
‫tüm doğru sürümlerde nasıl işleneceğini anlamasıdır.

20
00:01:23,750 --> 00:01:29,630
‫Ancak serin bir şey Docker Hub'da, bu sorunların birçoğu gitti çünkü bu bileşenlerin yığınları

21
00:01:29,630 --> 00:01:34,360
‫tek bir kapta ve biri sizin için tüm zor işi yaptı.

22
00:01:34,370 --> 00:01:37,460
‫Bu durumda, aslında Jekyll'ı kullanacağız ve daha önce

23
00:01:37,460 --> 00:01:39,560
‫de belirttiğim gibi bir SSG.

24
00:01:39,560 --> 00:01:47,780
‫Bunlar, esas olarak düz metin olan markdown'u oluşturmanıza izin veren gerçekten çok basit araçlardır.

25
00:01:47,780 --> 00:01:51,530
‫Sonra bunları alır ve bir HTML web sitesinde üretir.

26
00:01:51,530 --> 00:01:57,200
‫HTML guru olmak istemediğiniz küçük bloglar veya basit web siteleri için gerçekten harika ve yalnızca

27
00:01:57,500 --> 00:02:00,460
‫basit bir şeyler yazmak ve internette yayınlamak istemek.

28
00:02:00,470 --> 00:02:06,710
‫Ayrıca GitHub tarafından çalıştırılan ve GitHub Sayfaları olarak bilinen siteleri gördüğünüzde bu aynı zamanda Jekyll

29
00:02:06,710 --> 00:02:07,700
‫kullandıkları araçtır.

30
00:02:07,700 --> 00:02:12,910
‫Bu durumda, slayda listelenen bind mount örnek dizinine atlayacaksınız.

31
00:02:13,490 --> 00:02:19,220
‫Orada bazı dosyalar göreceksin. Bunları Visual Studio Kodu veya

32
00:02:19,220 --> 00:02:24,970
‫Atom, Vim veya Sublime Metin veya istediğiniz herşeyden seçtiğiniz editörüyle düzenleyeceksiniz.

33
00:02:25,130 --> 00:02:30,260
‫Jekyll'ı çalıştıran ve ana bilgisayarınızdaki dosyaları izleyen ve güncellemeleri tespit eden

34
00:02:30,260 --> 00:02:35,510
‫ve ardından kapsayıcıya yerleştirilen web sunucusunu otomatik olarak güncelleyen bir konteyner

35
00:02:35,510 --> 00:02:36,560
‫arka planda çalışacak.

36
00:02:36,920 --> 00:02:40,090
‫Başlamak için, burada aslında kullanabileceğiniz komut.

37
00:02:40,220 --> 00:02:45,560
‫Bind mount örnek dizinine atlamak ve sonra varsayılan localhost'u açacak ve

38
00:02:45,800 --> 00:02:51,730
‫bu dizini gerçekten eşleyecek olan bu belirli docker çalıştır komutunu çalıştırmak istiyorsun.

39
00:02:51,740 --> 00:02:59,690
‫Unutmayın, pwd bunu konteynerin içindeki site dizinine eşler, ki biz burada kurduklarımız budur.

40
00:02:59,690 --> 00:03:00,000
‫

41
00:03:00,010 --> 00:03:04,280
‫Sonra size gerçekten kolay bir özel, Jekyll konteyner yaptım ve tüm en yeni

42
00:03:04,280 --> 00:03:05,100
‫sürümleri kullanıyor.

43
00:03:05,120 --> 00:03:11,630
‫Görmeniz gereken şey, onu çalıştırabilir, tarayıcınızın localhost'unu açıp, orada web sitesini temel web sayfası

44
00:03:11,630 --> 00:03:16,910
‫ile birlikte görebilmeniz gerekir. Aslında varsayılan şablonu kullanıyor. Ardından, bind bağlama

45
00:03:16,910 --> 00:03:22,670
‫örneğinin içindeki post dizine hızlı bir şekilde atlayacaksınız.

46
00:03:22,670 --> 00:03:24,840
‫Aslında burada görebilirsiniz.

47
00:03:28,370 --> 00:03:29,080
‫Ekranımda,

48
00:03:29,080 --> 00:03:35,000
‫aslında Visual Studio kodumda var. Yani bu dizinin içindeki dosyalar olacak.

49
00:03:35,000 --> 00:03:40,340
‫Burada bir dosya işareti dosyası olan bu dosyaya gideceksiniz ve

50
00:03:40,580 --> 00:03:48,410
‫bir markdown guru değilseniz o zaman sorun değil. Burada bir şey değiştirmeniz ve sonra web tarayıcınıza atlamanız ve dosyayı

51
00:03:48,410 --> 00:03:52,190
‫kaydettiğinizde bunun nasıl bir güncelleme olarak nasıl yansıtıldığının farkına varmanız yeterlidir.

52
00:03:52,250 --> 00:03:57,770
‫Elbette, ne yaptığını görmek için Docker içindeki günlüklere bakmanızı öneririm, çünkü her

53
00:03:57,770 --> 00:04:01,610
‫dosya değiştirildiğinde ve sunucu her yeniden gönderildiğinde size söyleyecektir.

54
00:04:01,610 --> 00:04:06,800
‫Sıkışırsanız ya da bunun anlamı olmadığı için, cevaplarımı bundan hemen sonra konferansa

55
00:04:06,800 --> 00:04:07,230
‫izlettirin.

56
00:04:07,250 --> 00:04:10,360
‫Bu işi bitireceğim ve sıkışırsan takip edebilirsin.

57
00:04:10,670 --> 00:04:11,180
‫İyi şanslar.

