mirror of
https://github.com/Steffo99/steffoweb.git
synced 2024-11-24 09:04:30 +00:00
0.1.0
This commit is contained in:
parent
91aae18943
commit
59fe28a2f6
37 changed files with 179 additions and 8 deletions
|
@ -1,3 +1,3 @@
|
||||||
[defaults]
|
[defaults]
|
||||||
org=stefano-pigozzi
|
org=stefano-pigozzi
|
||||||
project=example
|
project=steffoeu
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# [`bluelib-app-template`](https://github.com/Steffo99/bluelib-app-template)
|
# [`steffo.eu`](https://steffo.eu)
|
||||||
|
|
||||||
A [Preact](https://preactjs.com/) website template.
|
My personal website in [Preact](https://preactjs.com/).
|
||||||
|
|
0
docs/.nojekyll
vendored
Normal file
0
docs/.nojekyll
vendored
Normal file
1
docs/CNAME
vendored
Normal file
1
docs/CNAME
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
example.org
|
BIN
docs/assets/icon.png
Normal file
BIN
docs/assets/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 50 KiB |
3
docs/bundle.23994.js
vendored
Normal file
3
docs/bundle.23994.js
vendored
Normal file
File diff suppressed because one or more lines are too long
16
docs/bundle.23994.js.LICENSE.txt
vendored
Normal file
16
docs/bundle.23994.js.LICENSE.txt
vendored
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
/*! *****************************************************************************
|
||||||
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
||||||
|
this file except in compliance with the License. You may obtain a copy of the
|
||||||
|
License at http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||||
|
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
|
||||||
|
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
|
||||||
|
MERCHANTABLITY OR NON-INFRINGEMENT.
|
||||||
|
|
||||||
|
See the Apache Version 2.0 License for specific language governing permissions
|
||||||
|
and limitations under the License.
|
||||||
|
***************************************************************************** */
|
||||||
|
|
||||||
|
/*! showdown v 1.9.1 - 02-11-2019 */
|
1
docs/bundle.23994.js.map
vendored
Normal file
1
docs/bundle.23994.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
3
docs/bundle.9206d.esm.js
vendored
Normal file
3
docs/bundle.9206d.esm.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/bundle.9206d.esm.js.LICENSE.txt
vendored
Normal file
1
docs/bundle.9206d.esm.js.LICENSE.txt
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/*! For license information please see bundle.9206d.esm.js.LICENSE.txt */
|
1
docs/bundle.9206d.esm.js.map
vendored
Normal file
1
docs/bundle.9206d.esm.js.map
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":[],"names":[],"mappings":"","file":"bundle.9206d.esm.js","sourceRoot":""}
|
1
docs/bundle.fd797.css
vendored
Normal file
1
docs/bundle.fd797.css
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
docs/favicon.ico
vendored
Normal file
BIN
docs/favicon.ico
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
1
docs/index.html
vendored
Normal file
1
docs/index.html
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<!DOCTYPE html><html lang="it"><head><meta charset="utf-8"><title>Steffo's website</title><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico" type="image/x-icon"><link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"><style>body{background-color:#0d193b}</style><link rel="manifest" href="/manifest.json"><link href="/bundle.fd797.css" rel="preload" as="style"></head><body><script type="__PREACT_CLI_DATA__">{"preRenderData":{"url":"/"}}</script><script nomodule="">!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script><script crossorigin="anonymous" src="/bundle.9206d.esm.js" type="module"></script><script nomodule="" src="/polyfills.5a9ad.js"></script><script nomodule="" defer="defer" src="/bundle.23994.js"></script><link rel="stylesheet" href="/bundle.fd797.css"></body></html>
|
14
docs/manifest.json
vendored
Normal file
14
docs/manifest.json
vendored
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"name": "preact-cli app",
|
||||||
|
"start_url": "/",
|
||||||
|
"display": "standalone",
|
||||||
|
"background_color": "#fff",
|
||||||
|
"theme_color": "#673ab8",
|
||||||
|
"icons": [
|
||||||
|
{
|
||||||
|
"src": "/assets/icon.png",
|
||||||
|
"type": "image/png",
|
||||||
|
"sizes": "512x512"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
2
docs/polyfills.5a9ad.js
vendored
Normal file
2
docs/polyfills.5a9ad.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/polyfills.5a9ad.js.map
vendored
Normal file
1
docs/polyfills.5a9ad.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
2
docs/polyfills.e99f0.esm.js
vendored
Normal file
2
docs/polyfills.e99f0.esm.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
docs/polyfills.e99f0.esm.js.map
vendored
Normal file
1
docs/polyfills.e99f0.esm.js.map
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":[],"names":[],"mappings":"","file":"polyfills.e99f0.esm.js","sourceRoot":""}
|
1
docs/preact_prerender_data.json
vendored
Normal file
1
docs/preact_prerender_data.json
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"url":"/"}
|
38
docs/precache-manifest.459e3df35ab74bd13d446e642a1391e6.js
vendored
Normal file
38
docs/precache-manifest.459e3df35ab74bd13d446e642a1391e6.js
vendored
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
self.__precacheManifest = (self.__precacheManifest || []).concat([
|
||||||
|
{
|
||||||
|
"revision": "cf3fdf7af60a294d6d3f48cb7ad82488",
|
||||||
|
"url": "/assets/icon.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "2399453f511e9ff23318",
|
||||||
|
"url": "/bundle.23994.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "2399453f511e9ff23318",
|
||||||
|
"url": "/bundle.fd797.css"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "6f8a495a1dba8bff0ac6d2355299ebd3",
|
||||||
|
"url": "/index.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "5a9ad60b5323da83d533",
|
||||||
|
"url": "/polyfills.5a9ad.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "654b01afadba275f9ca4",
|
||||||
|
"url": "/route-Home.chunk.654b0.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "144c6ff1323d2d15182a7d2af08d027e",
|
||||||
|
"url": "/sw-debug.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "a2f4fee8fe3b73a5ce46a04e82495fe4",
|
||||||
|
"url": "/sw-esm.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "bfc5bd18885255982238f3628770f48d",
|
||||||
|
"url": "/sw.js"
|
||||||
|
}
|
||||||
|
]);
|
26
docs/precache-manifest.f212e29b7d46ccb55e80f1fdeb03e6fa.esm.js
vendored
Normal file
26
docs/precache-manifest.f212e29b7d46ccb55e80f1fdeb03e6fa.esm.js
vendored
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
self.__precacheManifest = (self.__precacheManifest || []).concat([
|
||||||
|
{
|
||||||
|
"revision": "cf3fdf7af60a294d6d3f48cb7ad82488",
|
||||||
|
"url": "/assets/icon.png"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "2399453f511e9ff23318",
|
||||||
|
"url": "/bundle.9206d.esm.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "2399453f511e9ff23318",
|
||||||
|
"url": "/bundle.fd797.css"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "6f8a495a1dba8bff0ac6d2355299ebd3",
|
||||||
|
"url": "/index.html"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "5a9ad60b5323da83d533",
|
||||||
|
"url": "/polyfills.e99f0.esm.js"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"revision": "654b01afadba275f9ca4",
|
||||||
|
"url": "/route-Home.chunk.654b0.esm.js"
|
||||||
|
}
|
||||||
|
]);
|
1
docs/push-manifest.json
vendored
Normal file
1
docs/push-manifest.json
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"/":{"bundle.fd797.css":{"type":"style","weight":1},"bundle.9206d.esm.js":{"type":"script","weight":1}},"/Home":{"bundle.fd797.css":{"type":"style","weight":1},"bundle.9206d.esm.js":{"type":"script","weight":1},"route-Home.chunk.654b0.esm.js":{"type":"script","weight":0.9}}}
|
2
docs/route-Home.chunk.654b0.esm.js
vendored
Normal file
2
docs/route-Home.chunk.654b0.esm.js
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{bJge:function(e,t,n){"use strict";n.r(t),function(e){var i=n("mbOI");t.default=function(){return e("div",null,e("h1",null,"Steffo",e("small",null,"'s website")),e(i.a,{title:"Hello there!"},"Hi! Welcome to my website!"),e(i.a,{title:"Under construction"},"This website is currently under (re)construction. Come back another time!"))}}.call(this,n("hosL").h)}}]);
|
||||||
|
//# sourceMappingURL=route-Home.chunk.654b0.esm.js.map
|
1
docs/route-Home.chunk.654b0.esm.js.map
vendored
Normal file
1
docs/route-Home.chunk.654b0.esm.js.map
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":[],"names":[],"mappings":"","file":"route-Home.chunk.654b0.esm.js","sourceRoot":""}
|
2
docs/route-Home.chunk.654b0.js
vendored
Normal file
2
docs/route-Home.chunk.654b0.js
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{bJge:function(e,t,n){"use strict";n.r(t),function(e){var i=n("mbOI");t.default=function(){return e("div",null,e("h1",null,"Steffo",e("small",null,"'s website")),e(i.a,{title:"Hello there!"},"Hi! Welcome to my website!"),e(i.a,{title:"Under construction"},"This website is currently under (re)construction. Come back another time!"))}}.call(this,n("hosL").h)}}]);
|
||||||
|
//# sourceMappingURL=route-Home.chunk.654b0.js.map
|
1
docs/route-Home.chunk.654b0.js.map
vendored
Normal file
1
docs/route-Home.chunk.654b0.js.map
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":["webpack:///./routes/Home.js"],"names":["title"],"mappings":"2FAAA,mCAEe,qBACX,OACI,aACI,qBACU,8BAEV,EAAC,IAAD,CAAOA,MAAO,gBAAd,8BAGA,EAAC,IAAD,CAAOA,MAAO,sBAAd,gF","file":"route-Home.chunk.654b0.js","sourcesContent":["import {Panel, Section} from \"bluelib\";\r\n\r\nexport default function (props) {\r\n return (\r\n <div>\r\n <h1>\r\n Steffo<small>'s website</small>\r\n </h1>\r\n <Panel title={\"Hello there!\"}>\r\n Hi! Welcome to my website!\r\n </Panel>\r\n <Panel title={\"Under construction\"}>\r\n This website is currently under (re)construction. Come back another time!\r\n </Panel>\r\n </div>\r\n );\r\n}\r\n"],"sourceRoot":""}
|
21
docs/sw-debug.js
vendored
Normal file
21
docs/sw-debug.js
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
self.addEventListener('fetch', function(event) {
|
||||||
|
var isPostRequest = event.request.method === 'POST';
|
||||||
|
event.respondWith(
|
||||||
|
fetch(event.request).catch(function(err) {
|
||||||
|
if (err instanceof TypeError) {
|
||||||
|
if (isPostRequest) {
|
||||||
|
// eslint-disable-next-line
|
||||||
|
console.log(
|
||||||
|
'⚛️Preact CLI development tip: A POST request just failed. This might fail for your users as well due to a network error. It may be worth exploring the backgroundSync API.'
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
// eslint-disable-next-line
|
||||||
|
console.log(
|
||||||
|
'⚛️Preact CLI development tip: A GET request just failed. This might fail for your users as well due to a network error. It may be worth adding runtimeCaching to your Service Worker.'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return err;
|
||||||
|
})
|
||||||
|
);
|
||||||
|
});
|
4
docs/sw-esm.js
vendored
Normal file
4
docs/sw-esm.js
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
importScripts("/precache-manifest.f212e29b7d46ccb55e80f1fdeb03e6fa.esm.js", "https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js");
|
||||||
|
|
||||||
|
!function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(t){return e[t]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s="idKB")}({idKB:function(){self.__precacheManifest=[].concat(self.__precacheManifest||[]);const e=e=>"navigate"===e.request.mode;workbox.routing.registerRoute(({event:t})=>e(t),new workbox.strategies.NetworkFirst({cacheName:workbox.core.cacheNames.precache,networkTimeoutSeconds:5,plugins:[new workbox.cacheableResponse.Plugin({statuses:[200]})]})),workbox.precaching.precacheAndRoute(self.__precacheManifest,{}),workbox.routing.setCatchHandler(({event:t})=>e(t)?caches.match(workbox.precaching.getCacheKeyForURL("/index.html")):Response.error())}});
|
||||||
|
//# sourceMappingURL=sw-esm.js.map
|
1
docs/sw-esm.js.map
vendored
Normal file
1
docs/sw-esm.js.map
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
{"version":3,"sources":[],"names":[],"mappings":"","file":"sw-esm.js","sourceRoot":""}
|
4
docs/sw.js
vendored
Normal file
4
docs/sw.js
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
importScripts("/precache-manifest.459e3df35ab74bd13d446e642a1391e6.js", "https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js");
|
||||||
|
|
||||||
|
!function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};t.m=e,t.c=r,t.d=function(e,r,n){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:n})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(t.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var o in e)t.d(n,o,function(t){return e[t]}.bind(null,o));return n},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s="idKB")}({idKB:function(){self.__precacheManifest=[].concat(self.__precacheManifest||[]);const e=e=>"navigate"===e.request.mode;workbox.routing.registerRoute(({event:t})=>e(t),new workbox.strategies.NetworkFirst({cacheName:workbox.core.cacheNames.precache,networkTimeoutSeconds:5,plugins:[new workbox.cacheableResponse.Plugin({statuses:[200]})]})),workbox.precaching.precacheAndRoute(self.__precacheManifest,{}),workbox.routing.setCatchHandler(({event:t})=>e(t)?caches.match(workbox.precaching.getCacheKeyForURL("/index.html")):Response.error())}});
|
||||||
|
//# sourceMappingURL=sw.js.map
|
1
docs/sw.js.map
vendored
Normal file
1
docs/sw.js.map
vendored
Normal file
File diff suppressed because one or more lines are too long
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"private": true,
|
"private": true,
|
||||||
"name": "example",
|
"name": "steffoweb",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"license": "AGPL-3.0-or-later",
|
"license": "AGPL-3.0-or-later",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
@ -11,7 +11,7 @@
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@sentry/webpack-plugin": "^1.11.1",
|
"@sentry/webpack-plugin": "^1.11.1",
|
||||||
"cross-env": "^7.0.2",
|
"cross-env": "^7.0.2",
|
||||||
"preact-cli": "^3.0.0-rc.14"
|
"preact-cli": "^3.0.0-rc.16"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fortawesome/fontawesome-svg-core": "^1.2.28",
|
"@fortawesome/fontawesome-svg-core": "^1.2.28",
|
||||||
|
|
1
size-plugin.json
Normal file
1
size-plugin.json
Normal file
|
@ -0,0 +1 @@
|
||||||
|
[{"timestamp":1593537127919,"files":[{"filename":"sw-esm.js","previous":0,"size":741,"diff":741},{"filename":"sw.js","previous":0,"size":738,"diff":738},{"filename":"bundle.fd797.css","previous":0,"size":1854,"diff":1854},{"filename":"bundle.9206d.esm.js","previous":0,"size":365849,"diff":365849},{"filename":"polyfills.e99f0.esm.js","previous":0,"size":2090,"diff":2090},{"filename":"route-Home.chunk.654b0.esm.js","previous":0,"size":332,"diff":332},{"filename":"bundle.23994.js","previous":0,"size":365998,"diff":365998},{"filename":"polyfills.5a9ad.js","previous":0,"size":2091,"diff":2091},{"filename":"route-Home.chunk.654b0.js","previous":0,"size":330,"diff":330}]}]
|
|
@ -11,7 +11,7 @@ else if(process.env.NODE_ENV === "production") {
|
||||||
// noinspection JSUnresolvedVariable
|
// noinspection JSUnresolvedVariable
|
||||||
Sentry.init({
|
Sentry.init({
|
||||||
// TODO: Sentry DSN goes here
|
// TODO: Sentry DSN goes here
|
||||||
dsn: "",
|
dsn: "https://05965b0d953049f493ddca387c1e4c90@o40131.ingest.sentry.io/5300173",
|
||||||
release: process.env.RELEASE,
|
release: process.env.RELEASE,
|
||||||
environment: "production",
|
environment: "production",
|
||||||
beforeSend(event, hint) {
|
beforeSend(event, hint) {
|
||||||
|
@ -23,6 +23,8 @@ else if(process.env.NODE_ENV === "production") {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
import Home from "./routes/Home";
|
||||||
|
|
||||||
// noinspection ES6UnusedImports
|
// noinspection ES6UnusedImports
|
||||||
import "bluelib/dist/index.css";
|
import "bluelib/dist/index.css";
|
||||||
import {theme} from "bluelib";
|
import {theme} from "bluelib";
|
||||||
|
@ -39,7 +41,7 @@ export default function(props) {
|
||||||
return (
|
return (
|
||||||
<div id="app" class={theme.bluelib}>
|
<div id="app" class={theme.bluelib}>
|
||||||
<Router history={createHashHistory()}>
|
<Router history={createHashHistory()}>
|
||||||
|
<Home path={"/"}/>
|
||||||
</Router>
|
</Router>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
17
src/routes/Home.js
Normal file
17
src/routes/Home.js
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
import {Panel, Section} from "bluelib";
|
||||||
|
|
||||||
|
export default function (props) {
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
<h1>
|
||||||
|
Steffo<small>'s website</small>
|
||||||
|
</h1>
|
||||||
|
<Panel title={"Hello there!"}>
|
||||||
|
Hi! Welcome to my website!
|
||||||
|
</Panel>
|
||||||
|
<Panel title={"Under construction"}>
|
||||||
|
This website is currently under (re)construction. Come back another time!
|
||||||
|
</Panel>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
|
@ -2,7 +2,7 @@
|
||||||
<html lang="it">
|
<html lang="it">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title><% preact.title %></title>
|
<title>Steffo's website</title>
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||||
<link rel="icon" href="/favicon.ico" type="image/x-icon"/>
|
<link rel="icon" href="/favicon.ico" type="image/x-icon"/>
|
||||||
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
|
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/>
|
||||||
|
|
Loading…
Reference in a new issue