configure CI
This commit is contained in:
parent
088905057a
commit
c73ddf7808
4 changed files with 50 additions and 8 deletions
24
.gitlab-ci.yml
Normal file
24
.gitlab-ci.yml
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
stages:
|
||||||
|
- build and deploy
|
||||||
|
|
||||||
|
build and deploy:
|
||||||
|
stage: build and deploy
|
||||||
|
only:
|
||||||
|
- main
|
||||||
|
script:
|
||||||
|
- npm install
|
||||||
|
- npm install -g gulp
|
||||||
|
- gulp build
|
||||||
|
- npm run build
|
||||||
|
- apt-get update -qq && apt-get install -y -qq lftp
|
||||||
|
- lftp -c "set ftp:ssl-allow no; open -u $USERNAME,$PASSWORD $HOST;
|
||||||
|
mirror --reverse --verbose --ignore-time --parallel=10
|
||||||
|
-x static/
|
||||||
|
assets assets;
|
||||||
|
mirror --reverse --verbose --ignore-time --parallel=10
|
||||||
|
-x accounts/
|
||||||
|
-x cache/
|
||||||
|
-x sessions/
|
||||||
|
-x header.php
|
||||||
|
site site;
|
||||||
|
quit"
|
||||||
30
assets/dist/script.js
vendored
30
assets/dist/script.js
vendored
|
|
@ -4,11 +4,14 @@ var remFactor = 16;
|
||||||
var verticalUnit = 1.3 * remFactor;
|
var verticalUnit = 1.3 * remFactor;
|
||||||
function toggleTab(data, tab) {
|
function toggleTab(data, tab) {
|
||||||
if (data.activeTab === tab) {
|
if (data.activeTab === tab) {
|
||||||
scrollToElem("body");
|
window.scrollTo({
|
||||||
|
top: 0,
|
||||||
|
behavior: "smooth"
|
||||||
|
});
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
data.activeTab = "";
|
|
||||||
data.isOpen = false;
|
data.isOpen = false;
|
||||||
}, 200);
|
data.activeTab = "";
|
||||||
|
}, 500);
|
||||||
} else {
|
} else {
|
||||||
data.activeTab = tab;
|
data.activeTab = tab;
|
||||||
data.isOpen = true;
|
data.isOpen = true;
|
||||||
|
|
@ -27,6 +30,21 @@ function scrollToElem(selector) {
|
||||||
});
|
});
|
||||||
}, 100);
|
}, 100);
|
||||||
}
|
}
|
||||||
|
function setWindowHeightFactor() {
|
||||||
|
var windowHeight = window.innerHeight;
|
||||||
|
var min = 650;
|
||||||
|
var delta = windowHeight - min;
|
||||||
|
var factor = roundToNearestHalf(delta / 300) + 1;
|
||||||
|
var head = document.querySelector("head");
|
||||||
|
var style = document.createElement("style");
|
||||||
|
style.innerText = ":root { --window-height-factor:".concat(factor, " }");
|
||||||
|
head.appendChild(style);
|
||||||
|
}
|
||||||
|
function roundToNearestHalf(num) {
|
||||||
|
var round = Math.round(num * 2) / 2;
|
||||||
|
return Math.max(round, 0);
|
||||||
|
}
|
||||||
|
setWindowHeightFactor();
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
function toggleLogoState() {
|
function toggleLogoState() {
|
||||||
var scrollY = window.scrollY || window.pageYOffset;
|
var scrollY = window.scrollY || window.pageYOffset;
|
||||||
|
|
@ -36,10 +54,10 @@ document.addEventListener("DOMContentLoaded", function () {
|
||||||
document.querySelector("#main-header").classList.remove("minimized");
|
document.querySelector("#main-header").classList.remove("minimized");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
window.window.scrollTo({
|
||||||
|
top: 0
|
||||||
|
});
|
||||||
window.addEventListener("scroll", function () {
|
window.addEventListener("scroll", function () {
|
||||||
toggleLogoState();
|
toggleLogoState();
|
||||||
});
|
});
|
||||||
if (navigator.userAgent.toLowerCase().includes("safari") && window.innerWidth < 800) {
|
|
||||||
document.querySelector("#tabs").classList.add("safari");
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
2
assets/dist/style.css
vendored
2
assets/dist/style.css
vendored
File diff suppressed because one or more lines are too long
|
|
@ -7,7 +7,7 @@
|
||||||
<link rel="stylesheet" href="<?= url('assets/css/style.css') . '?version-cache-prevent' . rand(0, 1000) ?>" />
|
<link rel="stylesheet" href="<?= url('assets/css/style.css') . '?version-cache-prevent' . rand(0, 1000) ?>" />
|
||||||
<script src="<?= url('assets') ?>/js/script.js?version-cache-prevent<?= rand(0, 1000)?>" defer></script>
|
<script src="<?= url('assets') ?>/js/script.js?version-cache-prevent<?= rand(0, 1000)?>" defer></script>
|
||||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
||||||
<meta name="robots" content="noindex">
|
<meta name="robots" content="noindex, nofollow, noarchive">
|
||||||
</head>
|
</head>
|
||||||
<body class="grid">
|
<body class="grid">
|
||||||
<header id="main-header">
|
<header id="main-header">
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue