Xin chào! Cảm ơn bạn đã quan tâm đến Tại sao vậy em
Nếu bạn đã biết cách sử dụng git và markdown, vui lòng bỏ qua mục này và đi tiếp đến mục 2. Dành cho nhà phát triển
Để đóng góp nội dung, bạn cần phải biết cú pháp sử dụng markdown và sử dụng git.
- Đăng ký tài khoản Github nếu bạn chưa có
- Tải phần mềm git
- Cú pháp markdown cơ bản
- Cú pháp sử dụng git cơ bản
Hãy mở Terminal/CMD của máy bạn lên và thực hiện các lệnh sau: Clone source code về máy
git clone https://github.com/tmthan/taisaovayem.git
Hãy đảm bảo bạn đang ở nhánh main
git checkout main
git pull
Tạo nhánh tính năng để đóng góp nội dung
git checkout -b feat/tinh-nang-cua-ban
Hãy tham khảo các bài viết có sẵn để biết cú pháp viết bài Một số thông tin cần lưu ý:
title
: Tên bài viếtcategory
: Chuyên mục, có thể tạo thêm nhiều chuyên mục vào bài viếttag
: Tag, có thể thêm nhiều tag vào bài viết
Để nhúng hình ảnh, vui lòng tải ảnh về và bỏ vào thư mục public
, không nên găn trực tiếp từ link ảnh bên ngoài vì có thể ảnh sẽ bị xoá trong tương lai.
Sử dụng cú pháp markdown để gắn ảnh với đường dẫn /ten-anh
Hiện tại đa số các nền tảng chia sẻ media đều cung cấp thẻ nhúng, chỉ cần copy html và dán vào nội dung bài viết
git add .
git commit -m "(feat) noi dung commit"
git push origin feat/tinh-nang-cua-ban
Từ nhánh feat-tinh-nang-cua-ban
sang nhánh main
Xong! Giờ chỉ việc chờ đóng góp của bạn được phát hành thôi.
Node 20
Cài đặt
yarn
Chạy local
yarn dev
Địa chỉ local: http://localhost:3000/
Build
yarn build
Build docker
docker build -t taisaovayem .
docker run --name some-nginx -d -p 8080:80 taisaovayem
Hãy đảm bảo bạn đang ở nhánh main
git checkout main
git pull orign main
Tạo nhánh release gom nội dùng bằng cherry pick nếu cần
git checkout release/x.x.x
Build
yarn build
Add assets file
yarn release
Commit
git commit -m "(release) Your commit
git push
To learn more about Next.js, take a look at the following resources:
-
Next.js Documentation - learn about Next.js features and API.
-
Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.