Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
elixir
jekyll-elixir-theme
Commits
1dc03dcf
Commit
1dc03dcf
authored
Aug 08, 2019
by
Jacek Lebioda
Browse files
Added plugin for a gallery
parent
9362615f
Changes
3
Hide whitespace changes
Inline
Side-by-side
assets/baguettebox.min.css
0 → 100644
View file @
1dc03dcf
/*!
* baguetteBox.js
* @author feimosi
* @version 1.11.0
* @url https://github.com/feimosi/baguetteBox.js
*/
#baguetteBox-overlay
{
display
:
none
;
opacity
:
0
;
position
:
fixed
;
overflow
:
hidden
;
top
:
0
;
left
:
0
;
width
:
100%
;
height
:
100%
;
z-index
:
1000000
;
background-color
:
#222
;
background-color
:
rgba
(
0
,
0
,
0
,
.8
);
-webkit-transition
:
opacity
.5s
ease
;
transition
:
opacity
.5s
ease
}
#baguetteBox-overlay
.visible
{
opacity
:
1
}
#baguetteBox-overlay
.full-image
{
display
:
inline-block
;
position
:
relative
;
width
:
100%
;
height
:
100%
;
text-align
:
center
}
#baguetteBox-overlay
.full-image
figure
{
display
:
inline
;
margin
:
0
;
height
:
100%
}
#baguetteBox-overlay
.full-image
img
{
display
:
inline-block
;
width
:
auto
;
height
:
auto
;
max-height
:
100%
;
max-width
:
100%
;
vertical-align
:
middle
;
-webkit-box-shadow
:
0
0
8px
rgba
(
0
,
0
,
0
,
.6
);
-moz-box-shadow
:
0
0
8px
rgba
(
0
,
0
,
0
,
.6
);
box-shadow
:
0
0
8px
rgba
(
0
,
0
,
0
,
.6
)}
#baguetteBox-overlay
.full-image
figcaption
{
display
:
block
;
position
:
absolute
;
bottom
:
0
;
width
:
100%
;
text-align
:
center
;
line-height
:
1.8
;
white-space
:
normal
;
color
:
#ccc
;
background-color
:
#000
;
background-color
:
rgba
(
0
,
0
,
0
,
.6
);
font-family
:
sans-serif
}
#baguetteBox-overlay
.full-image
:before
{
content
:
""
;
display
:
inline-block
;
height
:
50%
;
width
:
1px
;
margin-right
:
-1px
}
#baguetteBox-slider
{
position
:
absolute
;
left
:
0
;
top
:
0
;
height
:
100%
;
width
:
100%
;
white-space
:
nowrap
;
-webkit-transition
:
left
.4s
ease
,
-webkit-transform
.4s
ease
;
transition
:
left
.4s
ease
,
-webkit-transform
.4s
ease
;
transition
:
left
.4s
ease
,
transform
.4s
ease
;
transition
:
left
.4s
ease
,
transform
.4s
ease
,
-webkit-transform
.4s
ease
,
-moz-transform
.4s
ease
}
#baguetteBox-slider
.bounce-from-right
{
-webkit-animation
:
bounceFromRight
.4s
ease-out
;
animation
:
bounceFromRight
.4s
ease-out
}
#baguetteBox-slider
.bounce-from-left
{
-webkit-animation
:
bounceFromLeft
.4s
ease-out
;
animation
:
bounceFromLeft
.4s
ease-out
}
@-webkit-keyframes
bounceFromRight
{
0
%,
100
%
{
margin-left
:
0
}
50
%
{
margin-left
:
-30px
}}
@keyframes
bounceFromRight
{
0
%,
100
%
{
margin-left
:
0
}
50
%
{
margin-left
:
-30px
}}
@-webkit-keyframes
bounceFromLeft
{
0
%,
100
%
{
margin-left
:
0
}
50
%
{
margin-left
:
30px
}}
@keyframes
bounceFromLeft
{
0
%,
100
%
{
margin-left
:
0
}
50
%
{
margin-left
:
30px
}}
.baguetteBox-button
#next-button
,
.baguetteBox-button
#previous-button
{
top
:
50%
;
top
:
calc
(
50%
-
30px
);
width
:
44px
;
height
:
60px
}
.baguetteBox-button
{
position
:
absolute
;
cursor
:
pointer
;
outline
:
0
;
padding
:
0
;
margin
:
0
;
border
:
0
;
-moz-border-radius
:
15%
;
border-radius
:
15%
;
background-color
:
#323232
;
background-color
:
rgba
(
50
,
50
,
50
,
.5
);
color
:
#ddd
;
font
:
1.6em
sans-serif
;
-webkit-transition
:
background-color
.4s
ease
;
transition
:
background-color
.4s
ease
}
.baguetteBox-button
:focus
,
.baguetteBox-button
:hover
{
background-color
:
rgba
(
50
,
50
,
50
,
.9
)}
.baguetteBox-button
#next-button
{
right
:
2%
}
.baguetteBox-button
#previous-button
{
left
:
2%
}
.baguetteBox-button
#close-button
{
top
:
20px
;
right
:
2%
;
right
:
calc
(
2%
+
6px
);
width
:
30px
;
height
:
30px
}
.baguetteBox-button
svg
{
position
:
absolute
;
left
:
0
;
top
:
0
}
.baguetteBox-spinner
{
width
:
40px
;
height
:
40px
;
display
:
inline-block
;
position
:
absolute
;
top
:
50%
;
left
:
50%
;
margin-top
:
-20px
;
margin-left
:
-20px
}
.baguetteBox-double-bounce1
,
.baguetteBox-double-bounce2
{
width
:
100%
;
height
:
100%
;
-moz-border-radius
:
50%
;
border-radius
:
50%
;
background-color
:
#fff
;
opacity
:
.6
;
position
:
absolute
;
top
:
0
;
left
:
0
;
-webkit-animation
:
bounce
2s
infinite
ease-in-out
;
animation
:
bounce
2s
infinite
ease-in-out
}
.baguetteBox-double-bounce2
{
-webkit-animation-delay
:
-1s
;
animation-delay
:
-1s
}
@-webkit-keyframes
bounce
{
0
%,
100
%
{
-webkit-transform
:
scale
(
0
);
transform
:
scale
(
0
)}
50
%
{
-webkit-transform
:
scale
(
1
);
transform
:
scale
(
1
)}}
@keyframes
bounce
{
0
%,
100
%
{
-webkit-transform
:
scale
(
0
);
-moz-transform
:
scale
(
0
);
transform
:
scale
(
0
)}
50
%
{
-webkit-transform
:
scale
(
1
);
-moz-transform
:
scale
(
1
);
transform
:
scale
(
1
)}}
assets/baguettebox.min.js
0 → 100644
View file @
1dc03dcf
/*!
* baguetteBox.js
* @author feimosi
* @version 1.11.0
* @url https://github.com/feimosi/baguetteBox.js
*/
!
function
(
e
,
t
){
"
use strict
"
;
"
function
"
==
typeof
define
&&
define
.
amd
?
define
(
t
):
"
object
"
==
typeof
exports
?
module
.
exports
=
t
():
e
.
baguetteBox
=
t
()}(
this
,
function
(){
"
use strict
"
;
var
s
,
l
,
u
,
c
,
d
,
f
=
'
<svg width="44" height="60"><polyline points="30 10 10 30 30 50" stroke="rgba(255,255,255,0.5)" stroke-width="4"stroke-linecap="butt" fill="none" stroke-linejoin="round"/></svg>
'
,
g
=
'
<svg width="44" height="60"><polyline points="14 10 34 30 14 50" stroke="rgba(255,255,255,0.5)" stroke-width="4"stroke-linecap="butt" fill="none" stroke-linejoin="round"/></svg>
'
,
p
=
'
<svg width="30" height="30"><g stroke="rgb(160,160,160)" stroke-width="4"><line x1="5" y1="5" x2="25" y2="25"/><line x1="5" y1="25" x2="25" y2="5"/></g></svg>
'
,
b
=
{},
m
=
{
captions
:
!
0
,
buttons
:
"
auto
"
,
fullScreen
:
!
1
,
noScrollbars
:
!
1
,
bodyClass
:
"
baguetteBox-open
"
,
titleTag
:
!
1
,
async
:
!
1
,
preload
:
2
,
animation
:
"
slideIn
"
,
afterShow
:
null
,
afterHide
:
null
,
onChange
:
null
,
overlayBackgroundColor
:
"
rgba(0,0,0,.8)
"
},
v
=
{},
h
=
[],
o
=
0
,
n
=!
1
,
i
=
{},
a
=!
1
,
y
=
/.+
\.(
gif|jpe
?
g|png|webp
)
/i
,
w
=
{},
k
=
[],
r
=
null
,
x
=
function
(
e
){
-
1
!==
e
.
target
.
id
.
indexOf
(
"
baguette-img
"
)
&&
j
()},
C
=
function
(
e
){
e
.
stopPropagation
?
e
.
stopPropagation
():
e
.
cancelBubble
=!
0
,
D
()},
E
=
function
(
e
){
e
.
stopPropagation
?
e
.
stopPropagation
():
e
.
cancelBubble
=!
0
,
X
()},
B
=
function
(
e
){
e
.
stopPropagation
?
e
.
stopPropagation
():
e
.
cancelBubble
=!
0
,
j
()},
T
=
function
(
e
){
i
.
count
++
,
1
<
i
.
count
&&
(
i
.
multitouch
=!
0
),
i
.
startX
=
e
.
changedTouches
[
0
].
pageX
,
i
.
startY
=
e
.
changedTouches
[
0
].
pageY
},
N
=
function
(
e
){
if
(
!
a
&&!
i
.
multitouch
){
e
.
preventDefault
?
e
.
preventDefault
():
e
.
returnValue
=!
1
;
var
t
=
e
.
touches
[
0
]
||
e
.
changedTouches
[
0
];
40
<
t
.
pageX
-
i
.
startX
?(
a
=!
0
,
D
()):
t
.
pageX
-
i
.
startX
<-
40
?(
a
=!
0
,
X
()):
100
<
i
.
startY
-
t
.
pageY
&&
j
()}},
L
=
function
(){
i
.
count
--
,
i
.
count
<=
0
&&
(
i
.
multitouch
=!
1
),
a
=!
1
},
A
=
function
(){
L
()},
P
=
function
(
e
){
"
block
"
===
s
.
style
.
display
&&
s
.
contains
&&!
s
.
contains
(
e
.
target
)
&&
(
e
.
stopPropagation
(),
Y
())};
function
S
(
e
){
if
(
w
.
hasOwnProperty
(
e
)){
var
t
=
w
[
e
].
galleries
;[].
forEach
.
call
(
t
,
function
(
e
){[].
forEach
.
call
(
e
,
function
(
e
){
W
(
e
.
imageElement
,
"
click
"
,
e
.
eventHandler
)}),
h
===
e
&&
(
h
=
[])}),
delete
w
[
e
]}}
function
F
(
e
){
switch
(
e
.
keyCode
){
case
37
:
D
();
break
;
case
39
:
X
();
break
;
case
27
:
j
();
break
;
case
36
:
!
function
t
(
e
){
e
&&
e
.
preventDefault
();
return
M
(
0
)}(
e
);
break
;
case
35
:
!
function
n
(
e
){
e
&&
e
.
preventDefault
();
return
M
(
h
.
length
-
1
)}(
e
)}}
function
H
(
e
,
t
){
if
(
h
!==
e
){
for
(
h
=
e
,
function
r
(
e
){
e
||
(
e
=
{});
for
(
var
t
in
m
)
b
[
t
]
=
m
[
t
],
"
undefined
"
!=
typeof
e
[
t
]
&&
(
b
[
t
]
=
e
[
t
]);
l
.
style
.
transition
=
l
.
style
.
webkitTransition
=
"
fadeIn
"
===
b
.
animation
?
"
opacity .4s ease
"
:
"
slideIn
"
===
b
.
animation
?
""
:
"
none
"
,
"
auto
"
===
b
.
buttons
&&
(
"
ontouchstart
"
in
window
||
1
===
h
.
length
)
&&
(
b
.
buttons
=!
1
);
u
.
style
.
display
=
c
.
style
.
display
=
b
.
buttons
?
""
:
"
none
"
;
try
{
s
.
style
.
backgroundColor
=
b
.
overlayBackgroundColor
}
catch
(
n
){}}(
t
);
l
.
firstChild
;)
l
.
removeChild
(
l
.
firstChild
);
for
(
var
n
,
o
=
[],
i
=
[],
a
=
k
.
length
=
0
;
a
<
e
.
length
;
a
++
)(
n
=
J
(
"
div
"
)).
className
=
"
full-image
"
,
n
.
id
=
"
baguette-img-
"
+
a
,
k
.
push
(
n
),
o
.
push
(
"
baguetteBox-figure-
"
+
a
),
i
.
push
(
"
baguetteBox-figcaption-
"
+
a
),
l
.
appendChild
(
k
[
a
]);
s
.
setAttribute
(
"
aria-labelledby
"
,
o
.
join
(
"
"
)),
s
.
setAttribute
(
"
aria-describedby
"
,
i
.
join
(
"
"
))}}
function
I
(
e
){
b
.
noScrollbars
&&
(
document
.
documentElement
.
style
.
overflowY
=
"
hidden
"
,
document
.
body
.
style
.
overflowY
=
"
scroll
"
),
"
block
"
!==
s
.
style
.
display
&&
(
U
(
document
,
"
keydown
"
,
F
),
i
=
{
count
:
0
,
startX
:
null
,
startY
:
null
},
q
(
o
=
e
,
function
(){
z
(
o
),
V
(
o
)}),
R
(),
s
.
style
.
display
=
"
block
"
,
b
.
fullScreen
&&
function
t
(){
s
.
requestFullscreen
?
s
.
requestFullscreen
():
s
.
webkitRequestFullscreen
?
s
.
webkitRequestFullscreen
():
s
.
mozRequestFullScreen
&&
s
.
mozRequestFullScreen
()}(),
setTimeout
(
function
(){
s
.
className
=
"
visible
"
,
b
.
bodyClass
&&
document
.
body
.
classList
&&
document
.
body
.
classList
.
add
(
b
.
bodyClass
),
b
.
afterShow
&&
b
.
afterShow
()},
50
),
b
.
onChange
&&
b
.
onChange
(
o
,
k
.
length
),
r
=
document
.
activeElement
,
Y
(),
n
=!
0
)}
function
Y
(){
b
.
buttons
?
u
.
focus
():
d
.
focus
()}
function
j
(){
b
.
noScrollbars
&&
(
document
.
documentElement
.
style
.
overflowY
=
"
auto
"
,
document
.
body
.
style
.
overflowY
=
"
auto
"
),
"
none
"
!==
s
.
style
.
display
&&
(
W
(
document
,
"
keydown
"
,
F
),
s
.
className
=
""
,
setTimeout
(
function
(){
s
.
style
.
display
=
"
none
"
,
document
.
fullscreen
&&
function
e
(){
document
.
exitFullscreen
?
document
.
exitFullscreen
():
document
.
mozCancelFullScreen
?
document
.
mozCancelFullScreen
():
document
.
webkitExitFullscreen
&&
document
.
webkitExitFullscreen
()}(),
b
.
bodyClass
&&
document
.
body
.
classList
&&
document
.
body
.
classList
.
remove
(
b
.
bodyClass
),
b
.
afterHide
&&
b
.
afterHide
(),
r
&&
r
.
focus
(),
n
=!
1
},
500
))}
function
q
(
t
,
n
){
var
e
=
k
[
t
],
o
=
h
[
t
];
if
(
void
0
!==
e
&&
void
0
!==
o
)
if
(
e
.
getElementsByTagName
(
"
img
"
)[
0
])
n
&&
n
();
else
{
var
i
=
o
.
imageElement
,
a
=
i
.
getElementsByTagName
(
"
img
"
)[
0
],
r
=
"
function
"
==
typeof
b
.
captions
?
b
.
captions
.
call
(
h
,
i
):
i
.
getAttribute
(
"
data-caption
"
)
||
i
.
title
,
s
=
function
d
(
e
){
var
t
=
e
.
href
;
if
(
e
.
dataset
){
var
n
=
[];
for
(
var
o
in
e
.
dataset
)
"
at-
"
!==
o
.
substring
(
0
,
3
)
||
isNaN
(
o
.
substring
(
3
))
||
(
n
[
o
.
replace
(
"
at-
"
,
""
)]
=
e
.
dataset
[
o
]);
for
(
var
i
=
Object
.
keys
(
n
).
sort
(
function
(
e
,
t
){
return
parseInt
(
e
,
10
)
<
parseInt
(
t
,
10
)?
-
1
:
1
}),
a
=
window
.
innerWidth
*
window
.
devicePixelRatio
,
r
=
0
;
r
<
i
.
length
-
1
&&
i
[
r
]
<
a
;)
r
++
;
t
=
n
[
i
[
r
]]
||
t
}
return
t
}(
i
),
l
=
J
(
"
figure
"
);
if
(
l
.
id
=
"
baguetteBox-figure-
"
+
t
,
l
.
innerHTML
=
'
<div class="baguetteBox-spinner"><div class="baguetteBox-double-bounce1"></div><div class="baguetteBox-double-bounce2"></div></div>
'
,
b
.
captions
&&
r
){
var
u
=
J
(
"
figcaption
"
);
u
.
id
=
"
baguetteBox-figcaption-
"
+
t
,
u
.
innerHTML
=
r
,
l
.
appendChild
(
u
)}
e
.
appendChild
(
l
);
var
c
=
J
(
"
img
"
);
c
.
onload
=
function
(){
var
e
=
document
.
querySelector
(
"
#baguette-img-
"
+
t
+
"
.baguetteBox-spinner
"
);
l
.
removeChild
(
e
),
!
b
.
async
&&
n
&&
n
()},
c
.
setAttribute
(
"
src
"
,
s
),
c
.
alt
=
a
&&
a
.
alt
||
""
,
b
.
titleTag
&&
r
&&
(
c
.
title
=
r
),
l
.
appendChild
(
c
),
b
.
async
&&
n
&&
n
()}}
function
X
(){
return
M
(
o
+
1
)}
function
D
(){
return
M
(
o
-
1
)}
function
M
(
e
,
t
){
return
!
n
&&
0
<=
e
&&
e
<
t
.
length
?(
H
(
t
,
b
),
I
(
e
),
!
0
):
e
<
0
?(
b
.
animation
&&
O
(
"
left
"
),
!
1
):
e
>=
k
.
length
?(
b
.
animation
&&
O
(
"
right
"
),
!
1
):(
q
(
o
=
e
,
function
(){
z
(
o
),
V
(
o
)}),
R
(),
b
.
onChange
&&
b
.
onChange
(
o
,
k
.
length
),
!
0
)}
function
O
(
e
){
l
.
className
=
"
bounce-from-
"
+
e
,
setTimeout
(
function
(){
l
.
className
=
""
},
400
)}
function
R
(){
var
e
=
100
*-
o
+
"
%
"
;
"
fadeIn
"
===
b
.
animation
?(
l
.
style
.
opacity
=
0
,
setTimeout
(
function
(){
v
.
transforms
?
l
.
style
.
transform
=
l
.
style
.
webkitTransform
=
"
translate3d(
"
+
e
+
"
,0,0)
"
:
l
.
style
.
left
=
e
,
l
.
style
.
opacity
=
1
},
400
)):
v
.
transforms
?
l
.
style
.
transform
=
l
.
style
.
webkitTransform
=
"
translate3d(
"
+
e
+
"
,0,0)
"
:
l
.
style
.
left
=
e
}
function
z
(
e
){
e
-
o
>=
b
.
preload
||
q
(
e
+
1
,
function
(){
z
(
e
+
1
)})}
function
V
(
e
){
o
-
e
>=
b
.
preload
||
q
(
e
-
1
,
function
(){
V
(
e
-
1
)})}
function
U
(
e
,
t
,
n
,
o
){
e
.
addEventListener
?
e
.
addEventListener
(
t
,
n
,
o
):
e
.
attachEvent
(
"
on
"
+
t
,
function
(
e
){(
e
=
e
||
window
.
event
).
target
=
e
.
target
||
e
.
srcElement
,
n
(
e
)})}
function
W
(
e
,
t
,
n
,
o
){
e
.
removeEventListener
?
e
.
removeEventListener
(
t
,
n
,
o
):
e
.
detachEvent
(
"
on
"
+
t
,
n
)}
function
G
(
e
){
return
document
.
getElementById
(
e
)}
function
J
(
e
){
return
document
.
createElement
(
e
)}
return
[].
forEach
||
(
Array
.
prototype
.
forEach
=
function
(
e
,
t
){
for
(
var
n
=
0
;
n
<
this
.
length
;
n
++
)
e
.
call
(
t
,
this
[
n
],
n
,
this
)}),[].
filter
||
(
Array
.
prototype
.
filter
=
function
(
e
,
t
,
n
,
o
,
i
){
for
(
n
=
this
,
o
=
[],
i
=
0
;
i
<
n
.
length
;
i
++
)
e
.
call
(
t
,
n
[
i
],
i
,
n
)
&&
o
.
push
(
n
[
i
]);
return
o
}),{
run
:
function
K
(
e
,
t
){
return
v
.
transforms
=
function
n
(){
var
e
=
J
(
"
div
"
);
return
"
undefined
"
!=
typeof
e
.
style
.
perspective
||
"
undefined
"
!=
typeof
e
.
style
.
webkitPerspective
}(),
v
.
svg
=
function
o
(){
var
e
=
J
(
"
div
"
);
return
e
.
innerHTML
=
"
<svg/>
"
,
"
http://www.w3.org/2000/svg
"
===
(
e
.
firstChild
&&
e
.
firstChild
.
namespaceURI
)}(),
v
.
passiveEvents
=
function
i
(){
var
e
=!
1
;
try
{
var
t
=
Object
.
defineProperty
({},
"
passive
"
,{
get
:
function
(){
e
=!
0
}});
window
.
addEventListener
(
"
test
"
,
null
,
t
)}
catch
(
n
){}
return
e
}(),
function
a
(){
if
(
s
=
G
(
"
baguetteBox-overlay
"
))
return
l
=
G
(
"
baguetteBox-slider
"
),
u
=
G
(
"
previous-button
"
),
c
=
G
(
"
next-button
"
),
void
(
d
=
G
(
"
close-button
"
));(
s
=
J
(
"
div
"
)).
setAttribute
(
"
role
"
,
"
dialog
"
),
s
.
id
=
"
baguetteBox-overlay
"
,
document
.
getElementsByTagName
(
"
body
"
)[
0
].
appendChild
(
s
),(
l
=
J
(
"
div
"
)).
id
=
"
baguetteBox-slider
"
,
s
.
appendChild
(
l
),(
u
=
J
(
"
button
"
)).
setAttribute
(
"
type
"
,
"
button
"
),
u
.
id
=
"
previous-button
"
,
u
.
setAttribute
(
"
aria-label
"
,
"
Previous
"
),
u
.
innerHTML
=
v
.
svg
?
f
:
"
<
"
,
s
.
appendChild
(
u
),(
c
=
J
(
"
button
"
)).
setAttribute
(
"
type
"
,
"
button
"
),
c
.
id
=
"
next-button
"
,
c
.
setAttribute
(
"
aria-label
"
,
"
Next
"
),
c
.
innerHTML
=
v
.
svg
?
g
:
"
>
"
,
s
.
appendChild
(
c
),(
d
=
J
(
"
button
"
)).
setAttribute
(
"
type
"
,
"
button
"
),
d
.
id
=
"
close-button
"
,
d
.
setAttribute
(
"
aria-label
"
,
"
Close
"
),
d
.
innerHTML
=
v
.
svg
?
p
:
"
×
"
,
s
.
appendChild
(
d
),
u
.
className
=
c
.
className
=
d
.
className
=
"
baguetteBox-button
"
,
function
t
(){
var
e
=
v
.
passiveEvents
?{
passive
:
!
0
}:
null
;
U
(
s
,
"
click
"
,
x
),
U
(
u
,
"
click
"
,
C
),
U
(
c
,
"
click
"
,
E
),
U
(
d
,
"
click
"
,
B
),
U
(
l
,
"
contextmenu
"
,
A
),
U
(
s
,
"
touchstart
"
,
T
,
e
),
U
(
s
,
"
touchmove
"
,
N
,
e
),
U
(
s
,
"
touchend
"
,
L
),
U
(
document
,
"
focus
"
,
P
,
!
0
)}()}(),
S
(
e
),
function
r
(
e
,
a
){
var
t
=
document
.
querySelectorAll
(
e
),
n
=
{
galleries
:[],
nodeList
:
t
};
return
w
[
e
]
=
n
,[].
forEach
.
call
(
t
,
function
(
e
){
a
&&
a
.
filter
&&
(
y
=
a
.
filter
);
var
t
=
[];
if
(
t
=
"
A
"
===
e
.
tagName
?[
e
]:
e
.
getElementsByTagName
(
"
a
"
),
0
!==
(
t
=
[].
filter
.
call
(
t
,
function
(
e
){
if
(
-
1
===
e
.
className
.
indexOf
(
a
&&
a
.
ignoreClass
))
return
y
.
test
(
e
.
href
)})).
length
){
var
i
=
[];[].
forEach
.
call
(
t
,
function
(
e
,
t
){
var
n
=
function
(
e
){
e
.
preventDefault
?
e
.
preventDefault
():
e
.
returnValue
=!
1
,
H
(
i
,
a
),
I
(
t
)},
o
=
{
eventHandler
:
n
,
imageElement
:
e
};
U
(
e
,
"
click
"
,
n
),
i
.
push
(
o
)}),
n
.
galleries
.
push
(
i
)}}),
n
.
galleries
}(
e
,
t
)},
show
:
M
,
showNext
:
X
,
showPrevious
:
D
,
hide
:
j
,
destroy
:
function
e
(){
!
function
t
(){
var
e
=
v
.
passiveEvents
?{
passive
:
!
0
}:
null
;
W
(
s
,
"
click
"
,
x
),
W
(
u
,
"
click
"
,
C
),
W
(
c
,
"
click
"
,
E
),
W
(
d
,
"
click
"
,
B
),
W
(
l
,
"
contextmenu
"
,
A
),
W
(
s
,
"
touchstart
"
,
T
,
e
),
W
(
s
,
"
touchmove
"
,
N
,
e
),
W
(
s
,
"
touchend
"
,
L
),
W
(
document
,
"
focus
"
,
P
,
!
0
)}(),
function
n
(){
for
(
var
e
in
w
)
w
.
hasOwnProperty
(
e
)
&&
S
(
e
)}(),
W
(
document
,
"
keydown
"
,
F
),
document
.
getElementsByTagName
(
"
body
"
)[
0
].
removeChild
(
document
.
getElementById
(
"
baguetteBox-overlay
"
)),
w
=
{},
h
=
[],
o
=
0
}}});
elixir-theme.gemspec
View file @
1dc03dcf
...
...
@@ -2,7 +2,7 @@
Gem
::
Specification
.
new
do
|
spec
|
spec
.
name
=
"jekyll-elixir-theme"
spec
.
version
=
"0.
6.6
"
spec
.
version
=
"0.
7.1
"
spec
.
authors
=
[
"jacek.lebioda"
]
spec
.
email
=
[
"jacek.lebioda@uni.lu"
]
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment