我已經在本地機器上安裝了devstack。 我打算爲edx平臺添加聊天功能,讓學生可以聯繫課程的講師。 (只是一個簡單的頁面,列出了課程的所有教師與鏈接聊天) 我嘗試使用xblock併成功創建一個。但看起來xblock是用於課件內容的自定義課程內容。 我想要的是添加一個課程選項卡,該選項卡將顯示每個課程,列出所有教師可以通過聊天進行諮詢。 它可能通過xblock?如果不是,你能否建議其他選擇來達到我想要的?如何在edx平臺中添加xblock作爲課程選項卡
1
A
回答
1
完全教程:https://openedx.atlassian.net/wiki/display/AC/Adding+a+new+course+tab
添加一個切入點這樣你的Python庫的setup.py。請注意,new_tab
是您的選項卡的ID,而example.NewTab
是您的新選項卡類的完全限定名稱。
entry_points={
"openedx.course_tab": [
"new_tab = example.NewTab",
}
}
定義新的標籤類爲CourseTab
子類,並聲明其屬性:
from courseware.tabs import CourseTab
class NewTab(CourseTab):
"""A new course tab."""
name = "new_tab"
title = ugettext_noop("New Tab") # We don't have the user in this context, so we don't want to translate it at this level.
view_name = "new_tab_view"
@classmethod
def is_enabled(cls, course, user=None):
"""Returns true if this tab is enabled."""
return settings.FEATURES.get('NEW_TAB_ENABLED', False)
https://groups.google.com/forum/#!topic/edx-code/ji-_w-nbu7c
相關問題
- 1. 桌面應用程序與Xblock在開放式EDX平臺上的集成?
- 2. 在Open edX Xblock中獲取應用程序參數
- 3. EDX Course API:獲取EDX課程列表
- 4. 在菜單選項卡上添加課程
- 5. 添加標籤項目/設置選項卡[管理平臺]
- 6. 如何在Drupal中添加選項卡?
- 7. 如何清除舊選項卡並在選項卡上添加新選項卡
- 8. 如何在選項卡下添加expandablelistview?
- 9. 如何在JPanel上添加選項卡
- 10. 如何在操作欄中添加選項卡
- 11. 如何添加操作欄選項卡到我的Android應用程序,以便它跨平臺兼容?
- 12. edx平臺表遷移後不存在
- 13. jquery-ui選項卡 - 添加選項卡
- 14. 如何在Android中爲選項卡添加onTabListener
- 15. 如何在Tabpanel中爲ExtJS選項卡添加單擊事件
- 16. 無法添加UISplitView作爲IB中的選項卡項?
- 17. 如何爲此添加課程?
- 18. 將JDK9平臺添加到Netbeans時沒有課程
- 19. 如何在自定義選項卡的每個選項卡中添加圖標?
- 20. 在Android ActionBar選項卡的選項卡中添加FragmentActivity。
- 21. 如何在salesforce應用程序中添加內容和工作區選項卡
- 22. 如何將選項卡添加到Xcode上的選項卡式應用程序
- 23. 如何以編程方式向AJAX選項卡添加新選項卡?
- 24. 如何在react-native-scrollable-tab-view中添加矢量圖標作爲選項卡
- 25. 以編程方式添加選項卡,c#選項卡控件
- 26. JavaScript選項卡式界面 - 如何鏈接併爲選項卡添加書籤?
- 27. 如何在選擇標籤中添加虛線作爲選項?
- 28. 如何將Facebook應用程序添加到頁面作爲選項卡
- 29. 如何動態添加jquery選項卡
- 30. 如何將選項卡添加到TabView
請向郵件列表:HTTPS:/ /groups.google.com/forum/#!forum/edx-code –