Skip to content
/ EXEgist Public

prototype of the EXEgist® longform text-annotation platform 2000

Notifications You must be signed in to change notification settings

mrk/EXEgist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EXEgist

UPDATED 110312 Version: So Alpha It Hurts.

ITP Midterm project for Designing Conversation Spaces at ITP, 2011.

Build is in Ruby, Sinatra, DataMapper, SQLite3

EXEgist is an experimental conversation space that provides the user with the ability to comment inline on any sentence in an article.

  • ADD COMMENT - Click on any sentence and you can read all the comments within it.

If you have the add comment and click on the sentence, you’ll be able to add a comment to it.

There are additional features on the sidebar

  • COMMENT LENGTH - In the hopes of encouraging longer comments, we have an optional button that is auto-set to hide comments that are under 25 words.

  • COMMENT DEPTH - The ability to see just see no comments, the first layer, or all the layers. Ultimately the goal is to have the comment depth be controlled entirely by the user.

  • CONTRIBUTORS - The ability to single out the contributions from a specific contributor to either see just their comments or mute their comments.

Latest Changes (mrk 110312 update)

TODO


  • add username to comments immediately after posting!

  • we could probably stand to improve the instructions, both in terms of the text and by putting it somewhere besides the login page.

CURRENT BIG BUGS


  • the “add a comment” form cannot be closed once opened.

  • adding a comment on a comment inexplicably added a duplicate of the comment on another random comment!

  • normal expand/collapse controls (clicking on the comments) doesn’t always work (esp. for short comments) - since the sidebar controls seem to work well, you we should think about translating their form to the normal expand/collapse behavior.

CHANGELOG


  • added instructions/introduction to the login page

  • added “logged in as” indicator

  • misc. minor cosmetic tweaks

  • fixed textbox sizes for newpaper form and comment form

  • added :title and :author properties to Paper model & made them display with elegance.

  • hid the Contributors section of the sidebar

  • hid “show only first comments” item for later implementation

  • added crest of alphahood

Ruby / Sinatra Issues

  • DB MAPPING: (CURRENTLY WORKING ON) The Comment model should connect to Parent types and Parent id’s and offer up comment or post via polymorphism. This will need to coincide with a rewrite of the comment.erb to include the type and id and a rewrite of how comments are inserted in paper.erb

INCL: POST COMMENTS INSERTING FIRST ORDER COMMENTS INSERTING NTH ORDER COMMENTS

  • COMMENTS ON COMMENTS: The ultimate goal of this conversation space is to have comments on comments. Semifunctional at the moment but still full of display, arrangement, and interaction bugs.

jQuery Issues

  • COMMENT DEPTH: Create ability to Show First Order Comments

  • COMMENT POSTS: Needs to be rewritten with the new db structure.

Next Steps

  • COMMENT ON COMMENTS

  • CONTRIBUTORS SOLO: (Solo / Mute) The goal is when you click on the contributor solo button, it shows only the contributions from that user. This is currently broken. Example is on wallace.erb. Preferably, when comments are added to a page, they have a class of the username. The ‘ul li’ of that contributor has name as it’s ‘id’. If the id == class, then show those comments, hide all others. That’s our current logic, but my guess: there is a better way. There is an ability to ‘solo’ multiple contributors at once. The mute button is the opposite effect, to hide the user, but it hasn’t been touched yet.

  • CONTRIBUTORS MUTE: Similar to solo(above) only it hides all the comments from that contributor.

  • CONTRIBUTORS HIGHLIGHT: When you you are in Read Comments mode, it.

  • CHANGE READ/POST STRUCTURE: This would remove the button on the left that switches from read comments to add post. Instead, when you clicked on a sentence, it would open up the comments below it. On the right side of the sentence, there would be a button that would open up a Post Comment form.

  • Learn Rails.

  • Start from scratch and build it in Rails.

Additional

About

prototype of the EXEgist® longform text-annotation platform 2000

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published