on master help sign in
Let's start this.
commit863200d5bdd6aca664cb2ba44aee95e2c514d369 authorDevine Lu Linvega <aliceffekt@gmail.com> dateMon 29 Jul 2019, 07:31 (7 years ago) parentd4acf1b
3 files changed+51−4
scripts/sites.js+4−4 scripts/wiki.js+28 wiki.html+19
scripts/sites.js+4−4
@@ -4,7 +4,7 @@
44// protocol://url.domain.ext
55
66const sites = [
7− { url: 'https://wiki.xxiivv.com', title: 'xxiivv', type: 'wiki', author: 'neauoire', contact: 'aliceffekt@gmail.com', rss: 'https://wiki.xxiivv.com/links/rss.xml', feed: 'https://wiki.xxiivv.com/twtxt.txt', feed: 'https://wiki.xxiivv.com/twtxt.txt', glossary: 'https://wiki.xxiivv.com/scripts/database/glossary.ndtl' },
7+ { url: 'https://wiki.xxiivv.com', title: 'xxiivv', type: 'wiki', author: 'neauoire', contact: 'aliceffekt@gmail.com', rss: 'https://wiki.xxiivv.com/links/rss.xml', feed: 'https://wiki.xxiivv.com/twtxt.txt', feed: 'https://wiki.xxiivv.com/twtxt.txt', wiki: 'https://wiki.xxiivv.com/scripts/database/glossary.ndtl' },
88 { url: 'http://estevancarlos.com' },
99 { url: 'https://electro.pizza', title: 'electro pizza', type: 'blog', author: 'rho', rss: 'https://electro.pizza/feed.xml', feed: 'https://electro.pizza/twtxt.txt' },
1010 { url: 'https://ianjbattaglia.co' },
@@ -42,7 +42,7 @@ const sites = [
4242 { url: 'https://wasin.io' },
4343 { url: 'https://inns.studio' },
4444 { url: 'http://kokorobot.ca' },
45− { url: 'https://ameyama.com', title: 'ameyama', type: 'blog', author: 'jrc03c', contact: 'josh@ameyama.com', rss: 'https://ameyama.com/blog/rss.xml', glossary: 'https://ameyama.com/data/wiki.ndtl' },
45+ { url: 'https://ameyama.com', title: 'ameyama', type: 'blog', author: 'jrc03c', contact: 'josh@ameyama.com', rss: 'https://ameyama.com/blog/rss.xml', wiki: 'https://ameyama.com/data/wiki.ndtl' },
4646 { url: 'https://wake.st', title: 'wake.st', author: 'wakest', contact: '@liaizon@wake.st', feed: 'https://wake.st/twtxt.txt' },
4747 { url: 'https://xarene.la' },
4848 { url: 'https://alex.zyzhang.me' },
@@ -81,7 +81,7 @@ const sites = [
8181 { url: 'https://xinniw.github.io' },
8282 { url: 'https://mboxed.github.io/forida' },
8383 { url: 'https://letters.vexingworkshop.com' },
84− { url: 'https://tom.org.nz', title: 'Tom Hackshaw', type: 'Portfolio', author: 'tomupom', contact: 'tom@tomhackshaw.com', feed: 'https://tom.org.nz/scripts/twtxt.txt', glossary: 'https://tom.org.nz/scripts/database/glossary.ndtl' },
84+ { url: 'https://tom.org.nz', title: 'Tom Hackshaw', type: 'Portfolio', author: 'tomupom', contact: 'tom@tomhackshaw.com', feed: 'https://tom.org.nz/scripts/twtxt.txt', wiki: 'https://tom.org.nz/scripts/database/glossary.ndtl' },
8585 { url: 'https://teknari.com' },
8686 { url: 'https://colectivo-de-livecoders.gitlab.io', title: 'Colectivo de Livecoders', type: 'blog', author: 'clic', contact: 'https://t.me/clic_laplata' },
8787 { url: 'https://www.madewithtea.com', title: 'madewithtea.com', type: 'blog' },
@@ -90,7 +90,7 @@ const sites = [
9090 { url: 'https://buzzert.net', title: 'buzzert.net', author: 'buzzert', type: 'blog' },
9191 { url: 'https://notes.stuartpb.com/', title: 'notes.stuartpb.com', type: 'wiki', author: 'stuartpb', contact: 's@stuartpb.com', feed: 'https://twtxt.stuartpb.com/xxiivv.txt' },
9292 { url: 'https://xxiii.co', title: 'xxiii', type: 'portfolio', author: 'serocell', contact: 'psignal@s900.net', rss: 'https://serocell.com/feeds/serocell.xml', feed: 'https://xxiii.co/twtxt.txt' },
93− { url: 'https://kor.nz', title: 'kor', type: 'wiki', author: 'kormyen', contact: 'h@kor.nz', feed: 'https://kor.nz/twtxt.txt', glossary: 'https://kor.nz/db/glossary.ndtl' },
93+ { url: 'https://kor.nz', title: 'kor', type: 'wiki', author: 'kormyen', contact: 'h@kor.nz', feed: 'https://kor.nz/twtxt.txt', wiki: 'https://kor.nz/db/glossary.ndtl' },
9494 { url: 'https://lublin.se', author: 'quite', contact: 'quite@hack.org', feed: 'https://lublin.se/twtxt.txt' },
9595 { url: 'https://zanneth.com', title: 'zanneth.com', author: 'zanneth', type: 'blog', contact: 'root@zanneth.com' },
9696 { url: 'https://eli.li', title: 'eli.li', author: 'eli_oat', type: 'blog', contact: 'hi@eli.li', rss: 'https://eli.li/feed.rss', feed: 'https://txt.eli.li/twtxt/twtxt.txt' }
scripts/wiki.jsnew file+28
@@ -0,0 +1,28 @@
1+'use strict'
2+
3+function Wiki (sites) {
4+ const feeds = {}
5+ this.sites = sites
6+ this.el = document.createElement('div')
7+ this.el.id = 'wiki'
8+
9+ this.install = function (host) {
10+ console.log('Wiki','Installing..')
11+ this.fetch()
12+ host.appendChild(this.el)
13+ }
14+
15+ this.start = function () {
16+ console.log('Wiki','Starting..')
17+ this.el.innerHTML = 'hello.'
18+ }
19+
20+ this.fetch = function () {
21+ console.log('Wiki','Fetching..')
22+ for (const site of sites) {
23+ if(!site.wiki || !site.author){continue}
24+ console.log(site)
25+ }
26+ console.log(`Found ${Object.keys(feeds).length} feeds.`)
27+ }
28+}
wiki.htmlnew file+19
@@ -0,0 +1,19 @@
1+<!DOCTYPE html>
2+<html lang="en">
3+<head>
4+ <meta charset="utf-8">
5+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6+ <link rel="stylesheet" type="text/css" href="links/fonts.css"/>
7+ <link rel="stylesheet" type="text/css" href="links/main.css"/>
8+ <script src="scripts/wiki.js"></script>
9+ <script src="scripts/sites.js"></script>
10+ <title>Wiki</title>
11+</head>
12+<body>
13+ <script>
14+ const wiki = new Wiki(sites);
15+ wiki.install(document.body);
16+ wiki.start();
17+ </script>
18+</body>
19+</html>