Giter Club home page Giter Club logo

coursera_alfred's Introduction

#Deprecated

##Coursera Alfred everything occurs here are still changing along with development, so please often get back to get the latest info.

##What is this

Coursera Alfred is an all-in-one chrome extension for coursera.

##Features

  • courses'schedule

screenshots

##Todos

  • multi-download button for multi-downloading videos and/or slides
  • keyboard-shortcut customization
  • desktop notifcation of upcoming deadlines
  • auto sync courses calendar to third party calendar account

##To Developer

  • Coursera alfred is developed with angluarJS, so you need to understand some thing about it for better developing.

  • Also you are supposed to have some knowledge of chrome extension api.

  • We use Kris Kowal's Promise implementation Q to deal with async code.

Setup

  • install node.js and npm first
  • we use bower as our client-side package manager, run npm install -g bower to install bower
  • bower install to install all the dependencies

Ackownledgement

  • Here are three main folders in ./src.There are bg, browser_action and inject.

  • bg stands for background page, which is always running at backgroud. We use it to fetch data from coursera, parse data and then store parsed data in localStorage.

  • browser_action is the popup window when you click the extension icon, which fetch the data from localStorage .

  • The inject is for all the content-script running in the context of Coursera's own page. Currently, there is only the multi-download button inject in the Coursera course page.

##Contributor

##Feedback

Use github to open a issue if you have any problem or feature request.

Pull requests are welcome;)

##Donate

If you like it, you may want to donate by alipay([email protected]) or gratipay to us.

##License

Coursera Alfred is released under the MIT License.

coursera_alfred's People

Contributors

lisongx avatar plrthink avatar shanzi avatar xupeixiang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

coursera_alfred's Issues

Task list not refreshing

After chromium update plugin does not work.
It simply shows grey icon with a question mark.

System: 3.16.4-1-ARCH
Chromium 38.0.2125.101

Deadline 无法正常显示

Deadline在我这里显示的是命令符{{deadine.time|from_now}}

另外已经完成的Project 还在显示,可不可以加入完成选项,Archive 一类

谢谢~~

总是提示需要登录

总是提示”Please click me to sign in first“. 在弹出的窗口中登录后界面没有发生变化,点开还是显示需要登录。在windows 7 & 8 & Mac OS X Yosemite 上都是一样的现象.

希望能添加“忽略”某个deadline的功能

主要是deadline太多了(=。= ),对于一些已经完成的,不想再看到,希望可以添加“忽略”的按钮,这样下次就不再显示了。

当然,最好有一个显示全部。

似乎没起作用~

登陆后一直都是“You have no deadline left here;)” 状态,从来没得到过信息。
很奇怪。
chorome 版本是27.0.1453.116
操作系统是 Mac OSX 10.8.4

是否可以更改时区?

课程作业的截止时间都是按PDT -0700(太平洋时间)显示的, 是否可以添加一个小功能自定义时区,把课程页面里的时间转换到指定时区的时间?

小声地说一句拼写有错误

第一句everything occurs here are still changing along with development, so please ofen get back to get the lastset info.
中ofen应该是often吧? 另外Everything occurs here are 中are应该换为is? lastset info 应该是latest info?

Coursera Alfred cannot login

The extension does not login when I click "Please click me to sign in first".
It opens the coursera login page, and after login does nothing.

I am using Google Chrome Version 43.0.2357.124 m on Windows 7 64 Bit.

Bug:badge显示负数

如下图
qq20130528125950

猜测应该是Finished列表里面有一个,而Todo列表因为某种原因被清空的结果。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.