31 lines
829 B
JavaScript
31 lines
829 B
JavaScript
import React from 'react'
|
|
import references from '../../règles/ressources/références/références.yaml'
|
|
import './References.css'
|
|
import R from 'ramda'
|
|
|
|
export default ({refs}) => (
|
|
<ul className="references">
|
|
{R.toPairs(refs).map(
|
|
([name, link]) => {
|
|
let refkey = Object.keys(references).find(r => link.indexOf(r) > -1),
|
|
refData = refkey && references[refkey] || {},
|
|
domain = (link.indexOf("://") > -1
|
|
? link.split('/')[2]
|
|
: link.split('/')[0]).replace('www.', '')
|
|
|
|
return <li key={name}>
|
|
<span className="meta">
|
|
<span className="url">
|
|
{domain}
|
|
{refData.image &&
|
|
<img src={require('../../règles/ressources/références/' + refData.image)}/> }
|
|
</span>
|
|
</span>
|
|
<a href={link} target="_blank">
|
|
{name}
|
|
</a>
|
|
</li>
|
|
})}
|
|
</ul>
|
|
)
|