mirror of
https://github.com/ilyakooo0/webring.git
synced 2024-11-22 13:35:24 +03:00
*
This commit is contained in:
parent
8638e42330
commit
d499c0d1c1
4
404.html
4
404.html
@ -9,8 +9,8 @@ permalink: /404.html
|
||||
</head>
|
||||
<body style='background:black'>
|
||||
<script>
|
||||
var parts = window.location.pathname.split("/")
|
||||
var target = parts.slice(-1);
|
||||
let parts = window.location.pathname.split("/")
|
||||
let target = parts.slice(-1);
|
||||
parts.splice(-1)
|
||||
document.location.href = parts.join("/")+"/#"+target
|
||||
</script>
|
||||
|
@ -11,7 +11,7 @@
|
||||
<body>
|
||||
<script>
|
||||
// protocole://url.domain.ext
|
||||
var sites = [
|
||||
let sites = [
|
||||
"https://wiki.xxiivv.com"
|
||||
, "http://estevancarlos.com"
|
||||
, "https://electro.pizza"
|
||||
@ -73,7 +73,7 @@
|
||||
, "https://ricky.codes"
|
||||
// Don't forget the comma! No trailing slashes
|
||||
]
|
||||
var portal = new Portal(sites);
|
||||
let portal = new Portal(sites);
|
||||
portal.start();
|
||||
</script>
|
||||
</body>
|
||||
|
@ -1,3 +1,5 @@
|
||||
'use strict';
|
||||
|
||||
function Portal(sites)
|
||||
{
|
||||
this.el = document.createElement("div");
|
||||
@ -26,10 +28,10 @@ function Portal(sites)
|
||||
|
||||
this.directory = function()
|
||||
{
|
||||
var html = ""
|
||||
let html = ""
|
||||
|
||||
for(var id in this.sites){
|
||||
var site = this.sites[id]
|
||||
for(let id in this.sites){
|
||||
let site = this.sites[id]
|
||||
html += `<ln>${id}) <a href='${site}'>${site.split("//")[1]}</a></ln>`
|
||||
}
|
||||
return `<list>${html}</list>\n${this.readme()}${this.buttons()}`
|
||||
@ -54,14 +56,14 @@ function Portal(sites)
|
||||
|
||||
this.locate = function()
|
||||
{
|
||||
var hash = this.location();
|
||||
let hash = this.location();
|
||||
|
||||
if(hash == "random"){
|
||||
return Math.floor(Math.random()*this.sites.length)
|
||||
}
|
||||
|
||||
for(var id in this.sites){
|
||||
var site = this.sites[id];
|
||||
for(let id in this.sites){
|
||||
let site = this.sites[id];
|
||||
if(site.indexOf(hash) >-1){
|
||||
return parseInt(id)
|
||||
}
|
||||
@ -76,8 +78,8 @@ function Portal(sites)
|
||||
|
||||
this.redirect = function()
|
||||
{
|
||||
var location = this.locate();
|
||||
var target = this.next(location);
|
||||
let location = this.locate();
|
||||
let target = this.next(location);
|
||||
this.navigate(target)
|
||||
return `<p>Redirecting to <b>${target}</b></p><meta http-equiv="refresh" content="3; url=${target}">
|
||||
<p class='buttons'><a href='#' onClick="portal.reload('')">Directory</a> | <a href='#${target}' onClick="portal.reload('random')">Skip</a> | <a href='#random' onClick="portal.reload('random')">Random</a> | <a href='https://github.com/XXIIVV/webring'>Information</a> <a id='icon' href='#random' onClick="portal.reload('random')"></a></p>`
|
||||
|
Loading…
Reference in New Issue
Block a user