From f6d011d7637269763f3fd339455841d2278408d7 Mon Sep 17 00:00:00 2001 From: monty Date: Tue, 10 Dec 2019 21:47:05 +0100 Subject: [PATCH] shortlinks / sorted socials / helpers / etc. --- assets/css/main.css | 80 +++++++++++++++++++++++++---------------- assets/css/main.css.map | 2 +- assets/css/main.scss | 7 ++-- routes/portfolio.js | 6 ++-- server.js | 21 +++++++---- views/index.hbs | 7 ++++ 6 files changed, 80 insertions(+), 43 deletions(-) diff --git a/assets/css/main.css b/assets/css/main.css index ad13947..57ac2b8 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -95,10 +95,12 @@ body.light #box { transition: border-color 0.5s ease-in-out; } -.twitter:hover, -.twitter:focus { +.twitter:hover { fill: #1da1f2 !important; - color: #1da1f2 !important; +} + +.twitter:hover ~ #box { + border-color: #1da1f2; } body.light a.twitter { @@ -129,10 +131,12 @@ body.light .twitter::selection { background-color: #37bbff; } -.keybase:hover, -.keybase:focus { +.keybase:hover { fill: #33a0ff !important; - color: #33a0ff !important; +} + +.keybase:hover ~ #box { + border-color: #33a0ff; } body.light a.keybase { @@ -163,10 +167,12 @@ body.light .keybase::selection { background-color: #4dbaff; } -.discord:hover, -.discord:focus { +.discord:hover { fill: #7289da !important; - color: #7289da !important; +} + +.discord:hover ~ #box { + border-color: #7289da; } body.light a.discord { @@ -197,10 +203,12 @@ body.light .discord::selection { background-color: #8ca3f4; } -.mastodon:hover, -.mastodon:focus { +.mastodon:hover { fill: #3088d4 !important; - color: #3088d4 !important; +} + +.mastodon:hover ~ #box { + border-color: #3088d4; } body.light a.mastodon { @@ -231,10 +239,12 @@ body.light .mastodon::selection { background-color: #4aa2ee; } -.twitch:hover, -.twitch:focus { +.twitch:hover { fill: #6441a4 !important; - color: #6441a4 !important; +} + +.twitch:hover ~ #box { + border-color: #6441a4; } body.light a.twitch { @@ -265,10 +275,12 @@ body.light .twitch::selection { background-color: #7e5bbe; } -.gitdab:hover, -.gitdab:focus { +.gitdab:hover { fill: #faacb7 !important; - color: #faacb7 !important; +} + +.gitdab:hover ~ #box { + border-color: #faacb7; } body.light a.gitdab { @@ -299,10 +311,12 @@ body.light .gitdab::selection { background-color: #ffc6d1; } -.github:hover, -.github:focus { +.github:hover { fill: #333 !important; - color: #333 !important; +} + +.github:hover ~ #box { + border-color: #333; } body.light a.github { @@ -333,10 +347,12 @@ body.light .github::selection { background-color: #4d4d4d; } -.gitlab:hover, -.gitlab:focus { +.gitlab:hover { fill: #e24329 !important; - color: #e24329 !important; +} + +.gitlab:hover ~ #box { + border-color: #e24329; } body.light a.gitlab { @@ -367,10 +383,12 @@ body.light .gitlab::selection { background-color: #fc5d43; } -.ko-fi:hover, -.ko-fi:focus { +.ko-fi:hover { fill: #f16061 !important; - color: #f16061 !important; +} + +.ko-fi:hover ~ #box { + border-color: #f16061; } body.light a.ko-fi { @@ -401,10 +419,12 @@ body.light .ko-fi::selection { background-color: #ff7a7b; } -.patreon:hover, -.patreon:focus { +.patreon:hover { fill: #f96854 !important; - color: #f96854 !important; +} + +.patreon:hover ~ #box { + border-color: #f96854; } body.light a.patreon { diff --git a/assets/css/main.css.map b/assets/css/main.css.map index da405fe..fc7f5dc 100644 --- a/assets/css/main.css.map +++ b/assets/css/main.css.map @@ -1,6 +1,6 @@ { "version": 3, - "mappings": "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", + "mappings": "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", "sources": [ "main.scss" ], diff --git a/assets/css/main.scss b/assets/css/main.scss index dcae054..e63e257 100644 --- a/assets/css/main.scss +++ b/assets/css/main.scss @@ -97,10 +97,11 @@ $socials: ( ); @each $site, $color in $socials { - .#{$site}:hover, - .#{$site}:focus { + .#{$site}:hover { fill: $color !important; - color: $color !important; + & ~ #box { + border-color: $color; + } } body.light a.#{$site} { diff --git a/routes/portfolio.js b/routes/portfolio.js index 53ff6bb..9103266 100644 --- a/routes/portfolio.js +++ b/routes/portfolio.js @@ -9,9 +9,9 @@ portfolio.get('/', (req, res) => { host: req.hostname, portfolio: { code: [ - { name: 'thaldrin', source: 'https://gitdab.com/r/thaldrin' }, - { name: 'website', source: 'https://gitdab.com/y/website' }, - { name: 'yiff', source: 'https://github.com/codepupper/yiff' } + { name: 'thaldrin', source: '/p/thaldrin' }, + { name: 'website', source: '/p/website' }, + { name: 'yiff', source: '/p/yiff' } ] } }); diff --git a/server.js b/server.js index 9909290..45d5806 100644 --- a/server.js +++ b/server.js @@ -18,14 +18,22 @@ let { port, hostname } = { const app = express(); -app.set('view engine', 'hbs'); app.engine( 'hbs', hbs({ extname: 'hbs', - defaultView: 'default' + defaultView: 'default', + helpers: { + ifeq: function(a, b, options) { + if (a === b) { + return options.fn(this); + } + } + } }) ); + +app.set('view engine', 'hbs'); app.set('json spaces', 4); app.use('/assets', express.static('./assets')); app.set('view options', { @@ -56,6 +64,7 @@ app.use( app.use('/portfolio', require('./routes/portfolio')); app.use('/lore', require('./routes/lore')); app.use('/art', require('./routes/art')); +app.use('/p', require('./routes/p')); module.exports = (client) => { app.get('/', async (req, res) => { @@ -68,16 +77,16 @@ module.exports = (client) => { item: [ { name: 'portfolio', source: '/portfolio' } ], social: [ { name: 'Twitter', color: '1DA1F2', link: 'twitter.com/codepupper', icon: simpleIcons.Twitter }, - { name: 'Discord', color: '7289da', link: 'thaldr.in/discord', icon: simpleIcons.Discord }, { name: 'Mastodon', color: '3088d4', link: 'pounced-on.me/@code', icon: simpleIcons.Mastodon }, + { name: 'Twitter', color: '1DA1F2', link: 'twitter.com/floofydev', icon: simpleIcons.Twitter }, + { name: 'Discord', color: '7289da', link: 'thaldr.in/discord', icon: simpleIcons.Discord }, + { name: 'Twitch', color: '6441a4', link: 'twitch.tv/codepupper', icon: simpleIcons.Twitch }, { name: 'Keybase', color: '33a0ff', link: 'keybase.io/codepupper', icon: simpleIcons.Keybase }, { name: 'Gitdab', color: 'faacb7', link: 'gitdab.com/y', icon: simpleIcons.Git }, { name: 'Github', color: '333', link: 'github.com/codepupper', icon: simpleIcons.GitHub }, { name: 'Gitlab', color: 'E24329', link: 'gitlab.com/codepupper', icon: simpleIcons.GitLab }, - { name: 'Twitch', color: '6441a4', link: 'twitch.tv/codepupper', icon: simpleIcons.Twitch }, { name: 'Ko-Fi', color: 'f16061', link: 'ko-fi.com/codepupper', icon: simpleIcons['Ko-fi'] }, - { name: 'Patreon', color: '6441a4', link: 'patreon.com/ryden', icon: simpleIcons.Patreon }, - { name: 'Twitter', color: '1DA1F2', link: 'twitter.com/floofydev', icon: simpleIcons.Twitter } + { name: 'Patreon', color: '6441a4', link: 'patreon.com/ryden', icon: simpleIcons.Patreon } ] }); }); diff --git a/views/index.hbs b/views/index.hbs index dfea693..045b199 100644 --- a/views/index.hbs +++ b/views/index.hbs @@ -9,11 +9,18 @@
{{#each social}} + {{#ifeq name 'Mastodon'}} {{name}} Icon + {{/ifeq}} + + + {{name}} Icon + + {{/each}}