Code Monkey home page Code Monkey logo

ray-frame's People

Contributors

andrewraycode avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

throughnothing

ray-frame's Issues

HTML5 image embedding in rich content areas

Being able to drag an image from your browser into a page, have it upload to the right folder, specify the thumbnail size by dragging resize handles, and auto-generating the thumbnail from it. aw yeah.

Media manager - upload

Need a form to upload files. If it is an image, this form should auto generate thumbnails at the bare minimum. Configuring thumbnail size is not a priority for v0.1, as long as it does something with them.

Inline editing system foundation

Inline editing needs to have a defined system. Specifically

  • getting field values
  • setting field values
  • initializing / saving inline edits
  • research into rich content editor (Aloha? homegrown?)

Template if / else handling

Template should handle if / else tags, and render them as async function calls. should handle falsey statements

user management interface

Need to be able to

  • add user
  • delete user (not original admin account)
  • modify permissions of users

Needs to be at an interface accessible at a specific URL, or tied into the main management interface for media

Create editing bar for pages

create bar along bottom - toolbar for editing pages. Will flesh out with more ideas - needs save / cancel at very least I think... link to admin screen...?

Media manager - insert into page

There must be some way to insert media into a page. This is for both image areas and content areas. Metadata most likely should be stored in couch. folder browser?

be able to insert list items in admin interface

go all the way through in the front end, insert, give title, open new page.

through usage determine which is better, make title > go to automatically, make title > let it be clickable ... just go to the new created thing and not show the inline creation?

Versioning of user inputted data

I'm labeling this as 0.1 because it should be a part of the core functionality of ray frame. fields should be versioned, most likely by storing their text content in an array. media should not be versioned. I don't care if it's viewable on the front end. I just want:

  • store the history of any edited field on an item so that it can be retrieved at a later time

Make items be public / private

aspects to this:

  • newly created items need to be private by default until explicitly made public
  • couch views need to be role based, so that things like paginations and counts look differently to different users.
  • am I forgetting something?

Hook pagination into list rendering

make sure cache functions can take page numbers, and define results per page in templates, and store those.

for example

{{list:perpage=20}}

hit at /pageWithList?page=3

should pass to the cache function {plip: list, perpage: 20, page:3} and return the right results

abstract out plips into own file

Instead of

{{blogs:list:view=link.html:type=blog:sort=user}}

It would be nice to do

{{blogs::userList}}

plips: {
userList: {
view: 'link.html',
type; 'blog',
sort: 'user'
}
}

local variables should not be editable by default

if a value comes from local it shouldn't be editable

data.locals[var] || data[var] ? 'edit' + data[var] + '/edit' ? ''

brings up points:

  • if it ends up in neither, do we assume editable, not editable?
  • do we only assume variables are editable if they have :something with them?
  • I forget the third point

Determine how to handle template refreshing

Obviously there is conditional logic in a template. Do you pass all the data to the front end and re-render it client side? Can you specifically re-render one template? Are others affected? Refresh the whole page? AJAX in the whole page? HwaH?

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.