Coder Social home page Coder Social logo

node-editor's Introduction

Node editor is an experimental program that sees the world in terms of nodes and children to nodes. It let's you edit the nodes and thereby edit the world by looking at it from a different angle.

Pomodoros

Work is done in pomodoros. What is done in each pomodoro is documented below.

#12 (26 June 2013): Fix problems

  • Nodes in editor is static, I want to point to a folder

#11 (26 June 2013): Fix problems

  • Updating body does no longer work

#10 (25 June 2013): Fix problems

  • Pdiff test is not reliable when we change source files
  • Selected node can not be changed

#9 (25 June 2013): Fix problems

  • Display multiple nodes

#8 (24 June 2013): Fix problems

  • Only enter key opens editor

#7 (24 June 2013): Extract node functionality to separate module

#6 (24 June 2013): Flesh out display -> edit -> display cycle

#5 (17 June 2013): Write regression test using pdiff

#4 (17 June 2013): Write regression test using pdiff

#3 (17 June 2013): Write regression test using pdiff

#2 (17 June 2013): Work on first story

  • Copied GTK code from another project (codemonitor)
  • Needed to install GTK
    • yum install gtk2-devel
    • cabal install gtk2hs-buildtools
    • cabal install gtk

#1 (17 June 2013): Figure out first story

Brainstorm requirements:

  • Edit body of nodes in external program

  • Edit header of nodes

  • Edit node relationships

  • Show nodes in tree

  • Show preview of body

Story: Edit body of node in external program

  1. Open editor with default node
    • Default node is a file node (this README file)
      • Header is file name
      • Body is contents of file
    • Header shows in left pane
    • Body shows in right pane
  2. Press something to edit node in external program
  3. Edit, save, and exit in external program
    • Body is updated in right pane

Extra work in this pomodoro:

  • Wrote README
  • Created and published git repository

node-editor's People

Contributors

rickardlindberg avatar

Stargazers

 avatar

Watchers

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