mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-17 06:53:09 +00:00
Add PlumX
This commit is contained in:
@@ -1457,3 +1457,12 @@ table.discovery-filters th.new-filter-header
|
|||||||
border: 1px solid #cccccc;
|
border: 1px solid #cccccc;
|
||||||
margin-right: 3px;
|
margin-right: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#impact-altmetric {
|
||||||
|
float:right;
|
||||||
|
margin:0 30px 0 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#impact-plumx {
|
||||||
|
float:right;
|
||||||
|
}
|
||||||
|
@@ -39,12 +39,18 @@
|
|||||||
<xsl:output indent="yes"/>
|
<xsl:output indent="yes"/>
|
||||||
|
|
||||||
<xsl:template name="itemSummaryView-DIM">
|
<xsl:template name="itemSummaryView-DIM">
|
||||||
|
<!-- optional: Altmeric.com badge and PlumX widget -->
|
||||||
|
<xsl:if test='confman:getProperty("altmetrics", "altmetric.enabled") and ($identifier_doi or $identifier_handle)'>
|
||||||
|
<xsl:call-template name='impact-altmetric'/>
|
||||||
|
</xsl:if>
|
||||||
|
<xsl:if test='confman:getProperty("altmetrics", "plumx.enabled") and $identifier_doi'>
|
||||||
|
<xsl:call-template name='impact-plumx'/>
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
<!-- Generate the info about the item from the metadata section -->
|
<!-- Generate the info about the item from the metadata section -->
|
||||||
<xsl:apply-templates select="./mets:dmdSec/mets:mdWrap[@OTHERMDTYPE='DIM']/mets:xmlData/dim:dim"
|
<xsl:apply-templates select="./mets:dmdSec/mets:mdWrap[@OTHERMDTYPE='DIM']/mets:xmlData/dim:dim"
|
||||||
mode="itemSummaryView-DIM"/>
|
mode="itemSummaryView-DIM"/>
|
||||||
|
|
||||||
<xsl:call-template name='impact-metrics'/>
|
|
||||||
|
|
||||||
<xsl:copy-of select="$SFXLink" />
|
<xsl:copy-of select="$SFXLink" />
|
||||||
<!-- Generate the bitstream information from the file section -->
|
<!-- Generate the bitstream information from the file section -->
|
||||||
<xsl:choose>
|
<xsl:choose>
|
||||||
@@ -560,11 +566,10 @@
|
|||||||
</xsl:choose>
|
</xsl:choose>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
<xsl:template name='impact-metrics'>
|
<xsl:template name='impact-altmetric'>
|
||||||
<div id='impact-metrics'>
|
<div id='impact-altmetric'>
|
||||||
<!-- Altmetric.com -->
|
<!-- Altmetric.com -->
|
||||||
<script type='text/javascript'
|
<script type="text/javascript" src="{concat($scheme, 'd1bxh8uas1mnw7.cloudfront.net/assets/embed.js')}">
|
||||||
src='https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js'>
|
|
||||||
</script>
|
</script>
|
||||||
<div id='altmetric'
|
<div id='altmetric'
|
||||||
class='altmetric-embed'>
|
class='altmetric-embed'>
|
||||||
@@ -607,7 +612,70 @@
|
|||||||
</xsl:choose>
|
</xsl:choose>
|
||||||

|

|
||||||
</div>
|
</div>
|
||||||
<div style='clear: both;'></div>
|
</div>
|
||||||
|
</xsl:template>
|
||||||
|
|
||||||
|
<xsl:template name="impact-plumx">
|
||||||
|
<div id="impact-plumx" style="clear:right">
|
||||||
|
<!-- PlumX <http://plu.mx> -->
|
||||||
|
<xsl:variable name="plumx_type" select="confman:getProperty('altmetrics', 'plumx.widget-type')"/>
|
||||||
|
<xsl:variable name="plumx-script-url">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="boolean($plumx_type)">
|
||||||
|
<xsl:value-of select="concat($scheme, 'd39af2mgp1pqhg.cloudfront.net/widget-', $plumx_type, '.js')"/>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<xsl:value-of select="concat($scheme, 'd39af2mgp1pqhg.cloudfront.net/widget-popup.js')"/>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:variable>
|
||||||
|
|
||||||
|
<script type="text/javascript" src="{$plumx-script-url}">
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<xsl:variable name="plumx-class">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="boolean($plumx_type) and ($plumx_type != 'popup')">
|
||||||
|
<xsl:value-of select="concat('plumx-', $plumx_type)"/>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>plumx-plum-print-popup</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:variable>
|
||||||
|
|
||||||
|
<a>
|
||||||
|
<xsl:attribute name="id">plumx</xsl:attribute>
|
||||||
|
<xsl:attribute name="class"><xsl:value-of select="$plumx-class"/></xsl:attribute>
|
||||||
|
<xsl:attribute name="href">https://plu.mx/pitt/a/?doi=<xsl:value-of select="$identifier_doi"/></xsl:attribute>
|
||||||
|
|
||||||
|
<xsl:variable name="plumx_data-popup" select="confman:getProperty('altmetrics', 'plumx.data-popup')"/>
|
||||||
|
<xsl:if test="$plumx_data-popup">
|
||||||
|
<xsl:attribute name="data-popup"><xsl:value-of select="$plumx_data-popup"/></xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
|
<xsl:if test="confman:getProperty('altmetrics', 'plumx.data-hide-when-empty')">
|
||||||
|
<xsl:attribute name="data-hide-when-empty">true</xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
|
<xsl:if test="confman:getProperty('altmetrics', 'plumx.data-hide-print')">
|
||||||
|
<xsl:attribute name="data-hide-print">true</xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
|
<xsl:variable name="plumx_data-orientation" select="confman:getProperty('altmetrics', 'plumx.data-orientation')"/>
|
||||||
|
<xsl:if test="$plumx_data-orientation">
|
||||||
|
<xsl:attribute name="data-orientation"><xsl:value-of select="$plumx_data-orientation"/></xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
|
<xsl:variable name="plumx_data-width" select="confman:getProperty('altmetrics', 'plumx.data-width')"/>
|
||||||
|
<xsl:if test="$plumx_data-width">
|
||||||
|
<xsl:attribute name="data-width"><xsl:value-of select="$plumx_data-width"/></xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|
|
||||||
|
<xsl:if test="confman:getProperty('altmetrics', 'plumx.data-border')">
|
||||||
|
<xsl:attribute name="data-border">true</xsl:attribute>
|
||||||
|
</xsl:if>
|
||||||
|

|
||||||
|
</a>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</xsl:template>
|
</xsl:template>
|
||||||
|
|
||||||
|
@@ -39,6 +39,18 @@
|
|||||||
<xsl:variable name="ds_item_view_toggle_url" select="//dri:p[contains(@rend , 'item-view-toggle') and
|
<xsl:variable name="ds_item_view_toggle_url" select="//dri:p[contains(@rend , 'item-view-toggle') and
|
||||||
(preceding-sibling::dri:referenceSet[@type = 'summaryView'] or following-sibling::dri:referenceSet[@type = 'summaryView'])]/dri:xref/@target"/>
|
(preceding-sibling::dri:referenceSet[@type = 'summaryView'] or following-sibling::dri:referenceSet[@type = 'summaryView'])]/dri:xref/@target"/>
|
||||||
|
|
||||||
|
<!-- render linked resources using the http:// or https:// scheme depending on dspace.baseUrl -->
|
||||||
|
<xsl:variable name="scheme">
|
||||||
|
<xsl:choose>
|
||||||
|
<xsl:when test="starts-with(confman:getProperty('dspace.baseUrl'), 'https://')">
|
||||||
|
<xsl:text>https://</xsl:text>
|
||||||
|
</xsl:when>
|
||||||
|
<xsl:otherwise>
|
||||||
|
<xsl:text>http://</xsl:text>
|
||||||
|
</xsl:otherwise>
|
||||||
|
</xsl:choose>
|
||||||
|
</xsl:variable>
|
||||||
|
|
||||||
<!-- item metadata reference -->
|
<!-- item metadata reference -->
|
||||||
<xsl:variable name='identifier_doi'
|
<xsl:variable name='identifier_doi'
|
||||||
select='//dri:meta/dri:pageMeta/dri:metadata[@element="identifier" and @qualifier="doi"]'/>
|
select='//dri:meta/dri:pageMeta/dri:metadata[@element="identifier" and @qualifier="doi"]'/>
|
||||||
|
@@ -695,17 +695,7 @@
|
|||||||
<xsl:text>1.6.2</xsl:text>
|
<xsl:text>1.6.2</xsl:text>
|
||||||
</xsl:variable>
|
</xsl:variable>
|
||||||
|
|
||||||
<xsl:variable name="protocol">
|
<script type="text/javascript" src="{concat($scheme, 'ajax.googleapis.com/ajax/libs/jquery/', $jqueryVersion ,'/jquery.min.js')}"> </script>
|
||||||
<xsl:choose>
|
|
||||||
<xsl:when test="starts-with(confman:getProperty('dspace.baseUrl'), 'https://')">
|
|
||||||
<xsl:text>https://</xsl:text>
|
|
||||||
</xsl:when>
|
|
||||||
<xsl:otherwise>
|
|
||||||
<xsl:text>http://</xsl:text>
|
|
||||||
</xsl:otherwise>
|
|
||||||
</xsl:choose>
|
|
||||||
</xsl:variable>
|
|
||||||
<script type="text/javascript" src="{concat($protocol, 'ajax.googleapis.com/ajax/libs/jquery/', $jqueryVersion ,'/jquery.min.js')}"> </script>
|
|
||||||
|
|
||||||
<xsl:variable name="localJQuerySrc">
|
<xsl:variable name="localJQuerySrc">
|
||||||
<xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
|
<xsl:value-of select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='contextPath'][not(@qualifier)]"/>
|
||||||
|
@@ -7,22 +7,65 @@
|
|||||||
# Metadata field which contains the interesting identifiers
|
# Metadata field which contains the interesting identifiers
|
||||||
#altmetrics.field = dc.identifier.uri
|
#altmetrics.field = dc.identifier.uri
|
||||||
|
|
||||||
# Configure altmetric.com badges. See http://api.altmetric.com/embeds.html
|
#---------------------------------------------------------------#
|
||||||
|
# Configure altmetric.com badges. #
|
||||||
|
# See http://api.altmetric.com/embeds.html #
|
||||||
|
#---------------------------------------------------------------#
|
||||||
|
|
||||||
# donut medium-donut large-donut 1 4
|
# Is the Altmetric.com badge enabled?
|
||||||
#altmetric.badgeType =
|
#altmetric.enabled = false
|
||||||
|
|
||||||
# left right top bottom
|
# Possible values: donut medium-donut large-donut 1 4
|
||||||
|
altmetric.badgeType = donut
|
||||||
|
|
||||||
|
# Possible values: left right top bottom
|
||||||
#altmetric.popover =
|
#altmetric.popover =
|
||||||
|
|
||||||
# right
|
# Possible values: right
|
||||||
#altmetric.details =
|
#altmetric.details =
|
||||||
|
|
||||||
# true
|
# Possible values: true
|
||||||
#altmetric.noScore =
|
#altmetric.noScore =
|
||||||
|
|
||||||
# true
|
# Possible values: true
|
||||||
#altmetric.hideNoMentions =
|
#altmetric.hideNoMentions =
|
||||||
|
|
||||||
# e.g. _blank
|
# e.g. _blank
|
||||||
#altmetric.linkTarget =
|
#altmetric.linkTarget =
|
||||||
|
|
||||||
|
|
||||||
|
#---------------------------------------------------------------#
|
||||||
|
# Configure PlumX Artifact widgets. #
|
||||||
|
# See https://plu.mx/pitt/developers/widgets #
|
||||||
|
#---------------------------------------------------------------#
|
||||||
|
|
||||||
|
# Is the PlumX Artifact widget enabled?
|
||||||
|
#plumx.enabled = false
|
||||||
|
|
||||||
|
# Possible values: popup summary details
|
||||||
|
#plumx.widget-type = popup
|
||||||
|
|
||||||
|
# Used with widget types: popup
|
||||||
|
# Possible values: top bottom left right
|
||||||
|
#plumx.data-popup = left
|
||||||
|
|
||||||
|
# Used with widget types: popup summary details
|
||||||
|
# Possible values: true false
|
||||||
|
#plumx.data-hide-when-empty = true
|
||||||
|
|
||||||
|
# Used with widget types: summary details
|
||||||
|
# Possible values: true false
|
||||||
|
#plumx.data-hide-print = false
|
||||||
|
|
||||||
|
# Used with widget types: summary
|
||||||
|
# Possible values: vertical horizontal
|
||||||
|
#plumx.data-orientation = vertical
|
||||||
|
|
||||||
|
# Used with widget types: details
|
||||||
|
# Possible values: any positive integer
|
||||||
|
#plumx.data-width =
|
||||||
|
|
||||||
|
# Used with widget types: details
|
||||||
|
# Possible values: true false
|
||||||
|
#plumx.data-border = false
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user