Giter Site home page Giter Site logo

ryotat / talks.tokyo Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 4.13 MB

This projects is aimed at developing a system that makes organizing, managing, and sharing seminars (talks) easy. This project is based on Talks.Cam (http://www.talks.cam.ac.uk/).The source code was kindly provided by Center for Applied Research in Education Technologies (CARET), University of Cambridge.

License: Other

Ruby 90.45% JavaScript 4.14% CSS 5.16% Shell 0.07% Perl 0.17%

talks.tokyo's Introduction

Talks.Tokyo

This projects is aimed at developing a system that makes organizing, managing, and sharing seminars (talks) easy.

This project is based on Talks.Cam. The source code was kindly provided by Center for Applied Research in Education Technologies (CARET), University of Cambridge through the svn repository.

Current status

Now it runs on the latest versions of rails 3.2.8 and ruby 1.9.3. However there are still many parts that depend on legacy codes. A new feature that enables adding a talk by just copy & paste is implemented. A more modern design with dropdown menus and calendar based on jQuery and Twitter Bootstrap.

TODOs

  • fix bug undefined time when not specified.
  • meta robots tag for personal talks/lists
  • Should be able to remove talks and lists from a list.
  • Personal list must be private.
  • Invite functionality
  • Fix response when trying to remove a talk from its series.
  • apple-touch-icon.png
  • use _url instead of _path in show (for embedding)
  • CSS for printing
  • Fix include/talk url in tickes.
  • Add email type in create user view.
  • Do not show canceled talks in users' profile page.
  • Replace map with jQuery.each to support IE8.
  • Keep nav bar at the top.
  • Special message.
  • Remove behavior.js dependency.
  • Buttons to show/hide talks in home view.
  • Fix CSS for the embedded view.
  • Reorganize list view (icons, further details, custom views, etc)
  • Show lists that a talk belongs to in home. Different colors for lists.
  • Show recently viewed talks.
  • Fix the positions of helps for edit.
  • Remove mentions to talks.cam.
  • Internationalization (including date format, support for venue names in multiple languages, and the whole site).
  • Short and long date formats (in Japanese and English).
  • Fix SmartForm so that it scrolls down. Also check that it looks ok with different browsers.
  • Add "bio" field in SmartForm.
  • Fix mailer.rb. Email reminder. (almost)
  • "Review" function that allows non-organizers to add talks and request the organizers to approve them.
  • Count down days.
  • Fix A-Z index for Japanese.
  • Support for non-latin characters in Ajax search.
  • Write tests.
  • Better, more coherent and intuitive URIs. Use resourceful routing.
  • Better layout (for example, use drop down menus to group actions).
  • Get rid of the warnings about Rails 2.3-style plugins in vendor/plugins.
  • Replace error_messages_for (dynamic_form) with something more modern.
  • Eliminate prototype.js dependency (and prototype_legacy_helper).
  • Figure out which body_class helper function is called from which view.

talks.tokyo's People

Contributors

ryotat avatar

Stargazers

eg avatar

Watchers

 avatar

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.