Git Product home page Git Product logo

obvz's People

Contributors

swhalemwo 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obvz's Issues

Show first image in org-mode in obvz as well, if possible placed at center of visualization/screen

Main use case would be, having org-mode files with only a single image file for example, which you want to comment via its relationsship links, parent,child,friend. Having the image in the center, arrows going out, then enabling text, you could nicely comment any image. Directly using org-mode, org-brain, obvz.

If there are more than one image in the org-file, the other images should be ignored, not to clutter the visualization, so the idea is, one image (= first image) per node.

Will the graph be clickable at the top?

Hey, thanks for sharing this cool project. I found it simply by github's suggestion list on the right side, somehow it seems to know what I am interested in :)

In the last weeks or month there are some new interesting graphing projects around org-brain, org-graph-view, now discovering this, cool, best would be if we could just use them all in parallel, and indeed nothing is against that. This reminded me of the old touchgraph* visualization of TheBrain, many years ago. There was one more interesting graphing project at that time, but I do not remember its name now. Your style goes in this direction. If your graph could be exported also as .svg that could be very useful, if you want to explain something around those words, in a lecture context for example. Instead of starting from zero, you would start from this network, and add here and there comments, color it, painting more, and ready would be the nice overview! No need for any extra mind mapping tool, just your tool, exported as .svg, then converted to pdf, then opened in xournal, then drawing on it! Thanks again for all your efforts!

Bug into parent direction, if two parents available?

Not sure if this is a "bug" or not. Anyway, here the experiment:
Add an entry to org-brain. Then add two parents to this entry. Now visualize entry, none of them is shown in obvz. But if you add two children to this entry, both are visualized as well.

It seems obvz only collects entries in child direction but not in parent direction. Is this correct? My guess would be yes, so far.

Shifting selected entry to the center of the gui, for larger networks essential

If the network gets a bit bigger it could be useful if there would be an option to auto-shift the current entry to the center, automatically, some nice gliding, if possible. Imagine something like google earth, and it flies to the direction of the selected entry, until it stay in the center of the gui. Slow movement in that direction.

Custom colors for first 12 headers?

Now all text have same color, can we get custom colors for the first 12 headers at least? The 13th header and further would use the current default text color, separate from the first 12.
Then I would always see automatically by color, which text/header is in which position, and those positions could mean something, e.g. importance, or generally, separating by color can be nice visually. All their child nodes could use this same parent nodes color, if possible.

If you can add this, I can send 12 very beautiful colors.

How is an org brain stored and manipulated?

I'm a rank beginner/dabbler with elisp code, but I take it you're "reading in" an org brain directory -- all the file and heading entries -- and creating a big cache or hash or something in live memory, right? Could you point this code out and/or explain what's happening and your general data management idea here? Lisp is the world of data as code and lists -- which is mind blowing sometimes.

Auto-annotating friend edges as "friend"

Better than no visualization at all for friends, and requiring friend edge annotation first is an unnecessary block, one could change those annotations later, if anyone wants to do so.

Give a Shout-out

I wanna give a shout-out to you, @swhalemwo! I am glad you find EAF to be useful. I added obr-viz to the README so more people will see this package! This is a very cool package, I can see people using org-brain will use it, you might want to let org-brain's people know too @Kungsgeten ๐Ÿ˜ƒ

Installation

I am not a python (or even dev) user but I would like to test obvz.

Since it's not a package yet I have a doubt about the installation (spacemacs in my case). I'm used to install with the following command (example with org-brain-export) but I think it won't work... I wouldn't want to break everything ;-)

(org-brain-export :location (recipe :fetcher github :repo "Kungsgeten/org-brain-export"))

Could you give me an example of a functional configuration ?

Using background images for context establishment

Example: You have in your harddisk

  • concept.org
  • concept.png
    both in same directory. When selecting "concept", as background concept.png should be displayed, if available.

This would be then almost a nice presentation, if you design/prepare your background images nicely. Maybe all child concepts could use same parent concepts background image, if they do not have their own background. That could be very useful and cool, I guess.

Error, finding obvz.py or Installation step by step guide

For installing obvz I set four parameters:

(setq obvz-dir "~/org-brain")
(setq obvz-python-version "/home/mj/miniconda3/bin/python")

(add-to-list 'load-path "~/packages/obvz")
(load-library "obvz")

Then when running:
M-x obvz-start

I am getting following error:
/home/mj/miniconda3/bin/python: can't open file 'obvz.py': [Errno 2] No such file or directory

What I could try? Thanks in advance. My python3 is there. At least this python is used when updating pip3, for example.

python --version gives:
Python 3.7.4

Toggling node text (Variant b), only first paragraph text (until first empty line)

Toggling node text is great, but if entire text is used it can destroy the usability again, maybe something inbetween as a second variant could be useful.

For example, using only first paragraph of the node text, and not everything. Then one could finetune this first paragraph with all essential information which should appear in the visualization later, thus in svg export, for example. Would be much more useful.

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.