overall : merge theme and blog into the same places
This commit is contained in:
parent
1b20452100
commit
ed47b41031
11
.htaccess
Normal file
11
.htaccess
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
RewriteEngine on
|
||||||
|
|
||||||
|
|
||||||
|
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
|
||||||
|
RewriteRule ^ /%1 [NC,L,R]
|
||||||
|
|
||||||
|
RewriteCond %{REQUEST_FILENAME}.html -f
|
||||||
|
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
|
||||||
|
|
||||||
|
ErrorDocument 404 /404.html
|
||||||
|
ErrorDocument 403 /404.html
|
3
Gemfile
3
Gemfile
@ -30,6 +30,3 @@ end
|
|||||||
|
|
||||||
# Performance-booster for watching directories on Windows
|
# Performance-booster for watching directories on Windows
|
||||||
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
|
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
|
||||||
|
|
||||||
|
|
||||||
gem "minima-dark", path:"/minima-dark"
|
|
||||||
|
10
Gemfile.lock
10
Gemfile.lock
@ -1,9 +1,3 @@
|
|||||||
PATH
|
|
||||||
remote: /minima-dark
|
|
||||||
specs:
|
|
||||||
minima-dark (0.1.0)
|
|
||||||
jekyll (~> 4.2)
|
|
||||||
|
|
||||||
GEM
|
GEM
|
||||||
remote: https://rubygems.org/
|
remote: https://rubygems.org/
|
||||||
specs:
|
specs:
|
||||||
@ -75,6 +69,7 @@ GEM
|
|||||||
unicode-display_width (1.7.0)
|
unicode-display_width (1.7.0)
|
||||||
|
|
||||||
PLATFORMS
|
PLATFORMS
|
||||||
|
amd64-freebsd-12
|
||||||
x86_64-linux
|
x86_64-linux
|
||||||
|
|
||||||
DEPENDENCIES
|
DEPENDENCIES
|
||||||
@ -84,10 +79,9 @@ DEPENDENCIES
|
|||||||
jekyll-seo-tag
|
jekyll-seo-tag
|
||||||
jekyll-sitemap
|
jekyll-sitemap
|
||||||
minima (~> 2.5)
|
minima (~> 2.5)
|
||||||
minima-dark!
|
|
||||||
tzinfo (~> 1.2)
|
tzinfo (~> 1.2)
|
||||||
tzinfo-data
|
tzinfo-data
|
||||||
wdm (~> 0.1.1)
|
wdm (~> 0.1.1)
|
||||||
|
|
||||||
BUNDLED WITH
|
BUNDLED WITH
|
||||||
2.2.19
|
2.3.4
|
||||||
|
@ -22,13 +22,13 @@ title: Crappy's Blog
|
|||||||
author:
|
author:
|
||||||
name: Kale
|
name: Kale
|
||||||
description: This Blog is Crappy .
|
description: This Blog is Crappy .
|
||||||
baseurl: "/"
|
baseurl: ""
|
||||||
url: "https://landing.1w1.one"
|
url: "https://landing.1w1.one"
|
||||||
|
|
||||||
show_excerpts: true # set to true to show excerpts on the homepage
|
show_excerpts: true # set to true to show excerpts on the homepage
|
||||||
|
|
||||||
# Build settings
|
# Build settings
|
||||||
remote_theme: minoplhy/minima-dark
|
#remote_theme: minima-dark
|
||||||
|
|
||||||
plugins:
|
plugins:
|
||||||
- jekyll-feed
|
- jekyll-feed
|
||||||
|
8
_includes/custom-head.html
Normal file
8
_includes/custom-head.html
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{% comment %}
|
||||||
|
Placeholder to allow defining custom head, in principle, you can add anything here, e.g. favicons:
|
||||||
|
|
||||||
|
1. Head over to https://realfavicongenerator.net/ to add your own favicons.
|
||||||
|
2. Customize default _includes/custom-head.html in your source directory and insert the given code snippet.
|
||||||
|
{% endcomment %}
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="{{ "/assets/css/home.css" | relative_url }}">
|
20
_includes/disqus_comments.html
Normal file
20
_includes/disqus_comments.html
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
{%- if page.comments != false and jekyll.environment == "production" -%}
|
||||||
|
|
||||||
|
<div id="disqus_thread"></div>
|
||||||
|
<script>
|
||||||
|
var disqus_config = function () {
|
||||||
|
this.page.url = '{{ page.url | absolute_url }}';
|
||||||
|
this.page.identifier = '{{ page.url | absolute_url }}';
|
||||||
|
};
|
||||||
|
|
||||||
|
(function() {
|
||||||
|
var d = document, s = d.createElement('script');
|
||||||
|
|
||||||
|
s.src = 'https://{{ site.disqus.shortname }}.disqus.com/embed.js';
|
||||||
|
|
||||||
|
s.setAttribute('data-timestamp', +new Date());
|
||||||
|
(d.head || d.body).appendChild(s);
|
||||||
|
})();
|
||||||
|
</script>
|
||||||
|
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
|
||||||
|
{%- endif -%}
|
37
_includes/footer.html
Normal file
37
_includes/footer.html
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
<footer class="site-footer h-card">
|
||||||
|
<data class="u-url" href="{{ "/" | relative_url }}"></data>
|
||||||
|
|
||||||
|
<div class="wrapper">
|
||||||
|
|
||||||
|
<div class="footer-col-wrapper">
|
||||||
|
<div class="footer-col">
|
||||||
|
<p class="feed-subscribe">
|
||||||
|
<a href="{{ 'feed.xml' | relative_url }}">
|
||||||
|
<svg class="svg-icon orange">
|
||||||
|
<use xlink:href="{{ 'assets/minima-social-icons.svg#rss' | relative_url }}"></use>
|
||||||
|
</svg><span>Subscribe</span>
|
||||||
|
</a>
|
||||||
|
</p>
|
||||||
|
{%- if site.author %}
|
||||||
|
<ul class="contact-list">
|
||||||
|
{% if site.author.name -%}
|
||||||
|
<li class="p-name">{{ site.author.name | escape }}</li>
|
||||||
|
{% endif -%}
|
||||||
|
{% if site.author.email -%}
|
||||||
|
<li><a class="u-email" href="mailto:{{ site.author.email }}">{{ site.author.email }}</a></li>
|
||||||
|
{%- endif %}
|
||||||
|
</ul>
|
||||||
|
{%- endif %}
|
||||||
|
</div>
|
||||||
|
<div class="footer-col">
|
||||||
|
<p>{{ site.description | escape }}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="social-links">
|
||||||
|
{%- include social.html -%}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</footer>
|
9
_includes/google-analytics.html
Normal file
9
_includes/google-analytics.html
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
<script async src="https://www.googletagmanager.com/gtag/js?id={{ site.google_analytics }}"></script>
|
||||||
|
<script>
|
||||||
|
window['ga-disable-{{ site.google_analytics }}'] = window.doNotTrack === "1" || navigator.doNotTrack === "1" || navigator.doNotTrack === "yes" || navigator.msDoNotTrack === "1";
|
||||||
|
window.dataLayer = window.dataLayer || [];
|
||||||
|
function gtag(){dataLayer.push(arguments);}
|
||||||
|
gtag('js', new Date());
|
||||||
|
|
||||||
|
gtag('config', '{{ site.google_analytics }}');
|
||||||
|
</script>
|
14
_includes/head.html
Normal file
14
_includes/head.html
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
{%- seo -%}
|
||||||
|
<link rel="stylesheet" href="{{ "/assets/css/style.css" | relative_url }}">
|
||||||
|
{%- feed_meta -%}
|
||||||
|
{%- if jekyll.environment == 'production' and site.google_analytics -%}
|
||||||
|
{%- include google-analytics.html -%}
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
{%- include custom-head.html -%}
|
||||||
|
|
||||||
|
</head>
|
31
_includes/header.html
Normal file
31
_includes/header.html
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
<header class="site-header">
|
||||||
|
|
||||||
|
<div class="wrapper">
|
||||||
|
{%- assign default_paths = site.pages | map: "path" -%}
|
||||||
|
{%- assign page_paths = site.header_pages | default: default_paths -%}
|
||||||
|
{%- assign titles_size = site.pages | map: 'title' | join: '' | size -%}
|
||||||
|
<a class="site-title" rel="author" href="{{ "/" | relative_url }}">{{ site.title | escape }}</a>
|
||||||
|
|
||||||
|
{%- if titles_size > 0 -%}
|
||||||
|
<nav class="site-nav">
|
||||||
|
<input type="checkbox" id="nav-trigger" class="nav-trigger" />
|
||||||
|
<label for="nav-trigger">
|
||||||
|
<span class="menu-icon">
|
||||||
|
<svg viewBox="0 0 18 15" width="18px" height="15px">
|
||||||
|
<path d="M18,1.484c0,0.82-0.665,1.484-1.484,1.484H1.484C0.665,2.969,0,2.304,0,1.484l0,0C0,0.665,0.665,0,1.484,0 h15.032C17.335,0,18,0.665,18,1.484L18,1.484z M18,7.516C18,8.335,17.335,9,16.516,9H1.484C0.665,9,0,8.335,0,7.516l0,0 c0-0.82,0.665-1.484,1.484-1.484h15.032C17.335,6.031,18,6.696,18,7.516L18,7.516z M18,13.516C18,14.335,17.335,15,16.516,15H1.484 C0.665,15,0,14.335,0,13.516l0,0c0-0.82,0.665-1.483,1.484-1.483h15.032C17.335,12.031,18,12.695,18,13.516L18,13.516z"/>
|
||||||
|
</svg>
|
||||||
|
</span>
|
||||||
|
</label>
|
||||||
|
|
||||||
|
<div class="trigger">
|
||||||
|
{%- for path in page_paths -%}
|
||||||
|
{%- assign my_page = site.pages | where: "path", path | first -%}
|
||||||
|
{%- if my_page.title -%}
|
||||||
|
<a class="page-link" href="{{ my_page.url | relative_url }}">{{ my_page.title | escape }}</a>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- endfor -%}
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
{%- endif -%}
|
||||||
|
</div>
|
||||||
|
</header>
|
21
_includes/social.html
Normal file
21
_includes/social.html
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{%- assign social = site.minima.social_links -%}
|
||||||
|
|
||||||
|
<ul class="social-media-list">
|
||||||
|
{%- for glb in social.gitlab -%}{%- if glb.username and glb.instance -%}<li><a rel="me" href="https://{{ glb.instance | cgi_escape | escape}}/{{glb.username}}" title="{{ glb.username | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#gitlab' | relative_url }}"></use></svg></a></li>{%- endif -%}{%- endfor -%}
|
||||||
|
{%- if social.dribbble -%}<li><a rel="me" href="https://dribbble.com/{{ social.dribbble | cgi_escape | escape }}" title="{{ social.dribbble | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#dribbble' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.facebook -%}<li><a rel="me" href="https://www.facebook.com/{{ social.facebook | cgi_escape | escape }}" title="{{ social.facebook | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#facebook' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.flickr -%}<li><a rel="me" href="https://www.flickr.com/photos/{{ social.flickr | cgi_escape | escape }}" title="{{ social.flickr | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#flickr' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.github -%}<li><a rel="me" href="https://github.com/{{ social.github | cgi_escape | escape }}" title="{{ social.github | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#github' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.stackoverflow -%}<li><a rel="me" href="https://stackoverflow.com/users/{{ social.stackoverflow | cgi_escape | escape }}" title="{{ social.stackoverflow | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#stackoverflow' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.instagram -%}<li><a rel="me" href="https://www.instagram.com/{{ social.instagram | cgi_escape | escape }}" title="{{ social.instagram | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#instagram' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.linkedin -%}<li><a rel="me" href="https://www.linkedin.com/in/{{ social.linkedin | cgi_escape | escape }}" title="{{ social.linkedin | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#linkedin' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.pinterest -%}<li><a rel="me" href="https://www.pinterest.com/{{ social.pinterest | cgi_escape | escape }}" title="{{ social.pinterest | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#pinterest' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- for mst in social.mastodon -%}{%- if mst.username and mst.instance -%}<li><a rel="me" href="https://{{ mst.instance | cgi_escape | escape}}/@{{mst.username}}" title="{{ mst.username | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#mastodon' | relative_url }}"></use></svg></a></li>{%- endif -%}{%- endfor -%}
|
||||||
|
{%- if social.twitter -%}<li><a rel="me" href="https://twitter.com/{{ social.twitter | cgi_escape | escape }}" title="{{ social.twitter | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#twitter' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.youtube -%}<li><a rel="me" href="https://www.youtube.com/{{ social.youtube | cgi_escape | escape }}" title="{{ social.youtube | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#youtube' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.youtube_channel -%}<li><a rel="me" href="https://www.youtube.com/channel/{{ social.youtube_channel | cgi_escape | escape }}" title="{{ social.youtube_channel_name | escape | default: 'YouTube' }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#youtube' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.telegram -%}<li><a rel="me" href="https://t.me/{{ social.telegram | cgi_escape | escape }}" title="{{ social.telegram | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#telegram' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.keybase -%}<li><a rel="me" href="https://keybase.io/{{ social.keybase | cgi_escape | escape }}" title="{{ social.keybase | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#keybase' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.microdotblog -%}<li><a rel="me" href="https://micro.blog/{{ social.microdotblog | cgi_escape | escape }}" title="{{ social.microdotblog | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#microdotblog' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
{%- if social.devto -%}<li><a href="https://dev.to/{{ social.devto | cgi_escape | escape }}" title="{{ social.devto | escape }}"><svg class="svg-icon grey"><use xlink:href="{{ '/assets/minima-social-icons.svg#devto' | relative_url }}"></use></svg></a></li>{%- endif -%}
|
||||||
|
</ul>
|
20
_layouts/default.html
Normal file
20
_layouts/default.html
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="{{ page.lang | default: site.lang | default: "en" }}">
|
||||||
|
|
||||||
|
{%- include head.html -%}
|
||||||
|
|
||||||
|
<body>
|
||||||
|
|
||||||
|
{%- include header.html -%}
|
||||||
|
|
||||||
|
<main class="page-content" aria-label="Content">
|
||||||
|
<div class="wrapper">
|
||||||
|
{{ content }}
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
|
||||||
|
{%- include footer.html -%}
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
58
_layouts/home.html
Normal file
58
_layouts/home.html
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
---
|
||||||
|
layout: default
|
||||||
|
---
|
||||||
|
|
||||||
|
<div class="home">
|
||||||
|
{%- if page.title -%}
|
||||||
|
<h1 class="page-heading">{{ page.title }}</h1>
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
{{ content }}
|
||||||
|
|
||||||
|
|
||||||
|
{% if site.paginate %}
|
||||||
|
{% assign posts = paginator.posts %}
|
||||||
|
{% else %}
|
||||||
|
{% assign posts = site.posts %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{%- if posts.size > 0 -%}
|
||||||
|
<div class="post-list">
|
||||||
|
{%- if page.list_title -%}
|
||||||
|
<h2 class="post-list-heading">{{ page.list_title }}</h2>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- assign date_format = site.minima.date_format | default: "%b %-d, %Y" -%}
|
||||||
|
{%- for post in posts -%}
|
||||||
|
<article>
|
||||||
|
<h2>
|
||||||
|
<a class="post-link" href="{{ post.url | relative_url }}">
|
||||||
|
{{ post.title | escape }}
|
||||||
|
</a>
|
||||||
|
</h2>
|
||||||
|
<h3><span class="post-meta">{{ post.date | date: date_format }}</span></h3>
|
||||||
|
{%- if site.show_excerpts -%}
|
||||||
|
<blockquote>{{ post.excerpt }}</blockquote>
|
||||||
|
{%- endif -%}
|
||||||
|
</article>
|
||||||
|
{%- endfor -%}
|
||||||
|
{% if site.paginate %}
|
||||||
|
<div class="pager">
|
||||||
|
<ul class="pagination">
|
||||||
|
{%- if paginator.previous_page %}
|
||||||
|
<li><a href="{{ paginator.previous_page_path | relative_url }}" class="previous-page">{{ paginator.previous_page }}</a></li>
|
||||||
|
{%- else %}
|
||||||
|
<li><div class="pager-edge">•</div></li>
|
||||||
|
{%- endif %}
|
||||||
|
<li><div class="current-page">{{ paginator.page }}</div></li>
|
||||||
|
{%- if paginator.next_page %}
|
||||||
|
<li><a href="{{ paginator.next_page_path | relative_url }}" class="next-page">{{ paginator.next_page }}</a></li>
|
||||||
|
{%- else %}
|
||||||
|
<li><div class="pager-edge">•</div></li>
|
||||||
|
{%- endif %}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{%- endif %}
|
||||||
|
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
</div>
|
14
_layouts/page.html
Normal file
14
_layouts/page.html
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
---
|
||||||
|
layout: default
|
||||||
|
---
|
||||||
|
<article class="post">
|
||||||
|
|
||||||
|
<header class="post-header">
|
||||||
|
<h1 class="post-title">{{ page.title | escape }}</h1>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="post-content">
|
||||||
|
{{ content }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</article>
|
45
_layouts/post.html
Normal file
45
_layouts/post.html
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
---
|
||||||
|
layout: default
|
||||||
|
---
|
||||||
|
|
||||||
|
{% if page.minutes %}
|
||||||
|
{% assign minutes = page.minutes %}
|
||||||
|
{% else %}
|
||||||
|
{% assign minutes = content | number_of_words | divided_by: 180 %}
|
||||||
|
{% if minutes == 0 %}{% assign minutes = 1 %}{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
<article class="post h-entry" itemscope itemtype="http://schema.org/BlogPosting">
|
||||||
|
|
||||||
|
<header class="post-header">
|
||||||
|
<h1 class="post-title p-name" itemprop="name headline">{{ page.title | escape }}</h1>
|
||||||
|
<p class="post-meta">
|
||||||
|
{%- assign date_format = site.minima.date_format | default: "%b %-d, %Y" -%}
|
||||||
|
<h3>Published : <time class="dt-published" datetime="{{ page.date | date_to_xmlschema }}" itemprop="datePublished">
|
||||||
|
{{ page.date | date: date_format }} /// {{ minutes }} minute read
|
||||||
|
</time></h3>
|
||||||
|
{%- if page.modified_date -%}
|
||||||
|
{%- assign mdate = page.modified_date | date_to_xmlschema -%}
|
||||||
|
<h3>Modified : <time class="dt-modified" datetime="{{ mdate }}" itemprop="dateModified">
|
||||||
|
{{ mdate | date: date_format }}
|
||||||
|
</time></h3>
|
||||||
|
{%- endif -%}
|
||||||
|
{%- if page.author -%}
|
||||||
|
• {% for author in page.author %}
|
||||||
|
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
|
||||||
|
<span class="p-author h-card" itemprop="name">{{ author }}</span></span>
|
||||||
|
{%- if forloop.last == false %}, {% endif -%}
|
||||||
|
{% endfor %}
|
||||||
|
{%- endif -%}</p>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="post-content e-content" itemprop="articleBody">
|
||||||
|
{{ content }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{%- if site.disqus.shortname -%}
|
||||||
|
{%- include disqus_comments.html -%}
|
||||||
|
{%- endif -%}
|
||||||
|
|
||||||
|
<a class="u-url" href="{{ page.url | relative_url }}" hidden></a>
|
||||||
|
</article>
|
300
_sass/minima-dark/_base.scss
Normal file
300
_sass/minima-dark/_base.scss
Normal file
File diff suppressed because it is too large
Load Diff
363
_sass/minima-dark/_layout.scss
Normal file
363
_sass/minima-dark/_layout.scss
Normal file
File diff suppressed because it is too large
Load Diff
2
_sass/minima-dark/custom-styles.scss
Normal file
2
_sass/minima-dark/custom-styles.scss
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
// Placeholder to allow defining custom styles that override everything else.
|
||||||
|
// (Use `_sass/minima/custom-variables.scss` to override variable defaults)
|
1
_sass/minima-dark/custom-variables.scss
Normal file
1
_sass/minima-dark/custom-variables.scss
Normal file
@ -0,0 +1 @@
|
|||||||
|
// Placeholder to allow overriding predefined variables smoothly.
|
50
_sass/minima-dark/initialize.scss
Normal file
50
_sass/minima-dark/initialize.scss
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
@charset "utf-8";
|
||||||
|
|
||||||
|
// Define defaults for each variable.
|
||||||
|
|
||||||
|
$base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif !default;
|
||||||
|
$code-font-family: "Menlo", "Inconsolata", "Consolas", "Roboto Mono", "Ubuntu Mono", "Liberation Mono", "Courier New", monospace;
|
||||||
|
$base-font-size: 16px !default;
|
||||||
|
$base-font-weight: 400 !default;
|
||||||
|
$small-font-size: $base-font-size * 0.875 !default;
|
||||||
|
$base-line-height: 1.5 !default;
|
||||||
|
|
||||||
|
$spacing-unit: 30px !default;
|
||||||
|
|
||||||
|
$table-text-align: left !default;
|
||||||
|
|
||||||
|
// Width of the content area
|
||||||
|
$content-width: 800px !default;
|
||||||
|
|
||||||
|
$on-palm: 600px !default;
|
||||||
|
$on-laptop: 800px !default;
|
||||||
|
|
||||||
|
$on-medium: $on-palm !default;
|
||||||
|
$on-large: $on-laptop !default;
|
||||||
|
|
||||||
|
// Use media queries like this:
|
||||||
|
// @include media-query($on-palm) {
|
||||||
|
// .wrapper {
|
||||||
|
// padding-right: $spacing-unit / 2;
|
||||||
|
// padding-left: $spacing-unit / 2;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// Notice the following mixin uses max-width, in a deprecated, desktop-first
|
||||||
|
// approach, whereas media queries used elsewhere now use min-width.
|
||||||
|
@mixin media-query($device) {
|
||||||
|
@media screen and (max-width: $device) {
|
||||||
|
@content;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@mixin relative-font-size($ratio) {
|
||||||
|
font-size: #{$ratio}rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Import pre-styling-overrides hook and style-partials.
|
||||||
|
@import
|
||||||
|
"minima-dark/custom-variables", // Hook to override predefined variables.
|
||||||
|
"minima-dark/base", // Defines element resets.
|
||||||
|
"minima-dark/layout", // Defines structure and style based on CSS selectors.
|
||||||
|
"minima-dark/custom-styles" // Hook to override existing styles.
|
||||||
|
;
|
102
_sass/minima-dark/skins/special.scss
Normal file
102
_sass/minima-dark/skins/special.scss
Normal file
File diff suppressed because it is too large
Load Diff
10
assets/css/home.scss
Normal file
10
assets/css/home.scss
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
# This tells Jekyll to compile this page
|
||||||
|
---
|
||||||
|
|
||||||
|
@charset "utf-8";
|
||||||
|
|
||||||
|
// Override some variables on the home page
|
||||||
|
:root {
|
||||||
|
--content-width: 1180px;
|
||||||
|
}
|
7
assets/css/style.scss
Normal file
7
assets/css/style.scss
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
---
|
||||||
|
# Only the main Sass file needs front matter (the dashes are enough)
|
||||||
|
---
|
||||||
|
|
||||||
|
@import
|
||||||
|
"minima-dark/skins/{{ site.minima.skin | default: 'special' }}",
|
||||||
|
"minima-dark/initialize";
|
Loading…
Reference in New Issue
Block a user