Comments (11)
After a 4 year break, I'm coming back to the project.
from strut.
After refreshing my memory on both codebases (strut and strut2) further development will be happening on Strut2.
You can see the vision for Strut2 as it comes together here: https://github.com/tantaman/strut/blob/master/strut2.md
from strut.
Just a heads up that a new version has been deployed which allows:
- saving
- undo/redo
- linking slides to one another via
@
mentioning content from a slide - different styles
- canned layouts and transitions for presenting
- reordering slides
https://strut2.pages.dev/present
from strut.
Hi @tantaman
It's great seeing you back to the project!
I was learning while trying to enhance many aspects of Strut, my code is a mess, I admit it, but the end user-facing results may looks good. It's my first-and-only backbone/requirejs/,,, project, but I tried as much as I can to follow your structure.
You can check it out here:
https://github.com/MohannadNaj/Strut
and the dist version at gh-pages
:
https://mohannadnaj.github.io/Strut/
Mainly the newly added features:
-
Migrated to Bootstrap 3 (only this part is included in this PR #375 although I remember it's not completed and I had to modify some files here and there after the latest commit on that PR).
-
Ability to paste images directly from the keyboard in the "Image" modal!
-
Ability to move components using the keyboard (with/without Shift for larger movement, right /left /up /down)
-
Adding substeps support!
With a z-index to increase/decrease, a feature for better arrangement of components inside the slide and showing one substep before the other. This controls in the upper left corner:
As a control modal for some user settings
using this modal, the options for now:
[ ] Upload Images to Imgur.com (ability to use base64 instead)
[ ] Show usage hint at presentation beginning (the first hint in the generated presentation)
[ ] Hide other slides while navigating (before this, excluding the active slide all slides in impress had a opacity high degree, this setting will hide it completely)
.
[ ] Hide substeps only before the first time they enter the slide, then keep it shown (prevents hiding the newly showed substeps after stepping out of a slide)
I'm not confident enough to submit all of these changes as a PR. it's alot of changes.
If there is some specific features up there you want me to extract and submit alone, I'm happy to do it. otherwise, there is a possibility that my ideas may inspire you. and I'm really excited seeing you back here, I do believe in your project/philosophy!
from strut.
MohannadNaj - the substep feature is really cool. I'll see if I can merge your changes back into the main repo.
from strut.
@tantaman That's Awesome!
Wish I can do more to this project -Just to let you know, I used it to generate my graduation project presentation back at the end of 2017, which means I'll never forget Strut-.. the time will come when I'll be able to do more -I mean Frontend contributions-.
I guess now I'll just take the backseat and cheer: Go Matthew, Go!
Also, I think you already have a better plans for the backend subscription service. If not and if you are ok with PHP -Laravel framework- I'll be more than happy to work on that to take away some of the Backend work.
from strut.
Was working on offline support as well as multiplayer & collaborative editing and fell down a rabbithole.
tldr is that there isn't great existing tech to support those features. The opportunity was too good to pass up and I've been building https://vlcn.io/ for the last ~4-5 months to solve that problem.
Strut will resume as a use case of vlcn after the vlcn.io launch.
from strut.
Strut was a one-person project -- probably the developer (tantaman) got busy doing other stuff, or simply lost interest :)
from strut.
Shit, it's already a great job and there is still a lot of room for improvement :)
from strut.
Strut2 is being deployed here: https://tantaman.com/strut2/ (only supports authoring slides at the moment)
until it's ready for release. Note that the editor is markdown based.
from strut.
what's the current progress about Strut 2?
from strut.
Related Issues (20)
- Still active maintained project? HOT 6
- Fatal error: Unable to find local grunt. HOT 4
- I have a problem to build Strup app! HOT 2
- ¿Hoy can I overlap a image or a text? HOT 1
- How can I load the strut editor in pop-up? HOT 2
- strut.io has been injected with a coinminer script HOT 15
- Strut.io not working for me HOT 5
- come and find out HOT 11
- Editor fails to load on website with error HOT 1
- Fusion of 2 files HOT 1
- Official website strut.io down HOT 3
- Italics not working
- Slide separator in Markdown HOT 1
- Strut.io: Slide color background lost when Saving then opening HOT 1
- local Image file insert not working, but drag and drop works
- Presentations on mobile not advancing correctly
- Add reveal.js support
- Strut sharing issue! (I'm using the website, strut.io) HOT 1
- How can I test the latest version? HOT 17
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from strut.