GitHub - Nann/progit2: Pro Git 2nd Edition

ยินดีต้อนรับสู่หนังสือ Pro Git ฉบับที่ 2

หนังสือเล่มนี้เป็นโอเพนซอร์ซ และใช้สัญญาอนุญาตครีเอทีฟคอมมอนส์เช่นเดียวกับหนังสือฉบับแรก

ในฉบับที่ 2 นี้เราได้ปรับปรุงเนื้อหาภายในหนังสือด้วยการเปลี่ยนแปลงรูปแบบของเอกสารที่ใช้ในการเขียนหนังสือเป็น Asciidoc แทน Markdown ที่ใช้อยู่เดิม และใช้ Atlas platform ของ O’Reilly สำหรับการสร้าง e-book ซึ่งสามารถรองรับเนื้อหาได้ทุกภาษาและรูปแบบเอกสารที่ใช้อยู่ในปัจจุบัน

นอกจากนี้แล้วเรายังแยกหนังสือฉบับแปลออกเป็น repository แยกตามภาษา จากเดิมที่อยู่ในไดเรกทอรีย่อยของหนังสือฉบับภาษาอังกฤษ ข้อมูลเพิ่มเติมสามารถอ่านได้ที่คำแนะนำในการร่วมพัฒนา

วิธีการสร้างหนังสือ

คุณสามารถสร้างหนังสือ e-book จากซอร์ซโค้ดนี้ได้ 2 วิธีด้วยกัน

วิธีการที่ง่ายที่สุดคือ ให้เราเป็นผู้สร้างหนังสือให้จากระบบของเรา โดยระบบจะสร้างหนังสือฉบับใหม่เมื่อพบว่าเอกสารในหนังสือมีการปรับปรุงใน branch หลัก

นอกจากนี้คุณยังสามารถสร้างหนังสือได้ด้วยตนเองด้วย Asciidoctor ซึ่งสามารถสร้างหนังสือได้ในรูปแบบ EPUB, MOBI และ PDF

$ bundle install
$ bundle exec rake book:build
Converting to HTML...
 -- HTML output at progit.html
Converting to EPub...
 -- Epub output at progit.epub
Converting to Mobi (kf8)...
 -- Mobi output at progit.mobi
Converting to PDF...
 -- PDF  output at progit.pdf

ในตัวอย่างด้านบนนี้ใช้โปรแกรม asciidoctor, asciidoctor-pdf และ asciidoctor-epub ในการสร้าง e-book ทั้ง 3 รูปแบบ