mirror of
https://github.com/kremalicious/blog.git
synced 2025-02-14 21:10:25 +01:00
read out exif data via exif.js
This commit is contained in:
parent
fed7e80cd6
commit
f315200c5b
22
_src/_assets/js/photos.js
Normal file
22
_src/_assets/js/photos.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
//=include exif-js/exif.js
|
||||||
|
|
||||||
|
window.onload = getExif;
|
||||||
|
|
||||||
|
function getExif() {
|
||||||
|
const image = document.querySelector('.hentry__teaser img')
|
||||||
|
const imageFileName = image.getAttribute('src').split('/').slice(-1)[0]
|
||||||
|
|
||||||
|
const img = new Image() // Create new img element
|
||||||
|
img.src = `/media/${imageFileName}`
|
||||||
|
img.addEventListener('load', function () {
|
||||||
|
EXIF.getData(img, function () {
|
||||||
|
var make = EXIF.getTag(this, 'Make')
|
||||||
|
var model = EXIF.getTag(this, 'Model')
|
||||||
|
var makeAndModel = document.querySelector('.exif__make')
|
||||||
|
makeAndModel.innerHTML = `${make} ${model}`
|
||||||
|
|
||||||
|
console.log(make)
|
||||||
|
console.log(model)
|
||||||
|
})
|
||||||
|
}, false)
|
||||||
|
}
|
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
{% if page.js %}
|
{% if page.js %}
|
||||||
<script src="/assets/js/{{ page.js }}" async></script>
|
<script src="/assets/js/{{ page.js }}" async></script>
|
||||||
|
{% elsif layout.js %}
|
||||||
|
<script src="/assets/js/{{ layout.js }}" async></script>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if page.coinhive %}
|
{% if page.coinhive %}
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
---
|
---
|
||||||
layout: base
|
layout: base
|
||||||
|
|
||||||
|
js: photos.min.js
|
||||||
---
|
---
|
||||||
|
|
||||||
<section role="main" id="main" class="page-single">
|
<section role="main" id="main" class="page-single">
|
||||||
@ -16,6 +18,10 @@ layout: base
|
|||||||
|
|
||||||
</figure>
|
</figure>
|
||||||
|
|
||||||
|
<aside class="exif">
|
||||||
|
<div class="exif__make"></div>
|
||||||
|
</aside>
|
||||||
|
|
||||||
<section class="entry-content">
|
<section class="entry-content">
|
||||||
{{ content }}
|
{{ content }}
|
||||||
</section>
|
</section>
|
||||||
|
@ -39,6 +39,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"clipboard": "^1.7.1",
|
"clipboard": "^1.7.1",
|
||||||
|
"exif-js": "^2.3.0",
|
||||||
"normalize-css": "^2.3.1",
|
"normalize-css": "^2.3.1",
|
||||||
"normalize-opentype.css": "^0.2.4",
|
"normalize-opentype.css": "^0.2.4",
|
||||||
"qrious": "^4.0.2",
|
"qrious": "^4.0.2",
|
||||||
|
Loading…
Reference in New Issue
Block a user