Blogs of Debian VN. Clone from bits.debian.org
- generate: nhánh dùng quản trị nội dung markdown. output => nhánh master
- master: nhánh nội dung html. Hiển thị ra debian-vn.github.io
Vì vậy không bao giờ trộn 2 nhánh lại với nhau!
Là môi trường phát triển, quản lý trang debian-vn.github.io
Các bài viết dùng Markdown => hiển thị thành web
Sử dụng công cụ Pelican
$sudo pip install pelican markdown
$git clone --recursive --branch generate [email protected]:Debian-VN/debian-vn.github.io.git
$cd ~/debian-vn-github.io
content/
├── 2016
│ ├── cai-dat-debian-tung-buoc-mot-bang-lenh.md
│ ├── huong-dan-dich-debian-handbook.md
vi content/bai-viet-moi.md
make devserver
- Website đã khả dụng ở 127.0.0.1:8000
make stopserver
- Tạo html vào nhánh master (nhánh master ở thư mục output, chứ không checkout sang master) và đẩy lên
make html
cd output
git add *
git commit -m 'add new bai-viet-moi.html'
git push origin master
- Đẩy mardown tới nhánh manager lên
cd -
git add content/bai-viet-moi.md
git commit -m 'add content/content/bai-viet-moi.md'
git push origin manager