Giter Club home page Giter Club logo

adobe-story-desktop-app's Introduction

Adobe Story Desktop App

This project has been discontinued and is not supported, this is due to Adobe discontinuing both the old and new Adobe Story, for more info check here

This is an unoffical desktop app for the new HTML5 version of Adobe Story. It's built using Electron. Along with providing a more native experience it also adds a dark design to the app.

It also tweaks a few things, like removing the obnoxious "Looking for the old version?" prompt from the top menu.

Installation

You can download precompiled binaries for OS X, Windows and Linux in the releases section.

Configuring

The app is set to use the dark mode by default, to return to the default design you need to modify the app's config file:

OS X

Right click the app in Finder and choose "Show Package Contents" open the "Contents" folder and then open the "Resources" folder once inside, look for the folder labeled "app" once there you should find a file labeled: "config.json" edit it with something like TextEdit and change the "darkmodeEnabled" setting from "true" to "false". Save the file. Next time you run the app it should be using the default design.

Windows

Head to your program files folder, and find the folder for "Adobe Story", open the "app" folder, once there you should find a file labeled: "config.json" edit it with something like Notepad and change the "darkmodeEnabled" setting from "true" to "false". Save the file. Next time you run the app it should be using the default design.

Development Setup

  1. Install Node.js.
  2. Install the depedencies, and start the app:
npm install
npm run start

Compiling

OS X

OS X has the advantage of being able to compile the OS X, Windows and Linux version of the app:

  1. Install Homebrew
  2. Install Wine and Makensis which is needed for electron-builder.
brew install wine makensis
  1. Install electron-packager and electron-builder.
npm install electron-packager --global && npm install [email protected] --global
  1. Run the build script for compiling all the binaries:
npm run pack:all

This will create a Windows installer, and create an OS X .dmg installer. (No Linux installer). The compiled binaries can be found in the releases folder.

If you just want to create a windows installer, or just an OS X installer, use these commands:

Windows

npm run pack:win

OS X

npm run pack:osx

Windows

Windows can only compile binaries for Windows.

  1. Install electron-packager and electron-builder.
npm install electron-packager --global && npm install [email protected] --global
  1. Run the build script for compiling the windows version:
npm run pack:win

Linux

Linux can compile binaries for Linux and Windows.

  1. Install electron-packager and electron-builder.
npm install electron-packager --global && npm install [email protected] --global
  1. Run the build script for compiling the linux and windows version:
npm run pack:win && npm run build:linux

ToDo

  • Improve the darkstyle further.
  • Improve the configuration system (Either relocate the config file, or add a config window in the app itself.).
  • Add native keyboard shortcuts.
  • Figure out a way to make it work offline (No idea how to even begin on that...).

Notes

  • This code is far from perfect, especially the styling, it's got some rough edges which i am still working on ironing out. The messy CSS is partly my fault as well as Adobe's (Their default CSS styling is also a mess...).
  • This project is not endorsed by Adobe in any way!

Contributing?

Want to contribute? Great! If you found an issue, related to the app itself and not Adobe Story, submit it here! Want to contribute code to the project? Just make a pull request, and if you´re code checks out we´ll merge it!

License

MIT

adobe-story-desktop-app's People

Contributors

hennamann avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  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.