Font Awesome 5 🎉
This commit is contained in:
parent
763f7ddc44
commit
e36dcf8d72
12 changed files with 38 additions and 26 deletions
1
Makefile
1
Makefile
|
@ -17,7 +17,6 @@ build: install
|
||||||
hugo gen chromastyles --style=monokai > $(STATIC_SRC)/scss/highlight.css
|
hugo gen chromastyles --style=monokai > $(STATIC_SRC)/scss/highlight.css
|
||||||
$(NODE_BIN)/browserify $(STATIC_SRC)/js/index.js -o $(STATIC_BUILD)/js/app.js
|
$(NODE_BIN)/browserify $(STATIC_SRC)/js/index.js -o $(STATIC_BUILD)/js/app.js
|
||||||
$(NODE_BIN)/node-sass $(STATIC_SRC)/scss/style.scss $(STATIC_BUILD)/css/style.css --source-map-embed
|
$(NODE_BIN)/node-sass $(STATIC_SRC)/scss/style.scss $(STATIC_BUILD)/css/style.css --source-map-embed
|
||||||
cp -r $(BASEDIR)/node_modules/font-awesome/fonts $(STATIC_BUILD)/fonts
|
|
||||||
cp -r $(BASEDIR)/node_modules/lightgallery/dist/fonts $(STATIC_BUILD)
|
cp -r $(BASEDIR)/node_modules/lightgallery/dist/fonts $(STATIC_BUILD)
|
||||||
cp -r $(STATIC_SRC)/img $(STATIC_BUILD)/img
|
cp -r $(STATIC_SRC)/img $(STATIC_BUILD)/img
|
||||||
@hugo -vDEF --stepAnalysis
|
@hugo -vDEF --stepAnalysis
|
||||||
|
|
|
@ -4,67 +4,67 @@ accounts:
|
||||||
name: GitHub
|
name: GitHub
|
||||||
username: RealOrangeOne
|
username: RealOrangeOne
|
||||||
link: https://github.com/RealOrangeOne/
|
link: https://github.com/RealOrangeOne/
|
||||||
icon: fa-github
|
icon: fab fa-github
|
||||||
|
|
||||||
twitter:
|
twitter:
|
||||||
name: Twitter
|
name: Twitter
|
||||||
username: RealOrangeOne
|
username: RealOrangeOne
|
||||||
link: https://twitter.com/RealOrangeOne/
|
link: https://twitter.com/RealOrangeOne/
|
||||||
icon: fa-twitter
|
icon: fab fa-twitter
|
||||||
|
|
||||||
reddit:
|
reddit:
|
||||||
name: Reddit
|
name: Reddit
|
||||||
username: RealOrangeOne
|
username: RealOrangeOne
|
||||||
link: https://reddit.com/u/RealOrangeOne/
|
link: https://reddit.com/u/RealOrangeOne/
|
||||||
icon: fa-reddit
|
icon: fab fa-reddit
|
||||||
|
|
||||||
flickr:
|
flickr:
|
||||||
name: Flickr
|
name: Flickr
|
||||||
username: TheOrangeOne
|
username: TheOrangeOne
|
||||||
link: https://flickr.com/photos/TheOrangeOne/
|
link: https://flickr.com/photos/TheOrangeOne/
|
||||||
icon: fa-flickr
|
icon: fab fa-flickr
|
||||||
|
|
||||||
bitbucket:
|
bitbucket:
|
||||||
name: BitBucket
|
name: BitBucket
|
||||||
username: TheOrangeOne
|
username: TheOrangeOne
|
||||||
link: https://bitbucket.com/TheOrangeOne/
|
link: https://bitbucket.com/TheOrangeOne/
|
||||||
icon: fa-bitbucket
|
icon: fab fa-bitbucket
|
||||||
|
|
||||||
trello:
|
trello:
|
||||||
name: Trello
|
name: Trello
|
||||||
username: TheOrangeOne
|
username: TheOrangeOne
|
||||||
link: https://trello.com/TheOrangeOne/
|
link: https://trello.com/TheOrangeOne/
|
||||||
icon: fa-trello
|
icon: fab fa-trello
|
||||||
|
|
||||||
freenode:
|
freenode:
|
||||||
name: Freenode
|
name: Freenode
|
||||||
username: TheOrangeOne
|
username: TheOrangeOne
|
||||||
link: https://webchat.freenode.net/
|
link: https://webchat.freenode.net/
|
||||||
icon: fa-rss
|
icon: fas fa-rss
|
||||||
|
|
||||||
pcpartpicker:
|
pcpartpicker:
|
||||||
name: PCPartPicker
|
name: PCPartPicker
|
||||||
username: TheOrangeOne
|
username: TheOrangeOne
|
||||||
link: https://uk.pcpartpicker.com/user/TheOrangeOne/
|
link: https://uk.pcpartpicker.com/user/TheOrangeOne/
|
||||||
icon: fa-desktop
|
icon: fas fa-desktop
|
||||||
|
|
||||||
codepen:
|
codepen:
|
||||||
name: CodePen
|
name: CodePen
|
||||||
username: TheOrangeOne
|
username: TheOrangeOne
|
||||||
link: https://codepen.io/TheOrangeOne/
|
link: https://codepen.io/TheOrangeOne/
|
||||||
icon: fa-codepen
|
icon: fab fa-codepen
|
||||||
|
|
||||||
npm:
|
npm:
|
||||||
name: NPM
|
name: NPM
|
||||||
username: TheOrangeOne
|
username: TheOrangeOne
|
||||||
link: https://www.npmjs.com/~TheOrangeOne/
|
link: https://www.npmjs.com/~TheOrangeOne/
|
||||||
icon: fa-file-code-o
|
icon: fab fa-npm
|
||||||
|
|
||||||
keybase:
|
keybase:
|
||||||
name: Keybase
|
name: Keybase
|
||||||
username: RealOrangeOne
|
username: RealOrangeOne
|
||||||
link: https://keybase.io/realorangeone
|
link: https://keybase.io/realorangeone
|
||||||
icon: fa-key
|
icon: fas fa-key
|
||||||
|
|
||||||
footer_accounts:
|
footer_accounts:
|
||||||
- github
|
- github
|
||||||
|
|
|
@ -7,10 +7,10 @@
|
||||||
<div class="container mt-3 text-center">
|
<div class="container mt-3 text-center">
|
||||||
<small>Share this page</small>
|
<small>Share this page</small>
|
||||||
<h3>
|
<h3>
|
||||||
<a href="https://twitter.com/intent/tweet?text={{ .Permalink }}"><i class="mx-1 fa fa-twitter" aria-hidden="true"></i></a>
|
<a href="https://twitter.com/intent/tweet?text={{ .Permalink }}"><i class="mx-1 fab fa-twitter" aria-hidden="true"></i></a>
|
||||||
<a href="https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}"><i class="mx-1 fa fa-facebook" aria-hidden="true"></i></a>
|
<a href="https://www.facebook.com/sharer/sharer.php?u={{ .Permalink }}"><i class="mx-1 fab fa-facebook" aria-hidden="true"></i></a>
|
||||||
<a href="http://www.reddit.com/submit?url={{ .Permalink }}"><i class="mx-1 fa fa-reddit" aria-hidden="true"></i></a>
|
<a href="http://www.reddit.com/submit?url={{ .Permalink }}"><i class="mx-1 fab fa-reddit" aria-hidden="true"></i></a>
|
||||||
<a href="#" data-clipboard-text="Because you can doesn't mean you should — clipboard.js" title="Copy link to clipboard"><i class="mx-1 fa fa-link" aria-hidden="true"></i></a>
|
<a href="#" data-clipboard-text="Because you can doesn't mean you should — clipboard.js" title="Copy link to clipboard"><i class="mx-1 fas fa-copy" aria-hidden="true"></i></a>
|
||||||
</h3>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
<h3 class="text-right">
|
<h3 class="text-right">
|
||||||
{{ range .Site.Data.social.footer_accounts }}
|
{{ range .Site.Data.social.footer_accounts }}
|
||||||
{{ $account := index $.Site.Data.social.accounts . }}
|
{{ $account := index $.Site.Data.social.accounts . }}
|
||||||
<a href="{{ $account.link }}"><i class="mx-1 fa {{ $account.icon }}" aria-hidden="true" title="{{ $account.name }}"></i></a>
|
<a href="{{ $account.link }}"><i class="mx-1 {{ $account.icon }}" aria-hidden="true" title="{{ $account.name }}"></i></a>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</h3>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
{{ $account := index $.Site.Data.social.accounts . }}
|
{{ $account := index $.Site.Data.social.accounts . }}
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" href="{{ $account.link }}">
|
<a class="nav-link" href="{{ $account.link }}">
|
||||||
<i class="fa {{ $account.icon }}" title="{{ $account.name }}"></i>
|
<i class="{{ $account.icon }}" title="{{ $account.name }}"></i>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<p>
|
<p>
|
||||||
<a class="" href="https://uk.pcpartpicker.com/user/TheOrangeOne/saved/#view={{ .Get 0 }}">
|
<a class="" href="https://uk.pcpartpicker.com/user/TheOrangeOne/saved/#view={{ .Get 0 }}">
|
||||||
<i class="fa fa-desktop"></i>
|
<i class="fas fa-desktop"></i>
|
||||||
View on PCPartPicker
|
View on PCPartPicker
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{{ $repo := default (.Get 0) .Page.Params.repo }}
|
{{ $repo := default (.Get 0) .Page.Params.repo }}
|
||||||
|
|
||||||
<a class="btn btn-outline-dark my-2" href="https://github.com/{{ $repo }}">
|
<a class="btn btn-outline-dark my-2" href="https://github.com/{{ $repo }}">
|
||||||
<i class="fa fa-github"></i> View on GitHub
|
<i class="fab fa-github"></i> View on GitHub
|
||||||
</a>
|
</a>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
{{ range $i, $e := sort .Site.Data.social.accounts "name" }}
|
{{ range $i, $e := sort .Site.Data.social.accounts "name" }}
|
||||||
<div class="col-sm-3 mt-3">
|
<div class="col-sm-3 mt-3">
|
||||||
<div class="card text-center">
|
<div class="card text-center">
|
||||||
<h1 class="display-3"><i class="fa {{ $e.icon }}"></i></h1>
|
<h1 class="display-3"><i class="{{ $e.icon }}"></i></h1>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h3>{{ $e.name }}</h3>
|
<h3>{{ $e.name }}</h3>
|
||||||
<a href="{{ $e.link }}">
|
<a href="{{ $e.link }}">
|
||||||
|
|
|
@ -18,9 +18,12 @@
|
||||||
"yaml-lint": "1.0.0"
|
"yaml-lint": "1.0.0"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@fortawesome/fontawesome": "1.1.0",
|
||||||
|
"@fortawesome/fontawesome-free-brands": "5.0.2",
|
||||||
|
"@fortawesome/fontawesome-free-regular": "5.0.2",
|
||||||
|
"@fortawesome/fontawesome-free-solid": "5.0.2",
|
||||||
"bootstrap": "4.0.0-beta.2",
|
"bootstrap": "4.0.0-beta.2",
|
||||||
"clipboard": "1.7.1",
|
"clipboard": "1.7.1",
|
||||||
"font-awesome": "4.7.0",
|
|
||||||
"jquery": "3.2.1",
|
"jquery": "3.2.1",
|
||||||
"lg-thumbnail": "1.1.0",
|
"lg-thumbnail": "1.1.0",
|
||||||
"lightgallery": "1.6.4",
|
"lightgallery": "1.6.4",
|
||||||
|
|
12
static/src/js/fa.js
Normal file
12
static/src/js/fa.js
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
var fontawesome = require('@fortawesome/fontawesome');
|
||||||
|
var solid = require('@fortawesome/fontawesome-free-solid');
|
||||||
|
var regular = require('@fortawesome/fontawesome-free-regular');
|
||||||
|
var brands = require('@fortawesome/fontawesome-free-brands');
|
||||||
|
|
||||||
|
try {
|
||||||
|
fontawesome.library.add(solid);
|
||||||
|
fontawesome.library.add(regular);
|
||||||
|
fontawesome.library.add(brands);
|
||||||
|
} catch (e) {
|
||||||
|
// Sometimes loading icons raises an exception, even when there's no invalid icons on the screen
|
||||||
|
}
|
|
@ -1,6 +1,7 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
require('./jquery-global');
|
require('./jquery-global');
|
||||||
|
require('./fa');
|
||||||
require('bootstrap');
|
require('bootstrap');
|
||||||
|
|
||||||
|
|
||||||
|
@ -55,7 +56,7 @@ $('.navbar-brand').on('click', function (event) {
|
||||||
var clipboard = new Clipboard('a');
|
var clipboard = new Clipboard('a');
|
||||||
clipboard.on('success', function (e) {
|
clipboard.on('success', function (e) {
|
||||||
var ele = $(e.trigger);
|
var ele = $(e.trigger);
|
||||||
ele.find('i').attr('class', 'fa fa-check');
|
ele.find('i').attr('class', 'fas fa-check');
|
||||||
ele.attr('title', 'Copied!');
|
ele.attr('title', 'Copied!');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,3 @@
|
||||||
$fa-font-path: "../fonts";
|
|
||||||
@import "node_modules/font-awesome/scss/font-awesome";
|
|
||||||
|
|
||||||
@import "variables";
|
@import "variables";
|
||||||
|
|
||||||
@import "highlight"; // Generated by Hugo
|
@import "highlight"; // Generated by Hugo
|
||||||
|
|
Loading…
Reference in a new issue