Git Product home page Git Product logo

publications's Introduction

Zotero

CI

Zotero is a free, easy-to-use tool to help you collect, organize, cite, and share your research sources.

Please post feature requests or bug reports to the Zotero Forums. If you're having trouble with Zotero, see Getting Help.

For more information on how to use this source code, see the Zotero documentation.

publications's People

Contributors

dstillman avatar flachware avatar tnajdek avatar zuphilip avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

publications's Issues

Use zotero.org spinner

Instead of the spinning Z (which is very cute, but too distracting), we should use the same spinner as other elements on the page (e.g., the groups list). Can either hard-code in the same spinner that the website uses or allow this to be specified in the config if we care about allowing sites to define the spinner.

(I'll also try to speed up these requests so that the spinner shows for less time.)

Experiment with modal popup containing detail view

Now that we're embedding this in the profile page, the accordion feels a bit weird. Let's try replacing it with a Bootstrap modal popup containing the details view, opened via the title link for every entry. The direct-view functionality can be a separate link in each entry (when available) that reflects what it does, similar to the drop-down menu in the client: "View PDF", "View File", "View Online".

If we go this route we'll need to fiddle with things some more, particularly in the details view (which will now need to be more of a standalone page with a title), but we can start by seeing how it feels.

Rights support

Not sure if this belongs here or in at the level of implementation on www, but rights should be visible on a per item basis, e.g. BY-NC-SA, Public Domain, All Rights Reserved, etc.

Default CSL options

Now that we're generating references instead of citations, we don't need to focus on non-numeric ones. We should set citeStyleOptions to reflect our bundled styles, and we should default to Chicago. We can also discuss here whether we want to rethink which styles we bundle with the client.

Exported files seem to be corrupted

Seems like a newline-related issue — I'm only getting one line for an RDF file and all text in one line in RIS (which has embedded \r\n).

Explicit download icon for attachment

At the moment, if item has no url, first attachment will be promoted to act as one. That means it will be accessible by clicking on the item's title but won't be listed in details section as an attachment. This follows "View Online" behaviour of the Zotero Client.

However this means user can never be sure what exactly happens when the title is clicked. Thus it might make more sens to indicate items with attachments available at glance in the top view, e.g. by displaying an icon next to it. Attachments would then be explicitely listed in the details section and title would only be clickable if item url is present. The new "has attachment indicator" could also be clickable, linking to the attachment.

Thoughts and comments welcome. Any questions, please shout.

Add / update item type cases to template

These will likely be an ongoing series of changes, but here's a start. Let's update the cases for zotero-item-subline as follows:

  • book should be publisher, year
  • thesis should be university, year [maybe university maps to publisher anyway?]

Not sure whether we should do more to support multi-authored items. I'm a little concerned that we're calling this "my publications" and yet we might end up burying coauthors in the details view.

abstract structure

is there a way we can have structured abstracts or do they have to be exactly one paragraph?
abstract

Embedded metadata

When viewing a publications list with Zotero installed — on- or off-site — Zotero should offer to save the items in the list.

Unfortunately our metadata options here aren't great, which is somewhat depressing at this point in Zotero's development. We can get COinS from the API, but it's lossy. Something like RDFa would probably be best, but we don't support that currently. We could probably hook up an API-powered unAPI endpoint easily, but since unAPI seems basically dead (the website is down), just writing an RDFa translator might be a better use of time.

Cite should use references, not citations

e.g.

Hull, Duncan, Steve R. Pettifer, and Douglas B. Kell. 2008. “Defrosting the Digital Library: Bibliographic Tools for the Next Generation Web.” PLoS Comput Biol 4 (10): e1000204. doi:10.1371/journal.pcbi.1000204.

instead of

(Hull, Pettifer, and Kell 2008)

[zotero.org] Add to Library option

For the integrated version, when logged in, people should be able to add items to one of their libraries. Could be "Add to My Library", or could be smarter: if they only have a personal library, then that, or if they have write access to multiple, a choice.

@fcheslack said this would be easy client-side, but I can't remember if that depended on the new site. I can also create an API COPY call if necessary.

Live Demo Website (jsfiddle)

It would be nice to have a live demo website maybe on jsfiddle. This would help to get some visual impression and allow a user to play around immediately with the html, css, javascript. I guess it is just about copying some of the things here around, but I don't see currently how to do that exactly...

Buggy collapse

The collapsing transition of the details section is most often not triggered. In my understanding we would have to do the reverse thing than the expand: first set the height with inline style, add the .collapsed class (height: 0), remove the inline style.

Using dom breakpoints I tried to figure out how Bootstrap's collapse.js works – it seems they do not set the height for the collapse transition initially, which doesn't make sense to me, maybe the developer tools are fooling me.

Expand fragment item section on load

When publications are rendered, it should check if there is already a valid item key in the url fragment and expand that section if there is. That would allow people to properly link direction to a specific publication.

Tweak breakpoint mixins

Minor issue: I didn't have a closer look by now, but I noticed that the from() mixin in _respond.scss adds 1px, which leads to a min-width of 769px for tablets – so the iPad would not be included.

I guess we could just not add that 1px?

Cite

bildschirmfoto 2016-02-17 um 16 43 00

  • The reference is generated with some inline styles – is this on purpose?
  • Are we going to use clipboard.js or are we going to keep the current solution (at the moment there is no indicator in case the copy button does not work)?
  • Switching between cite and export looks buggy

Don't use "&" for creators

I think it's a bit too unwieldy with a bunch of creators.

creators

We could maybe use commas, or could just stick to the vertical list like in the client (with a hard-coded limit of 10, expandable to more, to account for papers with 1000s of contributors). With the latter we wouldn't have to deal with interspersed creators of different types (not sure what we're doing for that now anyway).

Localization

What about localization?

On the one hand we have the group titles (book, journal article, …) and on the other hand some texts in the user interface (details, cite, export, …).

Is it English only?

Use template for all item types

Can just use the item title for now. I can make a displayTitle meta field available that provides a title for some of the types that require special processing to generate a proper title.

This will allow us to remove the include=citation from the request, which should speed things up quite a lot and let us do caching more easily.

Reduce build complexity

  • Remove the build folder from the repo
  • Reduce the amount of variants offered to one or two (modern + compat)
  • Simplify the build process
  • Simplify README

Z spinner isn't centered

(Might be centered in container, but the header and text doesn't run to the edge, so the spinner looks too far to the right.)

Don't show citation drop-down or citation automatically

The drop-down is a bit distracting and action-focused in what should be a reading-focused. Instead of showing the citation drop-down and a default citation automatically, Cite/Export should just be buttons in the details view that you can click on. If you click on Cite it can show the drop-down and default citation, but not before that.

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.