updated footer (closes #9)
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
added plausible updated header params added dev deploy
This commit is contained in:
parent
670b0f1a44
commit
631f8bd4b0
4 changed files with 97 additions and 51 deletions
19
.drone.yml
19
.drone.yml
|
@ -12,7 +12,24 @@ steps:
|
|||
commands:
|
||||
- npm install
|
||||
- npm run build
|
||||
- name: deploy
|
||||
- name: deploy-develop
|
||||
image: alpine
|
||||
environment:
|
||||
FTP_HOST:
|
||||
from_secret: FTP_HOST
|
||||
FTP_USERNAME:
|
||||
from_secret: FTP_USERNAME
|
||||
FTP_PASSWORD:
|
||||
from_secret: FTP_PASSWORD
|
||||
commands:
|
||||
- which lftp || ( apk --update add lftp )
|
||||
- lftp -e "set ftp:ssl-force true; set ssl:verify-certificate no; mirror -R ./dist/ dev.samuel-philipp.de/; bye" -u $FTP_USERNAME,$FTP_PASSWORD $FTP_HOST
|
||||
when:
|
||||
branch:
|
||||
- develop
|
||||
event:
|
||||
- push
|
||||
- name: deploy-master
|
||||
image: alpine
|
||||
environment:
|
||||
FTP_HOST:
|
||||
|
|
|
@ -12,8 +12,8 @@ Website for samuel-philipp.de
|
|||
The following Parameters are set directly on the Web-Server.
|
||||
|
||||
```
|
||||
Content-Security-Policy: default-src 'none'; img-src 'self'; script-src 'self'; style-src 'self'; font-src 'self'; frame-ancestors 'none'; base-uri 'self'; form-action 'none'
|
||||
Referrer-Policy: same-origin
|
||||
Content-Security-Policy: default-src 'none'; script-src 'self' https://plausible.sp-codes.de; object-src 'none'; style-src 'self'; img-src 'self'; media-src 'none'; frame-src 'none'; font-src 'self'; connect-src 'self' https://plausible.sp-codes.de; require-trusted-types-for 'script'
|
||||
Referrer-Policy: strict-origin-when-cross-origin
|
||||
Feature-Policy: sync-xhr 'self'
|
||||
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
|
||||
X-Content-Type-Options: nosniff
|
||||
|
|
|
@ -31,8 +31,11 @@
|
|||
<meta name="twitter:image" content="https://samuel-philipp.de/img/samuel-philipp.jpg">
|
||||
<link rel="shortcut icon" href="img/samuel.png">
|
||||
<link rel="stylesheet" href="css/main.min.css">
|
||||
<script async defer data-domain="samuel-philipp.de" src="https://plausible.sp-codes.de/js/plausible.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="site-container">
|
||||
<div class="content">
|
||||
<div id="developer" class="image"></div>
|
||||
<div id="magician" class="image"></div>
|
||||
<div class="headers">
|
||||
|
@ -66,6 +69,27 @@
|
|||
<div class="d-none">
|
||||
<a rel="me" href="https://social.tchncs.de/@samuel_p">Mastodon</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer">
|
||||
<div class="d-flex justify-content-start flex-wrap p-2 menu border-top">
|
||||
<div class="d-flex justify-content-start flex-wrap">
|
||||
<div class="mr-3">Made with <span class="fas fa-heart highlight"></span> in Germany</div>
|
||||
<div class="mr-3"><span class="far fa-copyright mr-2"></span>Samuel Philipp</div>
|
||||
</div>
|
||||
<div class="flex-sm-grow-1"></div>
|
||||
<div class="d-flex justify-content-sm-start flex-wrap">
|
||||
<div class="mr-3"><a href="//sp-codes.de/de/imprint"><span class="fas fa-info-circle mr-2"></span>Impressum</a>
|
||||
</div>
|
||||
<div class="mr-3"><a href="//sp-codes.de/de/privacy"><span class="fas fa-user-secret mr-2"></span>Datenschutz</a>
|
||||
</div>
|
||||
<div class="mr-3"><a target="_blank" href="https://git.sp-codes.de/samuel-p/samuel-philipp.de"><span
|
||||
class="fas fa-code mr-2"></span>Code</a></div>
|
||||
<div><a target="_blank" href="https://plausible.sp-codes.de/samuel-philipp.de"><span
|
||||
class="fas fa-chart-line mr-2"></span>Statistiken</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="js/main.min.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -18,10 +18,24 @@ body {
|
|||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
&.legal {
|
||||
.site-container {
|
||||
width: 100%;
|
||||
height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
overflow: hidden;
|
||||
|
||||
.content {
|
||||
position: relative;
|
||||
flex: 1 1 auto;
|
||||
}
|
||||
|
||||
.footer {
|
||||
background-image: url("../img/bg.png");
|
||||
padding: 2%;
|
||||
color: #ffffff;
|
||||
z-index: 1;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -30,7 +44,7 @@ body {
|
|||
background-repeat: no-repeat;
|
||||
background-position: center center;
|
||||
background-size: cover;
|
||||
position: fixed;
|
||||
position: absolute;
|
||||
top: -25px;
|
||||
left: -25px;
|
||||
width: calc(100% + 50px);
|
||||
|
@ -47,7 +61,7 @@ body {
|
|||
}
|
||||
|
||||
.headers {
|
||||
position: fixed;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
|
@ -111,19 +125,10 @@ body {
|
|||
}
|
||||
|
||||
.menu {
|
||||
position: fixed;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-color: rgba(255, 255, 255, 0.6);
|
||||
border-top: 1px solid #ffffff;
|
||||
border-left: 1px solid #ffffff;
|
||||
border-top-left-radius: 8px;
|
||||
|
||||
a {
|
||||
color: #ffffff;
|
||||
}
|
||||
}
|
||||
|
||||
.menu a {
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.menu a:hover {
|
||||
color: #222222;
|
||||
}
|
Loading…
Reference in a new issue