on master help sign in
Added metas to the sites array
commitf3f8ff07914d7eaa77d3697871d29f1248a22d3e authorDevine Lu Linvega <aliceffekt@gmail.com> dateWed 22 May 2019, 23:14 (7 years ago) parentc98e358
2 files changed+91−86
scripts/portal.js+10−5 scripts/sites.js+81−81
scripts/portal.js+10−5
@@ -16,12 +16,16 @@ function Portal (sites) {
1616
1717 function _directory (sites) {
1818 return `
19− <ul>${sites.reduce((acc, val, id) => { return `${acc}<li>${id}) <a href='${val}'>${val.split('//')[1]}</a></li>` }, '')}</ul>\n${_readme()}${_buttons()}`
19+ <ul>${sites.reduce((acc, site, id) => { return `${acc}<li>${id}) <a href='${site.url}'>${_name(site)}</a></li>` }, '')}</ul>\n${_readme()}${_buttons()}`
2020 }
2121
22− function _redirect (target) {
23− return `<p>Redirecting to <a href="${target}">${target}</a></p><meta http-equiv="refresh" content="3; url=${target}">
24− <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>`
22+ function _name(site) {
23+ return site.title ? site.title : `${site.url.split('//')[1]}`
24+ }
25+
26+ function _redirect (site) {
27+ return `<p>Redirecting to <a href="${site.url}">${site.url}</a></p><meta http-equiv="refresh" content="3; url=${site.url}">
28+ <p class='buttons'><a href='#' onClick="portal.reload('')">Directory</a> | <a href='#${site.url}' 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>`
2529 }
2630
2731 //
@@ -50,7 +54,8 @@ function Portal (sites) {
5054 }
5155
5256 for (const id in this.sites) {
53− if (this.sites[id].indexOf(hash) > -1) {
57+ const site = this.sites[id]
58+ if (site.url.indexOf(hash) > -1) {
5459 return parseInt(id)
5560 }
5661 }
scripts/sites.js+81−81
@@ -4,85 +4,85 @@
44// protocole://url.domain.ext
55
66const sites = [
7− "https://wiki.xxiivv.com"
8− , "http://estevancarlos.com"
9− , "https://electro.pizza"
10− , "https://ianjbattaglia.co"
11− , "https://joshavanier.github.io/wiki"
12− , "http://kaemura.com"
13− , "https://liamcooke.com"
14− , "https://electricgecko.de"
15− , "https://wichniow.ski"
16− , "https://hraew.autophagy.io"
17− , "http://evenunto.net"
18− , "https://anxl.faith"
19− , "https://xvw.github.io"
20− , "https://heracl.es"
21− , "https://felipecortez.net"
22− , "http://luminghao.com"
23− , "https://turelio.github.io"
24− , "https://spaceshipsin.space"
25− , "http://log.lectronice.com"
26− , "https://craze.co.uk"
27− , "https://shaneckel.com"
28− , "https://cblgh.org"
29− , "https://ellugar.co"
30− , "http://hur.bet"
31− , "http://chigby.org"
32− , "https://longest.voyage"
33− , "https://palomakop.tv"
34− , "https://travisshears.com"
35− , "https://v-os.ca"
36− , "http://secretinternet.club"
37− , "https://jmandel.xyz"
38− , "https://systems.ws"
39− , "https://jamesin.space"
40− , "https://nathanwentworth.co"
41− , "https://eswat.ca"
42− , "https://uonai.space"
43− , "http://controls.ee"
44− , "https://wasin.io"
45− , "https://inns.studio"
46− , "http://kokorobot.ca"
47− , "https://ameyama.com"
48− , "https://wake.st"
49− , "https://xarene.la"
50− , "https://alex.zyzhang.me"
51− , "http://bildwissenschaft.vortok.info"
52− , "https://jakofranko.github.com"
53− , "https://aeriform.io"
54− , "http://blog.lucasdidthis.com"
55− , "http://npisanti.com"
56− , "https://underscorediscovery.ca"
57− , "https://drisc.io"
58− , "https://neufv.website"
59− , "https://ricky.codes"
60− , "https://maxdeviant.com"
61− , "https://tynandebold.com"
62− , "http://gytis.co"
63− , "https://nomand.co"
64− , "http://memoriata.com"
65− , "https://mmm.s-ol.nu"
66− , "https://chad.is"
67− , "https://smidgeo.com/bots"
68− , "https://iko.soy"
69− , "http://atelieroilandsugar.com"
70− , "https://magoz.is"
71− , "https://szymonkaliski.com"
72− , "https://phse.net"
73− , "https://rosano.ca"
74− , "https://soyboysky.github.io"
75− , "https://gndclouds.cc"
76− , "https://xuv.be"
77− , "https://dsdshcym.github.io"
78− , "https://wiki.chronica.xyz"
79− , "https://boffosocko.com"
80− , "https://hex22.org"
81− , "https://patrikarvidsson.com"
82− , "https://sophieleetmaa.com"
83− , "https://xinniw.github.io"
84− , "https://mboxed.github.io/forida"
85− , "https://letters.vexingworkshop.com"
86− , "https://tom.org.nz/about"
87− , "https://teknari.com"
7+ {url:"https://wiki.xxiivv.com", title:"xxiivv", type:"wiki", author:"Devine Lu Linvega" contact:"aliceffekt@gmail.com"}
8+ , {url:"http://estevancarlos.com"}
9+ , {url:"https://electro.pizza"}
10+ , {url:"https://ianjbattaglia.co"}
11+ , {url:"https://joshavanier.github.io/wiki"}
12+ , {url:"http://kaemura.com"}
13+ , {url:"https://liamcooke.com"}
14+ , {url:"https://electricgecko.de"}
15+ , {url:"https://wichniow.ski"}
16+ , {url:"https://hraew.autophagy.io"}
17+ , {url:"http://evenunto.net"}
18+ , {url:"https://anxl.faith"}
19+ , {url:"https://xvw.github.io"}
20+ , {url:"https://heracl.es"}
21+ , {url:"https://felipecortez.net"}
22+ , {url:"http://luminghao.com"}
23+ , {url:"https://turelio.github.io"}
24+ , {url:"https://spaceshipsin.space"}
25+ , {url:"http://log.lectronice.com"}
26+ , {url:"https://craze.co.uk"}
27+ , {url:"https://shaneckel.com"}
28+ , {url:"https://cblgh.org"}
29+ , {url:"https://ellugar.co"}
30+ , {url:"http://hur.bet"}
31+ , {url:"http://chigby.org"}
32+ , {url:"https://longest.voyage"}
33+ , {url:"https://palomakop.tv"}
34+ , {url:"https://travisshears.com"}
35+ , {url:"https://v-os.ca"}
36+ , {url:"http://secretinternet.club"}
37+ , {url:"https://jmandel.xyz"}
38+ , {url:"https://systems.ws"}
39+ , {url:"https://jamesin.space"}
40+ , {url:"https://nathanwentworth.co"}
41+ , {url:"https://eswat.ca"}
42+ , {url:"https://uonai.space"}
43+ , {url:"http://controls.ee"}
44+ , {url:"https://wasin.io"}
45+ , {url:"https://inns.studio"}
46+ , {url:"http://kokorobot.ca"}
47+ , {url:"https://ameyama.com"}
48+ , {url:"https://wake.st"}
49+ , {url:"https://xarene.la"}
50+ , {url:"https://alex.zyzhang.me"}
51+ , {url:"http://bildwissenschaft.vortok.info"}
52+ , {url:"https://jakofranko.github.com"}
53+ , {url:"https://aeriform.io"}
54+ , {url:"http://blog.lucasdidthis.com"}
55+ , {url:"http://npisanti.com"}
56+ , {url:"https://underscorediscovery.ca"}
57+ , {url:"https://drisc.io"}
58+ , {url:"https://neufv.website"}
59+ , {url:"https://ricky.codes"}
60+ , {url:"https://maxdeviant.com"}
61+ , {url:"https://tynandebold.com"}
62+ , {url:"http://gytis.co"}
63+ , {url:"https://nomand.co"}
64+ , {url:"http://memoriata.com"}
65+ , {url:"https://mmm.s-ol.nu"}
66+ , {url:"https://chad.is"}
67+ , {url:"https://smidgeo.com/bots"}
68+ , {url:"https://iko.soy"}
69+ , {url:"http://atelieroilandsugar.com"}
70+ , {url:"https://magoz.is"}
71+ , {url:"https://szymonkaliski.com"}
72+ , {url:"https://phse.net"}
73+ , {url:"https://rosano.ca"}
74+ , {url:"https://soyboysky.github.io"}
75+ , {url:"https://gndclouds.cc"}
76+ , {url:"https://xuv.be"}
77+ , {url:"https://dsdshcym.github.io"}
78+ , {url:"https://wiki.chronica.xyz"}
79+ , {url:"https://boffosocko.com"}
80+ , {url:"https://hex22.org"}
81+ , {url:"https://patrikarvidsson.com"}
82+ , {url:"https://sophieleetmaa.com"}
83+ , {url:"https://xinniw.github.io"}
84+ , {url:"https://mboxed.github.io/forida"}
85+ , {url:"https://letters.vexingworkshop.com"}
86+ , {url:"https://tom.org.nz/about"}
87+ , {url:"https://teknari.com"}
8888];