Hi,
Ngày 2013/05/14 0:00, Sang Hero viết:
Cảm ơn anh Hưng đã quan tâm. Nhóm em đã tạo trang wiki ý tưởng được
khoảng một tuần rồi, anh và mọi người có thể xem ở đây:
http://wiki.vfossa.vn/mhst:ideas:mhst2013:hubk
Ý tưởng tốt.
Tuy nhiên nhóm em hiện tại vẫn chưa có mentor do đây là ý tưởng của
nhóm chúng em đề xuất. Hiện tại chúng em có 2 hướng sau:
a) Liên hệ với một giảng viên hay anh/chị nào đó trong trường nhận làm mentor
b) Thuyết phục một mentor nào đó (trong cộng đồng phần mềm tự do nguồn
mở) về ý tưởng của mình để họ nhận làm mentor cho nhóm
Mình tiến hành tìm mentor đồng thời nhé.
Note: Mentor không nhất thiết phải là giảng viên (đại học).
"Người hướng dẫn" OK là đủ rồi (bạn gái cũng OK mà).
Thời gian này chúng em đang bận thi cuối kì nhưng sẽ cố gắng xúc tiến công việc.
Một vấn đề nữa là ý tưởng của nhóm em hiện vẫn chưa được cập nhật vào
trang ý tưởng trên vfossa.vn, không biết có phải lí do là nhóm em chưa
có mentor không.
Trang nào? Cho mình xin URL.
Đặt vấn đề
GitHub hiện là mạng xã hội lập trình lớn nhất thế giới. GitHub cung
cấp cho người dùng khả năng tạo các trang web cá nhân sử dụng hosting
của họ. Các trang web này gọi là GitHub Page (pages.github.com), sử
dụng Jekyll để tự động tạo các nội dung tĩnh.
Hỏi: Thế nào là blog tĩnh?
Các blog hiện tại đều là dynamic cả nhỉ?
Mặc dù Jekyll đã hỗ trợ khá nhiều nhưng người dùng vẫn gặp phải một số
hạn chế như phải biết sử dụng
Git, GitHub, các ngôn ngữ đánh dấu (Markdown, Textile, HTML),…
Hỏi: Cụ thể hơn, mình làm gì để giải quyết các tồn tại trên?
Đây là vai trò của Jekyll phải không nhỉ?
Ý tưởng
Xây dựng phần mềm hỗ trợ người dùng viết blog tĩnh trên GitHub dễ dàng
Cụ thể hóa từ sau: "dễ dàng" (như thế nào?)
Mô tả chi tiết
Các chức năng chính:
*
Chức năng viết bài: tạo bài viết, xuất bản (push lên server) bài
viết, xem trước bài viết với giao diện trực quan như soạn thảo văn
bản với các trình Writer.
"Trình writer" = wysiwyg editor?
*
Chức năng bình luận: quản lý bình luận, xét duyệt bình luận
*
Chức năng giao diện: quản lý giao diện, thay đổi giao diện, tạo
giao diện
*
Các chức năng khác: chỉnh sửa thông tin blog, chỉnh sửa các thanh
menu,…
Đây là các chức năng cơ bản của một blog nhỉ?
Mình hiểu đây là bài toán tích hợp (kết nối) Disqus.com và Github sử
dụng Jekyll. Đúng không nhỉ?
*
Tính khả thi về mặt kĩ thuật và công nghệ
*
Ngôn ngữ lập trình Python, sử dụng thư viện GTK để tạo giao diện
Sao lại cần Gtk? Mình thấy Gtk khó sài, xấu.
Nếu dùng toàn web apps có tốt hơn vì ít phụ thuộc OS.
*
Toàn bộ nội dung của blog Jekyll là ở dạng văn bản nên có thể tự
động chỉnh sửa bằng phần mềm các tệp bài viết, giao diện,…
Cho mình xin giải thích vai trò của Jekyll trong dự án này.
# Vẽ hình mô tả thì càng tốt
# Bước thiết kế này Sang vẫn sẽ (cần) làm khi đi vào dự án thật
*
Sử dụng Git trên máy cài đặt phần mềm để commit, pull, push,.. dữ liệu
Vẫn phải dùng git à? Nhưng có đơn giản, trực quan hơn commandline git không?
*
GitHub cung cấp các API để thao tác với các thông tin trên GitHub
và có hỗ trợ API cho Python
*
Chức năng bình luận sử dụng Disqus (disqus.com), sử dụng các API
của Disqus để quản lý bình luận (có hỗ trợ API cho Python)
OK
*
Kỹ năng yêu cầu
*
Ngôn ngữ lập trình: Python
*
Thư viện: GTK
*
Công nghệ: Git, Github, Jekyll, Disqus, HTML, CSS, Markdown,…
Lăn tăn mỗi Gtk.
--
Best Regards,
Nguyen Hung Vu [aka: NVH] (in Vietnamese: Nguyễn Vũ Hưng, グェン ヒュン ウー, 阮武興)
vuhung16plus{remove}@gmail.dot.com , YIM: vuhung16 , Skype:
vuhung16plus, twitter: vuhung, MSN: vuhung16.
http://www.facebook.com/nguyenvuhung
Nguyễn Vũ Hưng's blog on Free and Open Source:
http://nguyenvuhungvietnam.wordpress.com/
Học tiếng Nhật: http://hoc-tiengnhat.blogspot.com/
Vietnamese LibreOffice: http://libo-vi.blogspot.com/
Mozilla & Firefox tiếng Việt: http://mozilla-vi.blogspot.com/
Disclaimer: When posted to social networking groups include, but not limited
Linux Users' Groups,
Free and Open Sources forums, mailing lists, the above is my personal opinion
and is *not*
the opinion of my employer(s), associations and/or groups I join.
_______________________________________________
POST RULES : http://wiki.hanoilug.org/hanoilug:mailing_list_guidelines
_______________________________________________
HanoiLUG mailing lists: http://lists.hanoilug.org/
HanoiLUG wiki: http://wiki.hanoilug.org/
HanoiLUG blog: http://blog.hanoilug.org/