เดนเดฒเตเดพ! เดเดจเตเดฑเต เดชเตเดฐเต เดฆเดฟเดฎ, เดเดพเตป เดฑเตเดเตเดเดฟเดฒเต SysOps เดเตเดฎเดฟเดจเตเดฑเต เดธเดพเดเตเดเตเดคเดฟเด เดฒเตเดกเดพเดฃเต. เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ, เดเดฐเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเต เดเดเตเดเดจเต 10 เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเตเด 5 เดกเตเดณเดฑเดฟเดฒเตเด เดเดฐเต เดฎเดพเดธเดคเตเดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดชเดฏเตเดเตเดคเดพเดตเดฟเดจเตเดเต เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เด เดเตเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เด เดคเดฟเดจเตเดฑเต เดตเดฟเดจเตเดฏเดพเดธเด เดเดเตเดเตเดฎเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดเดเตเดเดจเตเดฏเตเดจเตเดจเต เดเดพเตป เดจเดฟเดเตเดเดณเตเดเต เดชเดฑเดฏเตเด. เดเดเตเดเดณเตเดเต เดเตเดฎเดฟเดจเตเดณเตเดณเดฟเตฝ เดเดเตเดเตพ เดชเดฐเดฟเดนเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเดถเตโเดจเดเตเดเดณเตเดฎเดพเดฏเดฟ เดฒเตเดเดจเดคเตเดคเดฟเดจเต เดเดคเดพเดฃเตเดเต เดเดฐเต เดฌเดจเตเดงเดตเตเดฎเดฟเดฒเตเดฒ. เดเดคเต เดเดจเตเดฑเต เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏ เด เดจเตเดญเดตเดตเตเด เดเดจเดฟเดเตเดเต เดชเตเดคเดฟเดฏ เดเดฐเต เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดฏเต เดชเดฐเดฟเดเดฏเดชเตเดชเตเดเดพเดจเตเดณเตเดณ เดฎเดคเดฟเดชเตเดชเตเดฎเดพเดฃเต. เดตเตเดฏเดคเตเดฏเดธเตเดค เด เดจเตเดญเดตเดเตเดเดณเตเดณเตเดณ เดเดณเตเดเตพเดเตเดเต เดจเดฟเตผเดฆเตเดฆเตเดถเดเตเดเตพ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเดจเตเดจเดคเดฟเดจเต, เดเดเตเดเดเตเดเตพ เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเต. เดจเดฟเดเตเดเตพ เดเดธเตเดตเดฆเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดเดพเตป เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเตเดจเตเดจเต. เดชเตเดเต!
เด
เดคเดฟเดจเดพเตฝ, เดเดฐเต เดตเตเดฌเตโเดธเตเดฑเตเดฑเต เดนเตเดธเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฒเดณเดฟเดคเดตเตเด เดตเดฟเดฒเดเตเดฑเดเตเดเดคเตเดฎเดพเดฏ เดฎเดพเตผเดเตเดเด เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดเดฃเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเดพเด. เดเดคเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดชเตเดฒเต เดเดฐเตเดชเดเตเดทเต เดธเตเดเดจเตเดฏเด เดชเตเดฒเตเด
เดเดจเตเดจเดพเตฝ เดชเตเดเตเดเตเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเตเดชเตเดดเตเด เดฌเตเดฑเดเดฟเดเตเดเตเดเดฏเตเด เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดฏเตเดเต เดงเตเดฐเดฎเดพเดฏ เดชเตเดคเดฟเดฏ เดฒเตเดเดคเตเดคเต เดธเตเดชเตผเดถเดฟเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเตเดฃเตเดเต? เดตเดฟเดจเตเดฏเดพเดธเด เดฏเดพเดจเตเดคเตเดฐเดฟเดเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดจเดฟเดเตเดเตพ เดเดฟเดจเตเดคเดฟเดเตเดเตเดเดฏเดพเดฃเตเดจเตเดจเตเด เดจเดฟเดเตเดเดณเตเดเต เดธเตเดฑเตเดฑเต เดเดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ เดตเตเดเดคเตเดคเดฟเดฒเดพเดเตเดเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเตเด เดชเดฑเดฏเดเตเดเต? เด เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด
เดเดเตเดเตเดฎเตเดทเดจเดพเดฏเดฟ เดเดเตเดเตพ Gitlab CI/CD เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดจเตเดจเดพเตฝ เดคเตเดตเดฐเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเดฒเดฟเดจเตเดฑเต เดเดพเดฐเตเดฏเดฎเต? เดเตเดฒเตเดกเตเดซเตเดฒเตเดฏเดฑเดฟเดฒเตเดเตเดเต เดจเตเดฐเดฟเดเตเดเต เดธเตเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเด
เดเดฐเดเดญเดฟเดเตเดเดพเตป เดเดจเตเดคเดพเดฃเต เดตเตเดฃเตเดเดคเต:
-
Gitlab (เดจเดฟเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ
เดฎเตเดเดพเดตเตเดคเดฎเดพเดฏ ) -
เดเดฃเดเตเดเต เดเตเดฒเตเดกเตเดซเตเดฒเตเดฏเดฑเดฟเตฝ -
เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดคเต
nodejs/npm
เดญเดพเดเด 1: เดนเตเดฏเตเดเต เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเดจเตเดจเต
เดจเดฟเดเตเดเตพ เดเดคเดฟเดจเดเด เดนเตเดฏเตเดเต เดเตปเดธเตโเดฑเตเดฑเดพเตพ เดเตเดฏเตโเดคเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดฑเตเดฑเตเดฐเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดธเตเดฑเตเดฑเต เดเดจเดฑเตเดฑเตเดฑเดฑเดพเดฃเต เดจเดฟเดเตเดเตพ เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเดคเตเดเตเดเดฟเตฝ (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเตเดฃเตเดฃเด เดเดชเดฏเตเดเดฟเดเตเดเดพเดคเดฟเดฐเดฟเดเตเดเตเด), เดจเดฟเดเตเดเตพเดเตเดเต เด เดญเดพเดเด เดเดดเดฟเดตเดพเดเตเดเดพเด.
-
เดนเตเดฏเตเดเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเตเด
https://github.com/gohugoio/hugo/releases -
เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดตเดฏเดฟเตฝ เดเดจเตเดจเต เด เดจเตเดธเดฐเดฟเดเตเดเต เดเดเตเดเตพ เดนเตเดฏเตเดเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดซเดฏเตฝ เดธเตเดฅเดพเดชเดฟเดเตเดเตเดจเตเดจเต
PATH เดตเดดเดฟเดเตพ -
เดเดฐเต เดชเตเดคเดฟเดฏ เดธเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต:
hugo new site blog.example.com
-
เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดกเดฏเดฑเดเตโเดเดฑเดฟ เดชเตเดคเตเดคเดพเดฏเดฟ เดธเตเดทเตโเดเดฟเดเตเดเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเด:
cd blog.example.com
-
เดเดฐเต เดกเดฟเดธเตเตป เดคเตเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด (
https://github.com/budparr/gohugo-theme-ananke/releases เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดจเตเดคเตเด) -
เดจเดฎเตเดเตเดเต เดเดฆเตเดฏ เดชเตเดธเตเดฑเตเดฑเต เดธเตเดทเตเดเดฟเดเตเดเดพเด:
hugo new posts/my-amazing-post.md
-
เดธเตเดทเตเดเดฟเดเตเด เดซเดฏเดฒเดฟเดฒเตเดเตเดเต เดเดณเตเดณเดเดเตเดเด เดเตเตผเดเตเดเตเด: เดเดณเตเดณเดเดเตเดเด/เดชเตเดธเตเดฑเตเดฑเตเดเตพ/my-amazing-post.md.
เดเดฒเตเดฒเดพเด เดเตเดฏเตเดคเตเดเดดเดฟเดเตเดเดพเตฝ, เดกเตเดฐเดพเดซเตเดฑเตเดฑเต เดฎเตเดฒเตเดฏเด เดเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเด เดคเตเดฑเตเดฑเดพเดฏ -
เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดซเดฏเดฒเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเต:
hugo -D
เดเดชเตเดชเตเตพ เดเดเตเดเดณเตเดเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดธเตเดฑเตเดฑเต เดเดฐเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเดพเดฃเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต ./เดชเตเดคเต เดจเดฟเดเตเดเดณเตเดเต เดเดฆเตเดฏ เดฎเดพเดจเตเดตเตฝ เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต เดคเดฏเตเดฏเดพเดฑเดพเดฃเต.
เดญเดพเดเด 2: Cloudflare เดธเดเตเดเตเดเดฐเดฟเดเตเดเตเดจเตเดจเต
เดเดจเดฟ เดจเดฎเตเดเตเดเต Cloudflare-เดจเตเดฑเต เดชเตเดฐเดพเดฐเดเดญ เดธเดเตเดเตเดเดฐเดฃเด เดจเตเดเตเดเดพเด. เดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ เดเดเตเดเตพเดเตเดเต เดเดคเดฟเดจเดเด เดเดฐเต เดกเตเดฎเตเดฏเตเตป เดเดฃเตเดเตเดจเตเดจเต เดเดฐเตเดคเตเด. เดจเดฎเตเดเตเดเต เดเดฐเต เดเดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ เดเดเตเดเตเดเดพเด blog.example.com.
เดเดเตเดเด 1: เดเดฐเต DNS เดเตปเดเตเดฐเดฟ เดธเตเดทเตโเดเดฟเดเตเดเตเด
เดเดฆเตเดฏเด, เดเดเตเดเดณเตเดเต เดกเตเดฎเตเดฏเตเตป เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเด, เดคเตเดเตผเดจเตเดจเต เดฎเตเดจเต เดเดจเด เดกเดฟเดเตปเดเดธเต. เดเดเตเดเตพ เดเดฐเต เดฌเตเดฒเตเดเต เด-เดฑเตเดเตเดเตเตผเดกเต เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เด
เดคเดฟเดจเดพเดฏเดฟ เดเดฟเดฒ เดธเดพเดเตเดเตฝเดชเตเดชเดฟเด เดเดชเดฟ เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต (เดเดคเต เดเดฆเตเดฏเตเดเดฟเดเดฎเดพเดฃเต
เดเดเตเดเด 2: Cloudflare เดเตเดเตเดเตบ
-
เดเดจเตเดฑเต เดชเตเดฐเตเดพเดซเตเตฝ -> API เดเตเดเตเดเดฃเตเดเตพ เดเดพเดฌเต-> เดเตเดเตเดเตบ เดธเตเดทเตเดเดฟเดเตเดเตเด -> เดเดทเตโเดเดพเดจเตเดธเตเดค เดเตเดเตเดเตบ เดธเตเดทเตโเดเดฟเดเตเดเตเด
เดเดตเดฟเดเต เดจเดฟเดเตเดเตพ เด เดเตเดเตเดฃเตเดเตเดเดณเดฟเดฒเตเดเตเดเตเด เดธเตเดฃเตเดเดณเดฟเดฒเตเดเตเดเตเด เดเตเดเตเดเตบ เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเตเดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เด เดจเตเดฎเดคเดฟเดเตพเดเตเดเดพเดฏเดฟ เดเดกเดฟเดฑเตเดฑเต เดเดชเตเดทเตป เดตเดฟเดเตเด.
เดญเดพเดตเดฟเดฏเดฟเดฒเตเดเตเดเต เดเตเดเตเดเตบ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด, เดฎเตเดจเตเดจเดพเด เดญเดพเดเดคเตเดคเดฟเตฝ เดเดเตเดเตพเดเตเดเต เด เดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดเดเตเดเด 3: เด เดเตเดเตเดฃเตเดเดฟเดกเตเด เดธเตเดฃเตเดกเตเด เดจเตเดเตเด
เดกเตเดพเดฎเตเดฏเตเตป โ เดชเตเดพเดคเต เด เดตเดฒเตเดพเดเดจเด โ [เดตเดฒเดคเต เดธเตเดกเตโเดฌเดพเตผ]
เดเดต เดเดจเตเดฑเตเดคเดพเดฃเต, เดฆเดฏเดตเดพเดฏเดฟ เด เดต เดเดชเดฏเตเดเดฟเดเตเดเดฐเตเดคเต :)
เด เดต เดเตเดเตเดเดฃเดฟเดจเต เด เดเตเดคเตเดคเดพเดฏเดฟ เดธเดเดฐเดเตเดทเดฟเดเตเดเตเด, เดเดเตเดเตพเดเตเดเต เด เดต เดฎเตเดจเตเดจเดพเด เดญเดพเดเดคเตเดคเดฟเดฒเตเด เดเดตเดถเตเดฏเดฎเดพเดฃเต.
เดเดเตเดเด 4: เดคเตเดดเดฟเดฒเดพเดณเดฟเดเดณเต เดธเดเตเดตเดฎเดพเดเตเดเตเด
เดกเตเดพเดฎเตเดฏเตเตป โ เดคเตเดพเดดเดฟเดฒเดพเดณเดฟ โ เดคเตเดดเดฟเดฒเดพเดณเดฟเดเดณเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดเตเดเตเด
เดเดเตเดเตพ เดเดฐเต เด เดฆเตเดตเดฟเดคเตเดฏ เดจเดพเดฎเดตเตเด เดคเดพเดฐเดฟเดซเตเด เดคเดฟเดฐเดเตเดเตเดเตเดเตเดเตเดจเตเดจเต เดคเตเดดเดฟเดฒเดพเดณเดฟเดเตพ โ เด เตบเดฒเดฟเดฎเดฟเดฑเตเดฑเดกเต (เดเดจเตเดจเต เดชเตเดฐเดคเดฟเดฎเดพเดธเด $5). เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ, เดจเดฟเดเตเดเตพเดเตเดเต เดชเดฟเดจเตเดจเตเดเต เดธเตเดเดจเตเดฏ เดชเดคเดฟเดชเตเดชเดฟเดฒเตเดเตเดเต เด เดชเตเดเตเดฐเตเดกเต เดเตเดฏเตเดฏเดพเด.
เดญเดพเดเด 3: เดเดฆเตเดฏ เดตเดฟเดจเตเดฏเดพเดธเด (เดฎเดพเดจเตเดตเตฝ เดตเดฟเดจเตเดฏเดพเดธเด)
เด เดตเดฟเดเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดเดจเตเดคเดพเดฃเต เดธเดเดญเดตเดฟเดเตเดเตเดจเตเดจเดคเตเดจเตเดจเต เดเดฃเตเดเตเดคเตเดคเดพเตป เดเดพเตป เดเดฆเตเดฏเดคเตเดคเต เดฎเดพเดจเตเดตเตฝ เดตเดฟเดจเตเดฏเดพเดธเด เดจเดเดคเตเดคเดฟ. เดเดคเตเดฒเตเดฒเดพเด เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดฎเตเดเตเดเดฟเดฒเตเด:
-
เดฑเดพเดเดเตเดฒเตผ เดเตปเดธเตเดฑเตเดฑเดพเตพ เดเตเดฏเตเดฏเตเด:
npm i @cloudflare/wrangler -g
-
เดจเดฎเตเดเตเดเต เดจเดฎเตเดฎเตเดเต เดฌเตเดฒเตเดเดฟเดจเตเดฑเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเดฒเตเดเตเดเต เดชเตเดเดพเด:
cd blog.example.com
-
เดฑเดพเดเดเตเดฒเตผ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเด:
wrangler init โ site hugo-worker
-
เดฑเดพเดเดเตเดฒเดฑเดฟเดจเดพเดฏเดฟ เดเดฐเต เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดธเตเดทเตโเดเดฟเดเตเดเตเด (เดเตเดฆเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเตเดเตเดเตบ เดจเตฝเดเตเด):
wrangler config
เดเดจเดฟ เดชเตเดคเตเดคเดพเดฏเดฟ เดเดฃเตเดเดพเดเตเดเดฟเดฏ เดซเดฏเดฒเดฟเตฝ เดฎเดพเดฑเตเดฑเดเตเดเตพ เดตเดฐเตเดคเตเดคเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเดพเด wrangler.toml (
-
เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด เด เดเตเดเตเดฃเตเดเดฟเดกเต, เดธเตเดฃเดฟเดกเต
-
เดฎเดพเดฑเตเดฑเตเด เดตเดดเดฟ เดเดคเตเดชเตเดฒเตเดณเตเดณ เดเดจเตเดจเดฟเดฒเตเดเตเดเต *blog.example.com/*
-
เดธเตเดเดฟเดชเตเดชเดฟเดเตเดเตเด เดคเตเดฑเตเดฑเดพเดฏ เดตเตเดฃเตเดเดฟ เดคเตเดดเดฟเดฒเดพเดณเดฟเดฆเตเดตเต
-
เดฌเดเตเดเดฑเตเดฑเต ./public เดเดจเตเดจเดคเดฟเดฒเตเดเตเดเต เดฎเดพเดฑเตเดฑเตเด (เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเดฟเดเตเดเดณเตเดเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดฟเดเต เดธเตเดฑเตเดฑเต เดเดตเดฟเดเตเดฏเดพเดฃเต เดธเตเดฅเดฟเดคเดฟ เดเตเดฏเตเดฏเตเดจเตเดจเดคเต)
-
เดจเดฟเดเตเดเตพเดเตเดเต เดชเดพเดคเดฏเดฟเตฝ เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดกเตเดฎเตเดฏเตโเดจเตเดเตพ เดเดฃเตเดเตเดเตเดเดฟเตฝ, เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดธเตโเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต เดชเดพเดค เดจเดฟเดเตเดเตพ เดถเดฐเดฟเดฏเดพเดเตเดเดฃเด: เดคเตเดดเดฟเดฒเดพเดณเดฟเดเตพ-site/index.js (เดซเดเดเตเดทเตป เดเดพเดฃเตเด เดนเดพเตปเดกเดฟเตฝ เดเดตเดจเตเดฑเต)
เดเตเดณเตเดณเดพเด, เดเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดธเตเดฑเตเดฑเต เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดพเดจเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต wrangler publish
.
เดญเดพเดเด 4: เดตเดฟเดจเตเดฏเดพเดธเด เดเดเตเดเตเดฎเตเดทเตป
เด เดเตเดกเต เดเดฟเดฑเตเดฑเตโเดฒเดพเดฌเดฟเดจเดพเดฏเดฟ เดเดดเตเดคเดฟเดฏเดคเดพเดฃเต, เดเดจเตเดจเดพเตฝ เดเดคเต เดชเตเดคเตเดตเดพเดฏเดฟ เดเดเตเดเตเดฎเตเดฑเตเดฑเดกเต เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเตเดฑเต เดธเดคเตเดคเดฏเตเด เดเดณเตเดชเตเดชเดตเตเด เดเตพเดเตเดเตเดณเตเดณเตเดจเตเดจเต.
เดเดเตเดเด 1: เดเดเตเดเดณเตเดเต เดชเตเดฐเตเดเดเตโเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เดเตเตบเดซเดฟเดเตผ เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด
-
เดเดฐเต เดชเตเดคเดฟเดฏ GitLab เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดธเตเดทเตโเดเดฟเดเตเดเต เดธเตเดฑเตเดฑเต: เดกเดฏเดฑเดเตเดเดฑเดฟ เด เดชเตโเดฒเตเดกเต เดเตเดฏเตเดฏเตเด blog.example.com เดเดฒเตเดฒเดพ เดเดณเตเดณเดเดเตเดเดเตเดเดณเตเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเต เดฑเตเดเตเดเต เดกเดฏเดฑเดเตเดเดฑเดฟเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดเตเดฏเตเดฏเดฃเด
-
เดเดเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเตพ CFAPITOKEN เดเดตเดฟเดเต: เดเตเดฐเดฎเตเดเดฐเดฃเดเตเดเตพ โ เดธเดฟเด / เดธเดฟเดกเดฟ โ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ
เดเดเตเดเด 2: เดเดฐเต .gitlab-ci.yml เดซเดฏเตฝ เดธเตเดทเตโเดเดฟเดเตเดเต เดเดฆเตเดฏ เดตเดฟเดจเตเดฏเดพเดธเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด
เดเดฐเต เดซเดฏเตฝ เดธเตเดทเตเดเดฟเดเตเดเตเด .gitlab-ci.yml เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดณเตเดณเดเดเตเดเดฎเตเดณเตเดณ เดฑเตเดเตเดเดฟเตฝ:
stages:
- build
- deploy
build:
image: monachus/hugo
stage: build
variables:
GIT_SUBMODULE_STRATEGY: recursive
script:
- cd blog.example.com/
- hugo
artifacts:
paths:
- blog.example.com/public
only:
- master # this job will affect only the 'master' branch
tags:
- gitlab-org-docker #
deploy:
image: timbru31/ruby-node:2.3
stage: deploy
script:
- wget https://github.com/cloudflare/wrangler/releases/download/v1.8.4/wrangler-v1.8.4-x86_64-unknown-linux-musl.tar.gz
- tar xvzf wrangler-v1.8.4-x86_64-unknown-linux-musl.tar.gz
- cd blog.example.com/
- ../dist/wrangler publish
artifacts:
paths:
- blog.example.com/public
only:
- master # this job will affect only the 'master' branch
tags:
- gitlab-org-docker #
เดเดเตเดเตพ เดเดฆเตเดฏ เดตเดฟเดจเตเดฏเดพเดธเด เดธเตเดตเดฎเตเดงเดฏเดพ เดธเดฎเดพเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต (เดธเดฟเด/เดธเดฟเดกเดฟ โ เดชเตเดชเตเดชเตเดฒเตเดจเตเดเตพ โ เดชเตเดชเตเดชเตเดฒเตเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดเตเดเตเด) เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเดพเดธเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดเตเดเดฟเตฝ เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดคเดฏเตเดเต. เดตเตเดฏเดฟเดฒ!
เดคเตเดฐเตเดฎเดพเดจเด
เดถเดฐเดฟ, เดเดพเตป เดเดคเต เดเตเดฑเตเดคเดพเดฏเดฟ เดเตเดฑเดเตเดเตเดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเดพเด, เดฎเตเดดเตเดตเตป เดชเตเดฐเดเตเดฐเดฟเดฏเดฏเตเด เดตเตเดฑเตเด เดชเดคเตเดคเต เดฎเดฟเดจเดฟเดฑเตเดฑเดฟเดฒเดงเดฟเดเด เดธเดฎเดฏเดฎเตเดเตเดคเตเดคเต. เดเดจเตเดจเดพเตฝ เดเดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดธเตเดตเดฏเดฎเตเดตเดฏเตเดณเตเดณ เดตเดฟเดจเตเดฏเดพเดธเดตเตเด เดคเตเดดเดฟเดฒเดพเดณเดฟเดเดณเตเดฎเดพเดฏเดฟ เดฎเดฑเตเดฑเตเดจเตเดคเดพเดฃเต เดเตเดฏเตเดฏเดพเดจเดพเดเตเดฎเตเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเตเดณเตเดณ เดเดฟเดฒ เดชเตเดคเดฟเดฏ เดเดถเดฏเดเตเดเดณเตเด เดเดณเตเดณ เดเดฐเต เดซเดพเดธเตเดฑเตเดฑเต เดธเตเดฑเตเดฑเตเดฃเตเดเต.
เด เดตเดฒเดเดฌเด: www.habr.com