Code Monkey home page Code Monkey logo

omeka-s-wireframes's People

Contributors

kimisgold avatar

Watchers

 avatar  avatar  avatar

omeka-s-wireframes's Issues

Add/edit item page ("Media" tab)

Multiple media items can be added at one time. Each media item can be one of any number of media types. For now we plan on adding the following media types:

  • File
    • file upload interface
    • drag and drop interface
  • Image (embedded as an img)
    • URL (text input)
  • YouTube (embedded as an iframe)
    • URL (text input)
  • Flickr (embedded as ???)
    • URL (text input)

Edit: removed width and height inputs until we can figure out a way to handle dimensions.

Import vocabulary page

  • The page title should be in the singular, "Import Vocabulary"
  • Due to a bug in EasyRdf users can't import via URL
  • Instead of "Upload a file", a more accurate phrase is "Import from file"
  • We will only accept the following formats: "RDF/XML" and "N-Triples"
  • Users should set the file format
  • Users should set the "namespace URI", a text input
  • Users should set the "prefix", a text input
  • Users should set a "label", a text input
  • Users should set a "comment", a textarea

Add/edit user page

  • On user add, consider putting every field on one page (to avoid incomplete forms)
  • Remove password altogether from user add in favor of email confirmation (TBD)
  • On user edit, move password fields to a separate tab
  • On user edit, the "Metadata" tab should be "Profile"
  • Remove the specific permissions in the "Permissions" tab until we determine what global permissions will be available

Add/edit item page

  • "Metadata" tab should be "Values"
  • "Files" tab should be "Media" (we'll discuss this tab in a separate issue)
  • "Class" should be something like an optgroup support select (optgroup is the class's vocabulary)
  • "None" is not a valid "Class" anymore
  • The default "Class" is "Resource" ("RDFS" vocabulary)
  • The "Text" type should be able to accommodate any form element
  • Look into using Chosen (see above) to implement property selection
  • Users will not be able to edit property labels
  • Add a "public/not public" flag
  • Add a "shareable/not shareable" flag
  • Add an "item set" multiple selection
  • Removing a property should open an "Are you sure?" prompt

Item browse page

  • Remove "Edit selected items" button
  • "Name" header should be "Title"
  • "Type" header should be "Class"
  • Remove "Creator" header for now
  • Clicking the item title goes to item/show
  • Clicking the edit icon goes to item/edit
  • Remove the view icon
  • Clicking the view more icon opens a quick view (TBD)

'topbar' branch

(cc: @jimsafley, @zerocrates, @kalbers, @patrickmj)

Check out the 'topbar' branch to see the latest vision of what fixed user bars, section navigation, and save button areas would look like. The 'items/add' view is going to be the best one to look at. Provide feedback here at your convenience.

Show vocabulary page

It's important to note that properties aren't directly assigned to classes, rather they are assigned via an intermediary "property set". Like so:

  • Class_1 ("Agent")
    • Propery_Set_1 ("Custom Agent 1")
      • Property_1 ("Name")
      • Property_2 ("DOB")
    • Property_Set_2 ("Custom Agent 2")
      • Property_1 ("Name")
      • Property_3 ("Nickname")

Also, properties assigned to property sets can have a custom "alternate label" and "alternate comment" that are specific to that assignment. In the example above, "Name" may be customized to "Full Name" for Property_Set_1 only. There should be some way to manage these alternate fields for every property set.

Question about submit buttons

Currently, the various submit buttons across the administrative interface are specific about what they do (e.g. "Create Item", "Import Vocabulary", "Add User"). Instead, should they simply say "Submit"?

  • For consistency across the interface
  • To avoid confusion with their respective headlines

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.