Hexo มันอัพเดตง่ายแบบนี้เลยเหรอ

ห่างหายการเขียนบล็อคไปนานมากจนคิดว่าแทบจะพูดคุยกับมนุษย์ไม่รู้เรื่องแล้วค่ะช่วงนี้ และการกลับมาครั้งนี้ก็เพราะ GoDaddy ส่ง email มาต่ออายุโดเมนพร้อมตัดบัตรไปเรียบร้อย 5555

เลยระลึกขึ้นมาได้ว่าเรามี blog นี่นา

วันนี้จัดว่าพอมีเวลา ไหนๆก็ไหนๆละ กลับมาอัพเตตมันสักหน่อยค่ะให้คุ้มค่า domain กับ ssl ที่เสียไป

เริ่มที่การตั้งเป้า

กลับมาครั้งนี้ตั้งใจทำสองอย่างค่ะ

  1. Upgrade blog engine ใหม่
  2. รื้อ pipeline ใหม่ จะลองใช้ Github Actions

มาเริ่มกับในส่วนที่ 1

ปรากฎว่า Hexo อัพเกรดง่ายดายมากค่ะ ง่ายจนต้องยอมใจใช้ต่อไป (คือในความง่ายก็มีความหมายเบาๆที่ว่า แกไม่อัพเดตอะไรที่ breaking change เลยใช่มั้ย ถถถถ)

(ล้อเล่นนะคะ จริงๆมี breaking change อยู่ค่ะ แค่ไม่โดนที่เราใช้มาในบทความทั้งหมดเลยรอดแบบใสๆ)

แล้วมันง่ายระดับไหนคือเชิญชม

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
"hexo": {
"version": "7.2.0"
},
"dependencies": {
"hexo": "^7.0.0",
"hexo-asset-link": "^2.2.3",
"hexo-deployer-git": "^4.0.0",
"hexo-filter-emoji": "^2.2.2",
"hexo-generator-archive": "^2.0.0",
"hexo-generator-category": "^2.0.0",
"hexo-generator-index": "^3.0.0",
"hexo-generator-tag": "^2.0.0",
"hexo-renderer-ejs": "^2.0.0",
"hexo-renderer-marked": "^6.3.0",
"hexo-renderer-stylus": "^3.0.1",
"hexo-server": "^3.0.0"
}

เพียงแค่ปรับ lib ทั้งหมดให้ใหม่ล่าสุดเท่าที่จะทำได้ compatible ร้อยล้านเปอเซนต์ไปเลยค่ะ

ก็ถ้าจะง่ายแบบนี้ เราจะหนีไปไหร่รอดอ่ะ <3