Code Monkey home page Code Monkey logo

crate-o's People

Contributors

alvinsw avatar benfoley avatar moisbo avatar otili9890 avatar ptsefton avatar rosanna-smith avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

stain otili9890

crate-o's Issues

Make external reference into a link that opens a new tab

An external reference is an object that only has @id, eg {"@id": "https://example.com/something"} and there is no entity with the same @id in the crate. If the @id is a valid URL, it should be made into a link that opens a new tab in the web browser. Otherwise, it should enter the create new entity mode.

Support for WKT

  • Remove geo shape schema.org support
  • Fix Leaflet bug
  • Test whether the conversion works properly: the LAT LONG order (unit testing)
  • Points
  • Boxes
  • Remove all other kinds of input support (in the UI, no test)

Remove navigation hash

Replace createWebHashHistory with createWebHistory in the router
This needs testing on github pages

Feature: Fix ordering of props so there is a default with name, description etc at the top

Best way to support this might be to implement an internal default layout now:

  • Instead of calculating an order in getEntityTypesDefinitions and returning a array, return an object keyed by the property ID
  • Use a default layout to show an About "tab"
  • Put everything else into "..."

Layouts could be implemented so the "tabs" are either vertical or horizontal and simply jump to a part of the long form we already have so you can still scroll up and down or as seperate pages.

DOI lookups

For Citation and anything to do with CreativeWork

Maria to see what is actually viable: about an API and sources.

Feature: Delete / Delink button

When clicked remove the entity from the current prop. If it's the last one WARN the user and let them keep it in the crate as an unlinked entity

File Previews

Things that display natively in browser:

  • Images
  • Audio
  • Video
  • Text
  • PDF
  • Office Formats

Feature: Add a new entity

ATM it is not possible to add an entity such as a CreateAction -- need a button that can create an Orphan entity from the available Classes.

Feature: Preview JSON output

Add a button to display JSON output.
Some ideas:

  • Edit raw JSON with simple text editor
  • Compare diff between before and after edit

Feature: Support both entry and display of Entites which point *back* to an entity

Background

if you want to record the provenance of a File that is done with a a CreateAction entity, where the result property links to the File. But as the result Property is not on the File then there is no way to enter this.

Similarly when displaying the File it would be good to show that it is linked to the CreateAction -- See the way Describo does this

What to implement

We need to implement the Describo "resolve" idea in some form, using the same profile syntax if possible, so that a user can (for example):

  • Link a file to a new CreateAction as result (or a person to a new CreateAction as an Agent)
  • See such links when viewing a File or a Person object

Feature: Add Files

Just slurp up files and add them, as per existing Describro implementation

Feature: Make a BrowseEntities button

Can be the same as when property values are listed.

Just list the entities in the Crate using the widget from #2

Also allow a checkbox to say "Show Unlinked entities"

Show property in Reverse Links / Enitity Links

When there is more than one relationship eg hasPart and mainEntity then two things show up in reverse links -- add the property so it is easier to see why and what the relationships are

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.