帮酷LOGO
  • 显示原文与译文双语对照的内容
Enhancements to the Canvas LMS

  • 源代码名称:canvancement
  • 源代码网址:http://www.github.com/jamesjonesmath/canvancement
  • canvancement源代码文档
  • canvancement源代码下载
  • Git URL:
    git://www.github.com/jamesjonesmath/canvancement.git
  • Git Clone代码到本地:
    git clone http://www.github.com/jamesjonesmath/canvancement
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/jamesjonesmath/canvancement
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • Canvancement

    Canvancement 是对画布学习管理系统的增强。 画布增强功能。

    命令行目

    存储库包含可以用于增强用户界面管理管理系统的用户体验的代码。 Canvancements通常是简短的脚本,添加不是画布本机的功能,也不能轻易地访问普通用户。

    在这个时候,我发现我为画布社区创建了很多脚本,而且很多人都服务于一个团队,但是当时,社区需要将文档博客发布到一个群组中。 我还发现,我的一些脚本更有用,因为它们被隐藏在讨论或者功能请求中,所以没有得到通知。

    我在画布上的一些帖子展示了我在学习方面的进步。 当我开始时,我真的不知道最好的方法来完成事情,我只是想在那里找到有用的东西。 当我了解更多的时候,我发现了更好的。 我可以写新博客帖子,把人们链接到旧的博客上。 对于它的他人来说,没有一个简单的方法来评论代码并提供建议,或者者确保它们有最新版本。

    在GitHub上创建这个站点有助于解决许多。

    增强类型

    用户脚本

    用户脚本是在页面加载后运行 inside的JavaScript代码。

    这些仅限于单个网页,你可以访问页面上的任何信息。 你还可以让API调用获取其他信息。

    组合允许你访问API中不可以用的某些数据,但是它不适合在创建时自动静音。

    要安装一个用户脚本插件,首先需要一个用户脚本管理器加载并启用。 然后导航到包含脚本的页面,然后单击原始按钮。

    Google工作表

    Google工作表有一个simliar到JavaScript的编程语言。 这些脚本在可以以表格方式组织信息时很有用。

    必须通过调用API获取加载到Google图纸中的信息。 这意味着如果信息不是通过API公开的,那么它将不会工作。 例如你不能使用Google工作表创建画布标题。

    可以以在这里提供源代码,但是打开共享的Google图纸,然后转到文件> 创建你自己的实例。

    画布数据

    使用画布上提供的数据,可以使用自由平面文件版本代替红移,但是可以很难获得信息。 这个API可以帮助你,但提供的说明对于许多人来说是不清楚的。

    这里的代码是为了帮助人们使用免费的Canvas数据版本。

    站点导航

    这里站点基于增强的主要功能,而不是根据增强的类型进行布局。

    单击其中一个文件夹以查找与该区域相关的增强。 有时,脚本可能适合多个类别,因此在搜索中不要太窄。 浏览网站,你可能会发现一些你没有想到的东西。

    术语Canvancement的历史

    Canvancement 是Canvas和增强的组合。

    虽然打算成为画布增强,但它也可以是一个画布提升。 技术上讲,它也可能是一个画布公告。画布启动。画布Denouncement或者画布声明,但它们并不符合预期的目的。

    James Jones在 2015年09月26日 上创造了 Canvancement 。 当时,在谷歌上只有一个点击,这是一个论坛文章中的一个术语,这是不可以能的。 奇怪的是,页面的标题是better更好 is? 让我们对 James 。"首先,我认为谷歌正在试图告诉我我在做什么,它甚至是我的意思。"的画布改为水泥"。 但是,我从 2010读到了这个页面,因为它是唯一一个在公共可以用互联网上。

    免责声明

    我的目标是提供工作解决方案,使人们能够很方便地使用这些。

    这是很困难的,因为我往往是一个完美者,这常常意味着事情不会完成。 我认为对于很多人来说,足够好,我应该释放代码,而不必强调它是如何复杂的。 我是一个自学程序员,所以我的代码可能不优雅,漂亮,或者达到标准。 如果你是一个专业程序员,你可以看看它,以难以置信的方式晃动你的头。

    其他人可能会查看我的代码并要求他们的防御,画布需要确保他们的代码能够跨浏览器和设备工作,并使用辅助技术( 我不知道。 这些是重要的事情,可以访问性是我的一个热点,但是很多人只是用鼠标运行 Firefox 。

    Canvas还必须考虑更大的图片以及某些附加内容如何适合它们的产品设计。 可用性和一致性设计是。 我编写的一些代码是我自己不使用的东西,有时甚至认为它们是一个坏主意。 但这也是我喜欢用户脚本的一部分,--人们可以以决定破坏自己的默认行为。

    有些人希望这些增强功能的功能能够被构建到画布中。 这里的增强并非是一个声明,也不是另一种方法。 然而,要求要求需要一段时间才能处理,而且许多人正在从画布中获得"不在接下来的六个月内"行。 这些增强将被设计为临时解决方案,直到它们的功能被构建到画布中,完全实现。 他们打算向人们展示什么可以完成,也许激发他们创造和分享他们自己的东西。

    我不是画布员,这个网站不是与画布相关的,而是我写的代码以增强他们的产品。 因为画布不会做什么,所以不要向我抱怨,把它放到社区里。 如果你在自愿选择更改( 。例如,你已经向它添加了一个 Canvancement )的页面上遇到问题,请尝试在与画布支持之前禁用增强。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语