Thiết kế trang portal cho DayNhauHoc.Com

a định làm trang portal riêng ấy ạ?
e tưởng khi trruy cập bài viết thì nó sẽ cố 1 side bar bên trai chứa cái bài viết cùng trong danh sách chứ ạ?

1 Like

Đâu phải bài nào cũng là dạng topic tổng hợp videos đâu? Khi nào mình muốn post 1 bộ videos mới lên, thì mình sẽ làm một topic tổng hợp vào, sau đó mình sẽ lấy cái link đưa vào cái panel bên trái. Nó sẽ phải tự động load toàn bộ nội dung của topic tổng hợp kia làm cái play list.

2 Likes

Đó cũng là cách hay đó. Nếu chuyên trang video thì tách ra mọi người dễ tìm kiếm hơn. :smile: Phải làm mới thấy kết quả được, cách nào hợp lý hơn thì triển khai lâu dài.

2 Likes

thế thì e nghĩ là thêm table playlist chứa tiêu đề playlist rồi trong các bài đăng thì thêm column playlist_id rồi sau này lọc ra các bài đăng có cùng playlist_id bên side bar thôi.

1 Like

Anh không muốn sửa database, anh muốn mình tìm cách lấy ra được cả bài post đó luôn. Nhớ có cái bài post nào của Jeff Atwood ổng lấy được 1 post ra, có phải vậy không @dangh. Không nhớ rõ lắm.

Mình không rành về mã nguồn này lắm, nhưng cách sửa database thì không ổn và không nên làm. Nếu có thể thì truy vấn thông tin theo tags, các post nào cùng tags (ví dụ tag video) thì lấy ra thôi. Thấy cái này, không biết xài được không, Đ xem thử nhé. https://meta.discourse.org/t/tagger-tags-for-topics/14573

2 Likes

Đạt có biết plugin này, đây là một plugin khá nổi. Nhưng có lẽ không phù hợp tại thời điểm này. Bởi vì nó làm tăng thêm độ phức tạp cho diễn đàn DayNhauHoc.Com vốn đã có khá nhiều tính năng.

Đạt thấy có nhiều bạn sinh viên còn chưa nắm được cách sử dụng các tính năng core của Discourse, thêm cái này vào sẽ gây khó hiểu và nhầm lẫn không cần thiết.

Hiện giờ cái Đạt muốn hơn hết cả là một trang portal/homepage riêng để dễ xem nội dung của diễn đàn hơn. Trong đó các thông tin sẽ được thể hiện bao gồm

  • Danh mục các môn học
  • Hacker news
  • Dev Chat
  • Tutorials

Cái quan trọng nhất vẫn là danh mục các môn học. Đạt muốn làm một cái thanh công cụ ở trên cùng, cho phép mình chọn trang portal hay vào forum hay vào mục news như trang này

@tuanitpro, @dangh thấy sao?

2 Likes

Cách đó quá hay rồi, lại dễ theo dõi nữa. Cần 2 menu Học & Hỏi dáp là ok rồi. Menu Học vào trang tổng hợp video, Hỏi đáp vào trang này. Đơn giản mà hiệu quả. +1 Like

2 Likes

I moved 4 posts to a new topic: Menu mới thêm của DayNhauHoc.Com

Ý kiến này hay đấy, mọi người sẽ dễ tìm thấy nội dung mình muốn hơn
Nhưng nó phải không được tách biệt với 4rum
Nó vẫn phải là một bài post của 4rum và khi comment thì vẫn là comment vào topic trong 4rum để “quy về một mối”

Mình thích ý tưởng này

Đồng ý, nếu thêm tag vào sẽ làm thay đổi cách mà chúng ta post bài

2 Likes

Cũng không hẳn, nó chỉ giúp ta tìm bài viết nhanh hơn. Nhưng bù lại nó lại thêm tính phức tạp cho người dùng. @HaNguyen có thể xem thử ở đây

http://community.sitepoint.com/tag

Portal thì nó phải tách biệt với Forum @HaNguyen, Ví dụ như các sites bên dưới đều sử dụng discourse và đều có portal riêng.




Cái này thì phải có, khi comment thì nó phải comment vào trong forum. Đạt sẽ open source cái này cho mọi người modify đem về dùng thoải mái.

2 Likes

Thì đó, trước đây chỉ cần viết tiêu đề rồi chọn category (có nhiều người còn quên chọn) thì nay phải nghĩ ra các tag nữa. Đồng ý là nó giúp phân loại bài viết tốt hơn nữa nhưng hãy làm đơn giản nhất cho các thành viên (nếu cần phân loại thì có thể thêm chức năng phân loại cho các mod được không?)

Ý mình không phải vậy, mình muốn trang portal chỉ là một chức năng trong 4rum. Nếu dùng sub domain hoặc domain khác thì lại ko hay. mình chỉ muốn dùng 1 domain. Nhưng mà thế này lại không gọi là portal nữa nhỉ, mâu thuẫn quá :grin:

PS: Đây chỉ là ý kiến của cá nhân mình :smile:

3 Likes

Absolutely Not :smile:

Có lẽ chỉ có mod mới có thể tạo tag, còn chọn tag thì do người post tạo. Nhưng đó sẽ là một tính năng hay trong tương lai.

Hiện giờ @kayz đang thiết kế lại trang portal cho Dạy Nhau Học, @kayz có thể nói một ít về cách thức hoạt động của trang portal không? Nên có một bài viết riêng cho tính năng này là tốt nhất.

Demo:

http://daynhauhoc.com/c/blog

Trong quá trình làm cũng gặp không ít trục trặc:

3 Likes

Cách thức hoạt động của Portal Dạy Nhau Học như sau

Về Bài Viết sẽ được chia thành 2 loại:

  • Normal Post: Tức là bài viết bình thường có thể là một bài hướng dẫn, giới thiệu, đánh giá, cảm nghĩ, blog, tin tức,… Sẽ được đăng ở đây.
  • Series Post: Tức là một khóa học nào đó, giải quyết một vấn đề dài, một bài hướng dẫn gồm nhiều phần liên tiếp nhau,… nó chứa nhiều bài viết con thuộc chủ đề cần đề cập đến.

Về Giao Diện:

  • Các bài viết bình thường và những bài viết Series sẽ được hiển thị ra như bình thường, riêng các bài viết con thuộc Series sẽ được ẩn đi chỉ được hiện ra khi ta truy cập vào một Series để đọc.
  • Danh sách bài viết con thuộc series sẽ đính kèm và trong bài viết một cách tự động, không những thế bên cột (sidebar) cũng có danh sách bài viết để chúng ta tiện theo dõi.
  • Ở cuối mỗi bài hướng dẫn trong chuỗi Series đều có nút Next/Prev giúp cho người xem dễ dàng và liên tục theo dõi khóa học hơn.

Về nội dung

  • Các bài viết ở Portal sẽ được phân theo chuyên mục chính về lĩnh vực nhất định như: Web Developments, Application Development, Server…
  • Trong mỗi chuyên mục ta sẽ có những thẻ (tag) theo từng chuyên môn. framework hoặc ngôn ngữ liên quan đến chuyên mục đó như #php, #cpp, #wordpress, #linux,…

Tạm thời là vậy :smiley:

Hãy góp ý cho Portal Dạy Nhau Học để ngày một được hoàn thiện nhé.

3 Likes

Dưới mỗi video anh ra vài bài tập kèm theo lời giải + giải thích từng dòng code nữa thì quá tuyệt.

3 Likes

Tiếp thu ý kiến rất hữu ích này :+1:

  • Các bài C đã có cả bài tập và code, anh sẽ dành thời gian xem lại và thêm code ở bên dưới.
  • Các bài C++ thì chưa có bài tập, anh sẽ thêm bài tập bên dưới cho mọi người vào sửa.

Tuy nhiên nếu có ai đó giúp anh ra bài tập hoặc update code nữa thì quá tuyệt, cùng nhau mỗi người góp một ít thì bộ tài liệu sẽ đầy đủ hơn cho mọi người.

3 Likes

Đây là một ví dụ về Series Post: http://portal.daynhauhoc.com/p/hoc-lap-trinh-ngon-ngu-c/

Các Category được đề xuất:

  • Web Development
  • Desktop Development
  • Mobile Development
  • Blog
  • Server Service

    Có ai có bổ xung hay chỉnh sửa không ?
4 Likes

Portal hiện giờ “tạm ổn” rồi, ổn phần xem videos, còn phần list các bài viết thì có lẽ phải xem lại.

Anh thích thanh top panel :smile:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?