Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Trackback support #627

Closed
kaplun opened this Issue · 8 comments

4 participants

@kaplun
Collaborator

Originally on 2011-05-04

It would be cool and easy to add support for the trackback specifications.

This can be implemented by creating a simple bfe_element to be added to default html detail of a record and html brief.

A webhanlder should be added to accept pings: say /record/1234/trackback.

Moreover a new tab can be added in the detailed record, containing the list of URLs pointing to this record.

Additionally we can have silent trackback by reading HTTP headers when user are visiting /record/1234 URLs, and extracting the refer.

@kaplun
Collaborator

Originally on 2011-09-19

The above mentioned trackback specification link is dead :-(

Still it seems that it has been proposed (in 2005!) to become an Internet standard. Latest draft of the protocol is available here:

[http://www.lifewiki.net/attachments/view/101/2.2]

@tiborsimko
Owner

Originally on 2011-09-19

For example, see [http://arxiv.org/help/trackback], [http://arxiv.org/tb/recent].

@invenio-developers
Collaborator

Originally by pglauner on 2011-09-20

After discussion with Sam

General

Requirements

Extension in the detailed record:

  • New tab or part of the citation tab, see Inspire
  • ../linkbacks referring to tab Linkback overview for all records:
  • Something similar to [http://arxiv.org/tb/recent]
  • Maybe: invenio-instance/linkbacks
  • See webstyle/lib/webinterface_layout.py to add this Approval mechanism:
  • Avoiding spam
  • Approval button for owner in linkback tab
  • Notification email
  • Saving status in DB: pending, approved, rejected Logging:
  • Who did do what when: user id, linkback id, time Database:
  • Central table: link, realURL, foreign key to id_bibrec, blob column for all ping properties (use dbquery.py/serialize...() and deserialize...() Tests:
  • Unit
  • Regression Auto discovery:
  • Adding trackback link to every record, not using RDF documents Admin interface:
  • Another action cfglinbacks
  • Display pending linkbacks
  • Black and white lists
@jeromecaffaro
Collaborator

Originally on 2011-09-21

Dunno if this has been discussed IRL nor if this is really useful (or feasible in a simple way) but why not also supporting the trackback in the other direction (i.e. by pinging the remote site), for eg. when:

  • a link is posted in a WebComment
  • an external resource is added to a WebBasket
  • a record containing a remote link is WebSubmitted

Taking into consideration that some resources would be restricted...

@invenio-developers
Collaborator

Originally by pglauner on 2011-09-21

I thought about this, too. We will offer this feature in a later step as receiving pings has priority.

Replying to [comment:5 jcaffaro]:

Dunno if this has been discussed IRL nor if this is really useful (or feasible in a simple way) but why not also supporting the trackback in the other direction (i.e. by pinging the remote site), for eg. when:

  • a link is posted in a WebComment
  • an external resource is added to a WebBasket
  • a record containing a remote link is WebSubmitted

Taking into consideration that some resources would be restricted...

@invenio-developers
Collaborator

Originally by Patrick Glauner patrick.oliver.glauner@cern.ch on 2012-08-13

In 7bb0fe9:

#CommitTicketReference repository="" revision="7bb0fe96c088531e598706bf7ffde7f50a451687"
WebLinkback: initial release

- Initial release of the trackback/linkback support.
  (closes #627) (closes #857) (references #1136)
@invenio-developers
Collaborator

Originally by Patrick Glauner patrick.oliver.glauner@cern.ch on 2012-09-24

In 7bb0fe9:

#CommitTicketReference repository="" revision="7bb0fe96c088531e598706bf7ffde7f50a451687"
WebLinkback: initial release

- Initial release of the trackback/linkback support.
  (closes #627) (closes #857) (references #1136)
@invenio-developers
Collaborator

Originally by Patrick Glauner patrick.oliver.glauner@cern.ch on 2012-09-24

In 7bb0fe9:

#CommitTicketReference repository="" revision="7bb0fe96c088531e598706bf7ffde7f50a451687"
WebLinkback: initial release

- Initial release of the trackback/linkback support.
  (closes #627) (closes #857) (references #1136)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.