.com Github Pages Domain Name: https://blog.bkisc.com/
Ngoài ra còn đang deploy ở https://bkisc-blog.netlify.app
- Light/Dark Theme
- Member/Author Pages
- Blogs Pages
- Taxonomies (View items by tags)
- Projects (Link several blogs/news/events to the same projects, used when writing multi-part series)
- Support search for content (blogs, events, news)
- Email form contact, currently sending to maintainer not club email
Note: nếu như sử dụng Unix based, có thể cài đặt thông qua các package manager như apt hoặc brew và có thể cài đặt trên docker (không official)
Clone repo về máy -> Vào thư mục git -> Chạy lệnh hugo
git clone --recurse-submodules -j8 https://github.com/clbattthcmut/bkisc.com-blog-page.git
cd bkisc.com-blog-page
# Hiện content nháp (trên front matter có draft: true)
hugo server -D -w
# Không hiện content nháp
hugo server -w
Thành viên câu lạc bộ cần thêm tên mình vào danh sách member trước khi contribute blog
Ngoài ra trang web có hai mục /news và /events để đăng tin tức hoặc thông báo sự kiện sắp diễn ra, các bài đăng trong mục này sẽ để dưới tên là admin BKISC và do bạn Admin của CLB viết.
Note: mong mọi người commit 1 lần sau mỗi hoạt động trên với message phản ánh commit đó (cái này chỉ là gợi ý thôi, mọi người cứ commit message thoải mái nha)
[<Add, Delete, Modify>] [<Blog, News, Events, Member>]: [<Tên file/thư mục liên quan>]
Ví dụ:
Add Member: hdthinh1012
Modify Blog: duti/sekai-ctf-2022-bottle-poem
Delete Events: 2022-09-05-thaidntalk
- Clone repo về máy local
- Tạo một branch khác với tên của mình (ví dụ: hoangREALER sẽ tạo branch
hoangREALER
thông qua lệnhgit branch hoangREALER
) (Đối với ai đã có project trước đó rồi thì chạy lệnhgit fetch
rồigit merge origin/main
(cái này nên làm nha, mọi người cố gắng chạy 2 lệnh này mỗi khi chuẩn bị push lên remote để xử lý conflict trên local trước) khi đang đứng trên nhánh local tên mình) - Checkout vào nhánh vừa tạo thông qua lệnh
git checkout <tên nhánh vừa tạo>
- Chỉnh sửa, thay đổi, và thêm thắt cho branch của mình
- Git add và commit phần thay đổi của mình
- Khi đã sẵn sàng thì hãy push lên nhánh của mình trên remote luôn. Tuyệt đối không push thẳng lên main nha.
- Tạo một pull request và chờ maintainer accept.
- Mọi người chỉ cần thấy check của bot netlify mà passed hoặc neutral all là có thể tự confirm pull request được rồi nha, mọi người có thể tự check nút 'Push without waiting ...' rồi confirm merge request luôn nha.