GithubHelp home page GithubHelp logo

ryuzee / open-slideshare Goto Github PK

View Code? Open in Web Editor NEW
103.0 103.0 21.0 8.45 MB

Open Source Slide Deck Sharing Application like Slideshare or SpeakerDeck

Home Page: http://ryuzee.github.io/open-slideshare/

License: MIT License

PHP 49.73% Shell 0.22% CSS 31.32% JavaScript 18.55% ApacheConf 0.06% Batchfile 0.13%

open-slideshare's People

Contributors

ryuzee avatar scrutinizer-auto-fixer 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  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

open-slideshare's Issues

Redirection after signup

After signup completed, login screen was shown. After login completed, then signup screen was shown.

Transcript

Extract texts from slides and display them in a view.

Statistics page

Create statistics page to show

  • Title
  • Published Date
  • Category
  • # of PVs
  • # of Downloads
  • # of Comments
  • # of Embedded

Download original slide

Being able to download original slide when the author checked the flag of permitting to download.

  • Add check box to slide upload
  • Add check box to slide edit
  • Add download link to slide detail

Add share buttons

In the slide view, add "share" buttons for

  • Twitter
  • Facebook
  • LinkedIn
  • Google Plus

Tag feature

Implement tag features.

  • Able to add tags at slide edit
  • Able to add tags at slide upload
  • Show tags at slide details
  • Show tag lists
  • Show slides by tag

Embedded script

To include the slide viewer into other web pages, it needs to implement embedded script feature.

Connection error handling

file_get_contents(https://example.com/list.json) [function.file-get-contents]: failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known [APP/Controller/Component/S3Component.php, line 267]

Add features to embedded player

  • Permalink
  • Back to first and go to last page (<i class="fa fa-fast-forward"></i> and <i class="fa fa-fast-backward"></i>)
  • Jump to specific page
  • Slider to skip pages

Keyboard shortcut

Some shortcut keys must be assigned to GoToNextSlide / GoToPrevSlide

favicon

Replace current CakePHP favicon to an original one...

Keynote

Can we handle with Keynote files in this app?

  • Confirm whether OpenOffice can handle with Keynote or not => No
  • If not, need to find any tool to do same => Use LibreOffice?

RSS feature

  • Latest slides
  • Latest slides in specific category
  • Latest slides in specific user

Show slides ordered by PV

At this point, top page show the slides by created time order. However, it's better to show slides with PV order to grasp the popular slides.

Write test

  • CakePHP models
  • CakePHP controllers
  • CakePHP components
  • Javascripts

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.