Skip to content
rainymoon911 edited this page Jan 5, 2015 · 48 revisions

开发交流纪要

上周总结:woboq的x-block已可以工作;

下面的工作:

1.向勇建一个gitlab的虚拟机,用作x-block的代码存储;

gitlab镜像链接

2.向勇找IP地址来做QQ的身份认证; 写有身份认证的gitlab的x-block插件;

3.在x-block中加全屏功能;

4.熟悉郭旭的docker创建和管理;

上周总结: x-block:已有一个可以工作的code viewer模块;

第三方登录选择: gmail qq 微信

gmail需要翻墙,微信python-social-auth暂无支持的文件,选取qq作为第三方登录

下面的工作:

1.配置用QQ账号进行edx的认证;

2.在git上形成身份认证配置的帮助文档;

3.给出一个有身份认证的code viewer的x-block模块;(张禹)

4.给出一个有身份认证的docker的x-block模块,在第一次执行时建立git与edx的关联;(郭旭)

1.代码浏览的处理过程:

1.下载代码

2.生成浏览页面目录(需先生成编译命令的json文件)

3.在服务器上存有浏览页面的目录

[代码浏览文件生成方法](https://github.com/xyongcn/code-     viewer/blob/master/decument_by_zyu/woboq%E5%AE%89%E8%A3%85.md)

2.在edx中嵌入一个iframe来访问代码浏览服务器;

 <iframe src="http://192.168.1.43:9999/codebrowser" marginwidth="0" marginheight="0" scrolling="yes"     frameborder="0" height="1002" width="1002"></iframe>

3.下面的工作: 1.把代码浏览服务改成x-block;

2.尝试访问github上的代码浏览例子; ucore在github上的链接

3.在gitweb和edx上尝试使用第三方的认证系统gmail;(郭旭、张禹) git的认证机制:ssh、http(郭旭)

4.尝试在git中使用第三方的oauth身份认证机制;如果不行,尝试关联git与edx的身份认证;

MOOC交流

edx的部署

可以支持外部网页嵌入的例子页面

目前支持:iframe、LTI(Javascript:小的学习程序)

LTI

http://www.imsglobal.org/toolsinteroperability2.cfm

一个专门用于小的学习程序交互的访问接口规范;

在edx中嵌入函数调用关系图: http://192.168.1.37/lxr/call?v=linux-3.5.4&f=real&a=x86_32&path0=*&path1=

http://code.woboq.org/

https://wiki.mozilla.org/DXR

高峰: 账号的认证问题的处理:

https://piazza.com/class/hrw6f9rv9q077k

piazza

下面的工作: 在github上整理一个完整部署文档,描述可以顺利部署的操作流程;

生成一个edx的虚拟机映像,尝试放http://www.turnkeylinux.org/ 上,方便别人使用;

写在edx中嵌入第三方链接的方法文档(callgraph, woboq, piazza);

https://www.sandbox.edx.org/

下面的工作: 1)搭一个edX的环境; http://www.ibm.com/developerworks/cn/cloud/library/cl-openedx-softlayer-app/index.html 1.1)提供一台Linux12.04的虚拟机; 2)加一个最简单的xblock,然后尝试与代码浏览服务器(192.168.1.35)的信息传递(链接、web服务); 2.1)向勇提供代码浏览服务器的访问接口文档; 3)用户账号信息在xblock中的传递和限制;

Clone this wiki locally