Code Monkey home page Code Monkey logo

mashbill's People

Contributors

benwbrum avatar saracarl avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mashbill's Issues

Navigate from new entity to document

  • View a document
  • Identify an annotation
  • Create an entity
  • See the entitiy#show action with Entity was successfully created. success message
  • Now how do I get back to what I was doing?

Unknown date?

Is there a difference between blank date and unknown? Is that implied by an empty field?

handle errors in request annotations

we currently just throw them away

url = 'https://hypothes.is/api/search?group=zm91G8nX&limit=200&offset=' + (page * 200).to_s
begin
  response = RestClient::Request.execute(method: :get, url: url,
                        timeout: 10, headers: {:Authorization => ')
rescue => e
#e.response
end

reporting metrics

What reporting metrics would be useful to see?

I'm imagining the ability to set a timeframe and then within that timeframe you could report on any of the following:

annotations created
annotations created by whom
entities created
entities created by whom
entities edited
entities edited by whom
relationships created
relationships created by whom

there's probably more, but that's what comes to mind.

If you'd like to see the fromthepage statistics and contributors tabs as reference, we can give you access to one of our collections as an owner (you'll need to create a user at fromthepage.com and tell us the username).

We can always start simple and then enhance as we go.

add admin "role"

some users will need it. "fact checked" documents, reports, etc.

show "complete" status on document view

@benwbrum says he should be able to handle "mark complete" twice as a way to re-push a document to github. Need to think through how we show "document complete" (remove from dashboard??) and how we allow completion to be re-marked.

fuzzy search settings -- .3?

Note that fuzzy searches are subject to a similarity threshold imposed by the pg_trgm module. The default is 0.3, meaning that at least 30% of the total string must match your search content. For example:

Comic.fuzzy_search(title: 'Pearls') # matches Pearls Before Swine
Comic.fuzzy_search(title: 'Pear') # does not match Pearls Before Swine

Is this good enough for entity matching? Maybe we figure it out through experience.

delete entity

Need to add the option to delete an entity to the entity edit screen

Entity ref_id conflicts

KHS has provided us with a set of entities that have ref_ids like P001012 or N001004. When Mashbill users create new entities, we have the ability to auto-create these ref_ids. But what do we do about conflicting IDs? One option is to modify the format slightly (say PX001004 instead of P001004). Another option is to define ranges, so that auto-generated ref_ids are greater than 1,000,000, while ref_ids below that number are reserved for manual entry.

Annotations with nil selectors

On a fresh load from a blank database, it appears that some annotations have no selectors. This causes the initial ingestion to fail. We need to understand why these annotations exist, and what they mean.

TEI annotator support for `geogName`

If we support geographic features, we should use geogName to encode them within the TEI file. At present the TEI Annotator only supports persName, orgName, and placeName.

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.