GithubHelp home page GithubHelp logo

plottr_electron's People

Contributors

quiescent avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

plottr_electron's Issues

ask to save when opening a new file

If you have a file open that has unsaved changes and you open a new file, it doesn't ask you to save the old file. You just lose those changes.

Also, whenever refreshing it doesn't ask you to save … which might get annoying in development, so i'll have to think about this

Export to Scrivener

Take your main story line and export it to a new scrivener project. Each card would be a file and the description of each could be the synopsis (look at scrivener, especially in corkboard mode)

When Editing, instead of having existing text grayed out on a card, put the text there

I am finding that when you edit a card that has text already, it's kinda sucky to type out the whole thing if you just mean to add a word to the end or in between some text. You have the text grayed out there so I know what was there previously, but it'd just be better if the text was editable. This problem is compounded by the fact I can't copy and paste.

Add a collapsable navigation outline sidebar to the main view

Navigating through novel-sized plots is annoying. It takes too much time to get to the beginning or end, or to an exact scene. Having a navigation sidebar, much like the outline view has, would be great. Then you could click on something and go right there. Also make it collapsable so it doesn't always busy up the main view.

It'd be nice to always be able to see the character/storyline and scene/chapters no matter how far you scroll up or down

So I was thinking that it'd be super nice to be able to see the leftmost column and top row (Arc/storyline and scene names respectively) no matter how far you scroll left or right or down or up.

With a lot of scenes and several character arcs and storylines, it makes it hard to know exactly which scene you're looking at when you scroll down further, and the same goes for which character you are modifying. They may be color coded, but have that first column always showing up would be nice there. Look at how Excel does it. It always shows you the column and row numbers no matter how far you scroll right or down.

report a bug

somewhere to report a bug if the user encounters one

Custom character attributes

Let users define what attributes of a character they want to keep track of.

Maybe you could also link characters together and show relationships

use an asar file in the build

user asar=true in the build command. It will provide these benefits:

To mitigate issues around long path names on Windows, slightly speed up require and conceal your source code

This will take some research and testing to make sure everything works. Especially when thinking about the migrator files.

Filter by tags

In the [timeline, outline] views, you should be able to filter by [characters, places, tags]

Be able to toggle/see Labels/Tags on Timeline view

It might be nice to see what characters and settings and tags apply to cards on Timeline view. This could be done in a simple mouse over, or in some other way. All views benefit from these tags, honestly.

changing lines/scenes in the dialog doesn't work

when you use the dropdown menus in a card's dialog to change the line or scene, it throws this error:

this.props.actions.changeScene is not a function

or

this.props.actions.changeLine is not a function

File name and location indicator

It'd be nice to know what file I'm actually working on and where it's located. You can do this in an "Open recent" type thing, or just have it up there somewhere on screen at all times.

fix labels

labels that are displayed in most places need just a little more padding. Use the example in tag editing to get it right

We seriously need an "about" Menu item to show the version and give credit where it is due

You should totally make an About menu item that displays an About Window with the following details:

Version number (For obvious reasons)
Author (You, silly)
Contributors (You probably ought to add moi for my work in concept, design, and QA, as well as jonw for the work he put into it coding the prototype web app during hack weeks) ;)
Contact info (So people can contact you)
Link to bug reporting page (So people can write up bugs)

Request: Select Tag colors

I like tags, but having them all be teal is kinda sad. It'd be nice to be able to choose colors for tags or tag categories (Character/Place/Tags)

track usage

use MixPanel or something similar to track people's usage of plottr

Add a "Save?" prompt upon exiting the program

Add an autosave or save upon exiting? prompt so that if someone exits, or their machine tries to restart automatically, they can save their changes. This will help people not lose vital writing!

file migrating

file migrating errors out when looking for a migrator file (only happens in prod) because it's using process.cwd() to find the current folder, which gives "/" (in OSX) and the file is definitely not there. use something with app.getAppPath() to find the right place for the migration file

Google fonts locally

Instead of loading the google fonts from the Internet, download it and include it locally in the project

Show only scenes in the outline sidebar

Currently we are showing every card under each scene in the outline sidebar. We really don't need that much detail because it makes the sidebar too busy, I think. Having the scene column headings is enough.

File versioning

Mark files with what version of the app they are saved and create tools to migrate files from one version to another.

(Keep a build of each version of the app so that testing and emergency fixes are possible)

Request: Ability to format Descriptions better

Currently, if I try to add extra blank lines to the Description, it doesn't put text further down, but seems to do nothing. It'd be nice to be able to do some standard formatting and have it more WYSWEIWYG (What you see while editing is what you get)

Maybe you could add Bold Italics and font sizes via buttons eventually?

Spacing and the ability to separate information is the big thing here. It doesn't have to be MS Word, but some basic formatting will go a long way.
http://screencast.com/t/rYCavwpYvsZ

We need a faster way to scroll

So I was thinking with a shortcut, you could scroll faster to the left and right through a big story. Maybe it's delimited by chapters or something, but each press of the shortcut (Maybe shift-arrow or tab, or something easy) moves you a much larger amount of space to the left or right than normal arrow key/mouse scrolling. This way, you can navigate to the beginning and end of a huge plotline a bit quicker and can get to where you want more easily.

Zooming + click to zoom in and center on a card

So, on large projects, viewing the big picture or navigating to far off cards is hard. How about we add a zoom in and zoom out feature so we can see all our structure, and then maybe make it so you can double click or do some other shortcut combo on a card in order to zoom into that part of your structure and center yourself there?

This would make navigation very much easier.

Open file when all windows are closed

When you try to open a new file after all the windows have been closed it throws an error.

The error comes from main.js:111 because mainWindow isn't defined. You'll have to check for that and if it doesn't exist, open a new window there

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.