﻿1
00:00:04,970 --> 00:00:10,370
‫ĐƯỢC RỒI. Tôi cực kỳ hào hứng với nhiệm vụ này dành cho bạn vì các liên kết gắn kết có thể thực sự thú vị.

2
00:00:10,490 --> 00:00:17,900
‫Chúng đặc biệt tuyệt vời để phát triển cục bộ hoặc thử nghiệm cục bộ. Bởi vì như chúng tôi đã giải thích trước đây, chúng sẽ cho

3
00:00:18,410 --> 00:00:24,470
‫phép bạn chỉnh sửa các tệp trên hệ điều hành máy chủ của bạn và sau đó chúng thực sự đang chạy hoặc

4
00:00:24,500 --> 00:00:29,480
‫được sử dụng bên trong vùng chứa để thực hiện mọi việc theo cách dễ dàng hơn nhiều.

5
00:00:29,480 --> 00:00:34,940
‫Trong ví dụ này, chúng tôi thực sự sẽ sử dụng một thứ gọi là "Trình tạo trang web tĩnh" và

6
00:00:34,940 --> 00:00:36,330
‫đây không phải là

7
00:00:36,350 --> 00:00:38,690
‫nhiệm vụ cụ thể của nhà phát triển web.

8
00:00:38,690 --> 00:00:41,990
‫Chúng tôi thực sự sẽ không làm gì khác ngoài việc chỉnh sửa một dòng văn bản.

9
00:00:41,990 --> 00:00:47,180
‫Thực sự, điều này nói về việc làm quen với ý tưởng lấy dữ liệu máy chủ lưu trữ mà bạn

10
00:00:47,180 --> 00:00:53,900
‫có trên máy chủ của mình, sau đó gắn dữ liệu đó vào một vùng chứa, sau đó thay đổi nó trên máy chủ và xem nó được

11
00:00:53,900 --> 00:00:55,440
‫phản ánh bên trong vùng chứa.

12
00:00:55,490 --> 00:00:56,140
‫Đúng.

13
00:00:56,180 --> 00:01:02,480
‫Trong trường hợp này, đây là một ví dụ khá phổ biến. Một nhà phát triển web có mã nguồn và HTML và tất cả những

14
00:01:02,480 --> 00:01:08,150
‫thứ đó, trên máy chủ của họ và họ thường phải tải xuống tất cả các công cụ đặc biệt mà họ cần trên máy chủ,

15
00:01:08,150 --> 00:01:08,720
‫Đúng không?

16
00:01:08,750 --> 00:01:13,310
‫Chúng ta sẽ cần các công cụ ngôn ngữ lập trình, một máy chủ web, một số loại trình xem tệp để phát hiện các

17
00:01:13,310 --> 00:01:16,460
‫thay đổi và khởi động lại mọi thứ, và tất cả những công cụ này, phải không?

18
00:01:16,460 --> 00:01:21,230
‫Đó thường là một điều quan trọng đối với các nhà phát triển web là tìm ra cách làm cho tất cả những gì hoạt động trên hệ điều

19
00:01:21,230 --> 00:01:23,570
‫hành cụ thể của họ và tất cả các phiên bản phù hợp.

20
00:01:23,750 --> 00:01:29,630
‫Nhưng điều thú vị là trong Docker Hub, rất nhiều vấn đề trong số này đã biến mất vì các ngăn xếp của các thành phần đó

21
00:01:29,630 --> 00:01:34,360
‫đều nằm trong một vùng chứa duy nhất và ai đó đã làm tất cả công việc khó khăn cho bạn.

22
00:01:34,370 --> 00:01:37,460
‫Trong trường hợp này, chúng tôi thực sự sẽ sử dụng Jekyll, và giống như

23
00:01:37,460 --> 00:01:39,560
‫tôi đã đề cập trước đó, đó là một SSG.

24
00:01:39,560 --> 00:01:47,780
‫Đó là những công cụ thực sự rất cơ bản cho phép bạn tạo markdown, về cơ bản là văn bản thuần túy.

25
00:01:47,780 --> 00:01:51,530
‫Sau đó, nó lấy những thứ đó và tạo nó thành một trang web HTML.

26
00:01:51,530 --> 00:01:57,200
‫Nó thực sự tuyệt vời cho các blog nhỏ hoặc các trang web đơn giản mà bạn không muốn phải là một chuyên gia về HTML, và bạn

27
00:01:57,500 --> 00:02:00,460
‫chỉ muốn viết một cái gì đó đơn giản và đăng nó lên web.

28
00:02:00,470 --> 00:02:06,710
‫Đây cũng là lúc bạn nhìn thấy các trang web được điều hành bởi GitHub, được gọi là GitHub Pages, Jekyll cũng là công cụ mà

29
00:02:06,710 --> 00:02:07,700
‫họ sử dụng.

30
00:02:07,700 --> 00:02:12,910
‫Trong trường hợp này, bạn sẽ chuyển đến thư mục mẫu liên kết mount, như được liệt kê ở đây trên trang trình bày.

31
00:02:13,490 --> 00:02:19,220
‫Bạn sẽ thấy một số tệp ở đó. Bạn sẽ chỉnh sửa những thứ đó bằng trình soạn thảo

32
00:02:19,220 --> 00:02:24,970
‫mà bạn chọn, cho dù đó là Visual Studio Code, Atom, hoặc Vim, hoặc Sublime Text hoặc bất cứ thứ gì bạn thích.

33
00:02:25,130 --> 00:02:30,260
‫Chúng tôi sẽ có một vùng chứa chạy trong nền đang chạy Jekyll và xem các tệp đó trên máy chủ

34
00:02:30,260 --> 00:02:35,510
‫lưu trữ của bạn, đồng thời phát hiện các bản cập nhật, sau đó tự động cập nhật máy chủ web được tích

35
00:02:35,510 --> 00:02:36,560
‫hợp trong vùng chứa.

36
00:02:36,920 --> 00:02:40,090
‫Để giúp bạn bắt đầu, đây là lệnh bạn thực sự có thể sử dụng.

37
00:02:40,220 --> 00:02:45,560
‫Bạn muốn nhảy vào thư mục mẫu mount mount đó, rồi chạy lệnh chạy docker cụ

38
00:02:45,800 --> 00:02:51,730
‫thể này, lệnh này sẽ mở localhost mặc định của bạn và thực sự ánh xạ thư mục đó.

39
00:02:51,740 --> 00:02:59,690
‫Hãy nhớ rằng, pwd sẽ ánh xạ điều đó vào thư mục trang web bên trong vùng chứa, đó là những gì chúng ta đã thiết lập ở

40
00:02:59,690 --> 00:03:00,000
‫đây.

41
00:03:00,010 --> 00:03:04,280
‫Sau đó, tôi đã tạo cho bạn một vùng chứa Jekyll tùy chỉnh, thực sự dễ sử dụng và nó đang sử dụng tất cả các

42
00:03:04,280 --> 00:03:05,100
‫phiên bản mới nhất.

43
00:03:05,120 --> 00:03:11,630
‫Vì vậy, những gì bạn sẽ thấy là bạn sẽ có thể chạy nó, mở localhost trình duyệt của bạn, xem trang web ở

44
00:03:11,630 --> 00:03:16,910
‫đó với trang web cơ bản. Đó thực sự là sử dụng mẫu mặc định. Sau đó, bạn sẽ

45
00:03:16,910 --> 00:03:22,670
‫nhanh chóng chuyển đến thư mục bài đăng bên trong mẫu mount liên kết đó.

46
00:03:22,670 --> 00:03:24,840
‫Bạn thực sự có thể thấy nó ở đây.

47
00:03:28,370 --> 00:03:29,080
‫Trên màn hình

48
00:03:29,080 --> 00:03:35,000
‫của tôi, tôi thực sự có nó trong mã Visual Studio của mình. Vì vậy, đây sẽ là các tệp bên trong thư mục đó.

49
00:03:35,000 --> 00:03:40,340
‫Bạn sẽ chỉ cần truy cập tệp này tại đây, đây là tệp đánh dấu và sẽ

50
00:03:40,580 --> 00:03:48,410
‫không sao nếu bạn không phải là chuyên gia đánh dấu. Bạn chỉ cần thay đổi một cái gì đó tại đây, sau đó chuyển sang trình duyệt web của bạn và để

51
00:03:48,410 --> 00:03:52,190
‫ý xem nó được phản ánh tự động như thế nào dưới dạng bản cập nhật sau khi bạn lưu tệp.

52
00:03:52,250 --> 00:03:57,770
‫Tất nhiên, tôi thực sự khuyên bạn nên xem nhật ký bên trong Docker để xem nó đang làm gì, vì nó thực sự sẽ

53
00:03:57,770 --> 00:04:01,610
‫cho bạn biết mỗi khi tệp được thay đổi và nó được tải lại máy chủ.

54
00:04:01,610 --> 00:04:06,800
‫Nếu bạn gặp khó khăn hoặc điều này không hợp lý với bạn, chỉ cần xem video bài giảng câu trả lời của tôi ngay

55
00:04:06,800 --> 00:04:07,230
‫sau đây.

56
00:04:07,250 --> 00:04:10,360
‫Tôi sẽ chạy qua phần này và bạn có thể làm theo nếu gặp khó khăn.

57
00:04:10,670 --> 00:04:11,180
‫Chúc may mắn.

