Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch from Impress.js to Jmpress.js #76

Closed
gotwig opened this issue Oct 11, 2012 · 19 comments
Closed

Switch from Impress.js to Jmpress.js #76

gotwig opened this issue Oct 11, 2012 · 19 comments
Milestone

Comments

@gotwig
Copy link

gotwig commented Oct 11, 2012

Jmpress.js allows much more, and has a better system for modules in the presentation.

It has timed playback, embedding presentations into our presentations, nice fade out fade in animations on one slide, etc.

It depends on jQuery, so maybe this would be nice as an extra module for strut, but enabled by default.

This is not going to come to impress.js
https://twitter.com/bartaz/status/156123781037957123

@tantaman
Copy link
Owner

Yeah, that does look pretty nice. It should also help to resolve #46 & maybe #44

@gotwig
Copy link
Author

gotwig commented Nov 4, 2012

any progress on this, yet?

@tantaman
Copy link
Owner

tantaman commented Nov 4, 2012

Hard to believe it has been a month already..

I'll try to take a look at this this week.

@tantaman
Copy link
Owner

tantaman commented Nov 8, 2012

Are there any specific features you were looking for after jmpress was integrated? I guess embedding presentations, animation selection and timed playback to start?

@gotwig
Copy link
Author

gotwig commented Nov 8, 2012

Yes, that are good ideas.

@MiD-AwE
Copy link

MiD-AwE commented Nov 11, 2012

I'm very eager for this feature as well. I tried to manually convert Strut presentations and have had very limited luck with it; one small presentation worked just fine while another large presentation failed. I could find no error, but the large presentation froze after the first step had completed. I'm on Ubuntu 12.04 and tried to install all of the dependencies but I was unable because of conflicting libraries.

BTW - I'm building a Joomla! 2.5 template with jmpress and would like to use Strut to do it.

@jalcine
Copy link

jalcine commented Nov 13, 2012

It'd be wiser to allow users to specify which system that'd they'd like to use.
I didn't look at Jmpress yet (should be called jQuery.impress.js really), but if it's compatible then it's just a switching of libraries.

@tantaman
Copy link
Owner

@jalcine Yeah, that is something I was thinking about. I've been working on something to load/unload different javascript modules at runtime so that should help in providing an option to switch between impress/jmpress.

@MiD-AwE The joomla! thing certainly sounds interesting. What conflicting library issues did you run into?

@jalcine
Copy link

jalcine commented Nov 13, 2012

@tantaman I guess require.js would be useful here, no?

@tantaman
Copy link
Owner

@jalcine Yep. It'll probably be a layer on top of require.js that'll let you specify a symbolic name instead of the location of a module. Then impress, jmpress or something else will be able to provide the implementation.

So your code will say require('PresentationBundle', function(PresentationBundle) {}) and PresentationBundle will resolve to Impress or Jmpress or whatever else says it can provide the services of a PresentationBundle.

And hopefully at runtime you'll be able to change your mind on who should be the implementer of PresentationBundle

This is similar to what OSGi does for Java.

@MiD-AwE
Copy link

MiD-AwE commented Nov 13, 2012

I don't remember the exact conflict but it was while installing ruby stuff.
I assumed it was because I have a local host installed in/opt/lampp and I
really was fumbling through the ruby install.

On Mon, Nov 12, 2012 at 6:06 PM, Matt Crinklaw-Vogt <
notifications@github.com> wrote:

@jalcine https://github.com/jalcine Yep. It'll probably be a layer on
top of require.js that'll let you specify a symbolic name instead of the
location of a module. Then impress, jmpress or something else will be able
to provide the implementation.

So your code will say require('PresentationBundle',
function(PresentationBundle) {}) and PresentationBundle will resolve to
Impress or Jmpress or whatever else says it can provide the services of a
PresentationBundle.


Reply to this email directly or view it on GitHubhttps://github.com//issues/76#issuecomment-10311684.

@antgel
Copy link

antgel commented Jan 30, 2013

Hi, just politely asking if there's any update on this?

@tantaman
Copy link
Owner

tantaman commented Feb 1, 2013

I'm hoping to get around to it soon but I'll be pretty busy with work and other projects for the next month or two.

@gotwig
Copy link
Author

gotwig commented May 5, 2013

What do you think now about this problem?

I saw you want to introduce support for different presentation services?

I think we still should switch to Jmpress, as it offers much more. I don't know what you think about jQuery as an essential dependency for that.

@tantaman
Copy link
Owner

tantaman commented May 6, 2013

I finally took a look at jmpress and liked it a lot. I'm still not sure if I'm going to totally drop impress and only support jmpress though. I'd need to do a comparison of the features and think about how complicated the UI would get if I supported both.

I'm adding reveal and bespoke just because they offer some nice default transitions for people that don't want to set up any transitions themselves. Bespoke (@markdalgleish) appears to provide a way to very easily add custom "themes" that'll guide slide transitions which I really like. I was thinking that when you select "bespoke" you'll get a dropdown with a theme list instead of the overview/transition editor button.

@wesleyhales
Copy link
Contributor

@tantaman I was looking at the reveal branch and got it working. Do you want me to just submit the PR to the branch? or shall I merge with master and submit there?

@tantaman
Copy link
Owner

tantaman commented Sep 3, 2013

@wesleyhales Awesome! Go ahead and submit it to the reveal branch and I'll take a look at merging it with master.

@wesleyhales
Copy link
Contributor

@tantaman the reason I ask is because I had to merge with master to get the dependencies working... all the grunt-contrib-handlebars and lodashbuilder mess. So just keep in mind that you'll need to merge my PR'd reveal branch with master before it'll run

@MiD-AwE
Copy link

MiD-AwE commented Nov 30, 2013

I've successfully assembled a Joomla! 3 Strut based template. (That's the easy part)

With some tips from @jalcine I again attempted to build Strut. A little further into the install this time, but I have very limited time to dabble with it.

Now I'm considering a possible conversion tool may be the better method until a jmpress mode is available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants