This commit is contained in:
Rico Sta. Cruz 2017-08-29 01:25:55 +08:00
parent 8e91d64dba
commit 2c318a2678
No known key found for this signature in database
GPG Key ID: CAAD38AE2962619A
16 changed files with 155 additions and 28 deletions

View File

@ -52,6 +52,7 @@ category_names:
- HTML - HTML
- JavaScript - JavaScript
- JavaScript libraries - JavaScript libraries
- Jekyll
- Ledger - Ledger
- Markup - Markup
- Node.js - Node.js

View File

@ -1,5 +1,10 @@
<a class='article item' href="{{base}}{{ include.page.url | remove: '.html' }}"> <a class='article item' href="{{base}}{{ include.page.url | remove: '.html' }}">
<code class='slug'>{{ include.page.url | remove: '.html' | remove: '/' }}</code> <code class='slug'>{{ include.page.url | remove: '.html' | remove: '/' }}</code>
{% if include.page.layout == '2017/sheet' %}
<abbr class='attribute-peg -new-layout hint--bottom' data-hint='New layout!'><span></span></abbr>
{% endif %}
{% if include.page.title | downcase != include.page.url | remove: '.html' | remove: '/' %} {% if include.page.title | downcase != include.page.url | remove: '.html' | remove: '/' %}
<span class='title'>{{ include.page.title }}</span> <span class='title'>{{ include.page.title }}</span>
{% endif %} {% endif %}

View File

@ -1,5 +1,9 @@
<div class='top-nav'> <div class='top-nav'>
<div class='container'> <div class='container'>
<div class='left'>
<a class='home' href='{{base}}'></a>
</div>
<a class='brand' href='{{base}}'> <a class='brand' href='{{base}}'>
Rico's cheatsheets Rico's cheatsheets
</a> </a>

View File

@ -0,0 +1,17 @@
.attribute-peg {
& {
display: inline-block;
height: 12px;
width: 20px;
background: rgba(white, 0.1);
text-align: center;
}
& > span {
display: inline-block;
width: 8px;
height: 8px;
background: saturate(lighten(#5a8, 16%), 24%);
border-radius: 50%;
}
}

View File

@ -1,13 +1,29 @@
.top-nav { .top-nav {
& { & {
border-bottom: solid 1px $dark-line-color; height: 64px;
height: 48px; line-height: 64px;
line-height: 48px;
text-align: center; text-align: center;
overflow: hidden; position: relative;
} }
>.container { // Horiz line
&::after {
content: '';
display: block;
position: absolute;
left: 40%;
right: 40%;
bottom: 0;
height: 1px;
background: $dark-line-color;
@media (max-width: 480px) {
left: 0;
right: 0;
}
}
> .container {
@include gutter(padding-left); @include gutter(padding-left);
@include gutter(padding-right); @include gutter(padding-right);
max-width: $area-width; max-width: $area-width;
@ -19,6 +35,12 @@
& { & {
display: flex; display: flex;
align-items: center; align-items: center;
position: relative;
}
& > .left {
flex: 0 0 auto;
line-height: 32px;
} }
& > .brand { & > .brand {
@ -48,8 +70,37 @@
} }
} }
& > .actions > .social { @media (min-width: 481px) {
& > .actions {
position: absolute;
@include gutter(right);
top: (64px - 32px) / 2;
}
& > .left {
position: absolute;
@include gutter(left);
top: (64px - 32px) / 2;
}
}
// Home link
& > .left > .home {
text-decoration: none;
&,
&:visited {
color: $base-mute;
}
&:hover,
&:focus {
color: $base-a;
}
}
& > .left > .home::before {
@include ion-icon('md-arrow-back');
font-size: 16px;
} }
} }
// page-actions.scss

View File

@ -21,3 +21,4 @@
@import './components/page-actions'; @import './components/page-actions';
@import './components/pages-list'; @import './components/pages-list';
@import './components/top-nav'; @import './components/top-nav';
@import './components/attribute-peg';

View File

@ -4,7 +4,19 @@
margin-bottom: 16px + 8px; margin-bottom: 16px + 8px;
padding-bottom: 16px + 8px; padding-bottom: 16px + 8px;
margin-top: 64px; margin-top: 64px;
border-bottom: solid 1px $dark-line-color; position: relative;
// Line
&::after {
content: '';
display: block;
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 1px;
background: linear-gradient(to right, $dark-line-color 50%, transparent);
}
@media (max-width: 768px) { @media (max-width: 768px) {
margin-bottom: 8px; margin-bottom: 8px;

View File

@ -43,7 +43,7 @@ $gray-bg: mix($base-body, $base-panel, 50%);
$gray-text: $base-mute; $gray-text: $base-mute;
$line-color: rgba($base-mute, 0.05); $line-color: rgba($base-mute, 0.05);
$dark-line-color: rgba($base-mute, 0.14); $dark-line-color: rgba($base-mute, 0.2);
// //
// Shadows // Shadows

View File

@ -1,6 +1,6 @@
--- ---
title: Elixir title: Elixir
category: Development category: Elixir
layout: 2017/sheet layout: 2017/sheet
--- ---

View File

@ -1,6 +1,6 @@
--- ---
title: GitHub pages title: GitHub pages
category: Git category: Jekyll
--- ---
$ echo "foobar.com" > CNAME $ echo "foobar.com" > CNAME

View File

@ -1,6 +1,7 @@
--- ---
title: Homebrew title: Homebrew
layout: 2017/sheet layout: 2017/sheet
tags: [Featured]
--- ---
### Commands ### Commands

View File

@ -1,33 +1,48 @@
--- ---
title: Meta tags title: Meta tags
category: HTML category: HTML
layout: 2017/sheet
--- ---
### Meta tags
```html ```html
<meta charset='utf-8'> <meta charset='utf-8'>
```
```html
<!-- title --> <!-- title -->
<title>...</title> <title>...</title>
<meta property='og:title' content='...'> <meta property='og:title' content='...'>
<meta name='twitter:title' content='...'> <meta name='twitter:title' content='...'>
```
```html
<!-- url --> <!-- url -->
<meta property='og:url' content='http://...'> <meta property='og:url' content='http://...'>
<meta name='twitter:url' content='http://...'> <meta name='twitter:url' content='http://...'>
<link rel='canonical' href='http://...'> <link rel='canonical' href='http://...'>
```
```html
<!-- desc --> <!-- desc -->
<meta name='description' content='...'> <meta name='description' content='...'>
<meta property='og:description' content='...'> <meta property='og:description' content='...'>
<meta name='twitter:description' content='...'> <meta name='twitter:description' content='...'>
```
```html
<!-- image --> <!-- image -->
<meta property="og:image" content="http://..."> <meta property="og:image" content="http://...">
<meta name="twitter:image" content="http://..."> <meta name="twitter:image" content="http://...">
```
```html
<!-- ua --> <!-- ua -->
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'> <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
```
```html
<!-- viewport --> <!-- viewport -->
<meta name='viewport' content='width=device-width'> <meta name='viewport' content='width=device-width'>
<meta name='viewport' content='width=1024'> <meta name='viewport' content='width=1024'>
@ -38,24 +53,26 @@ category: HTML
```html ```html
<meta property="og:site_name" content="..."> <meta property="og:site_name" content="...">
<meta property="og:type" content="website"> <meta property="og:type" content="website">
```
```html
<meta property="fb:app_id" content="..."> <meta property="fb:app_id" content="...">
<meta property="fb:admins" content="UID1,UID2"> <!-- unless there's app_id --> <meta property="fb:admins" content="UID1,UID2"> <!-- unless there's app_id -->
```
```html
<meta property="og:audio" content="http://.../theme.mp3"> <meta property="og:audio" content="http://.../theme.mp3">
<meta property="og:video" content="http://.../trailer.swf"> <meta property="og:video" content="http://.../trailer.swf">
``` ```
### Opengraph for articles ### Opengraph for articles
```html - `article:published_time`
article:published_time - `article:modified_time`
article:modified_time - `article:expiration_time`
article:expiration_time - `article:author`
article:author - `article:section`
article:section - `article:tag`
article:tag
```
### Apple-only ### Apple-only
@ -79,13 +96,15 @@ article:tag
<meta name='theme-color' content='#ff00ff'> <meta name='theme-color' content='#ff00ff'>
``` ```
### [Manifest](https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/) ### Manifest
```html ```html
<link rel='manifest' href='/manifest.json'> <link rel='manifest' href='/manifest.json'>
``` ```
### [Icons](https://developers.google.com/web/fundamentals/design-and-ui/browser-customization/) See: [Manifest](https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/)
### Icons
```html ```html
<!-- Minimal --> <!-- Minimal -->
@ -93,13 +112,17 @@ article:tag
<link rel='icon' sizes='192x192' href='icon@192.png'> <link rel='icon' sizes='192x192' href='icon@192.png'>
<link rel='apple-touch-icon' href='icon@152.png'> <link rel='apple-touch-icon' href='icon@152.png'>
<meta name='msapplication-square310x310logo' content='icon@310.png'> <meta name='msapplication-square310x310logo' content='icon@310.png'>
```
```html
<!-- Apple --> <!-- Apple -->
<link rel='apple-touch-icon' href='touch-icon-iphone.png'> <link rel='apple-touch-icon' href='touch-icon-iphone.png'>
<link rel='apple-touch-icon' sizes='76x76' href='touch-icon-ipad.png'> <link rel='apple-touch-icon' sizes='76x76' href='touch-icon-ipad.png'>
<link rel='apple-touch-icon' sizes='120x120' href='touch-icon-iphone-retina.png'> <link rel='apple-touch-icon' sizes='120x120' href='touch-icon-iphone-retina.png'>
<link rel='apple-touch-icon' sizes='152x152' href='touch-icon-ipad-retina.png'> <link rel='apple-touch-icon' sizes='152x152' href='touch-icon-ipad-retina.png'>
```
```html
<!-- Microsoft --> <!-- Microsoft -->
<meta name='msapplication-square70x70logo' content='icon_smalltile.png'> <meta name='msapplication-square70x70logo' content='icon_smalltile.png'>
<meta name='msapplication-square150x150logo' content='icon_mediumtile.png'> <meta name='msapplication-square150x150logo' content='icon_mediumtile.png'>
@ -107,8 +130,11 @@ article:tag
``` ```
Chrome on Android recommends [192x192](https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android). Chrome on Android recommends [192x192](https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android).
See: [Icons](https://developers.google.com/web/fundamentals/design-and-ui/browser-customization/)
### Reference ## Reference
{: .-one-column}
* <https://dev.twitter.com/docs/cards> * <https://dev.twitter.com/docs/cards>
* <https://developers.facebook.com/docs/opengraphprotocol/#types> * <https://developers.facebook.com/docs/opengraphprotocol/#types>
{: .-also-see}

View File

@ -1,6 +1,7 @@
--- ---
title: HTML title: HTML
category: HTML category: HTML
layout: 2017/sheet
--- ---
### Head stuff ### Head stuff
@ -61,8 +62,6 @@ category: HTML
### Icons ### Icons
Only do this if you're not placing the site in the root!
<link rel="shortcut icon" type="image/png" href="favicon.png"> <link rel="shortcut icon" type="image/png" href="favicon.png">
<link href="apple-touch-icon-precomposed.png" rel="apple-touch-icon"> <link href="apple-touch-icon-precomposed.png" rel="apple-touch-icon">
<link href="apple-touch-icon-57x57-precomposed.png" size="57x57" rel="apple-touch-icon"> <link href="apple-touch-icon-57x57-precomposed.png" size="57x57" rel="apple-touch-icon">
@ -70,6 +69,8 @@ Only do this if you're not placing the site in the root!
<link href="apple-touch-icon-114x114-precomposed.png" size="114x114" rel="apple-touch-icon"> <link href="apple-touch-icon-114x114-precomposed.png" size="114x114" rel="apple-touch-icon">
<link href="apple-touch-icon-144x144-precomposed.png" size="144x144" rel="apple-touch-icon"> <link href="apple-touch-icon-144x144-precomposed.png" size="144x144" rel="apple-touch-icon">
Only do this if you're not placing the site in the root!
### H5BP HTML tag ### H5BP HTML tag
<!--[if lt IE 7 ]> <html class="ie6"> <![endif]--> <!--[if lt IE 7 ]> <html class="ie6"> <![endif]-->

View File

@ -1,7 +1,7 @@
--- ---
title: Jekyll for GitHub pages title: Jekyll for GitHub pages
jekyll_escape: true
layout: 2017/sheet layout: 2017/sheet
category: Jekyll
tags: [WIP] tags: [WIP]
--- ---

View File

@ -3,6 +3,7 @@ title: Jekyll
jekyll_escape: true jekyll_escape: true
layout: 2017/sheet layout: 2017/sheet
tags: [Featured] tags: [Featured]
category: Jekyll
--- ---
{% raw %} {% raw %}

11
pass.md
View File

@ -1,7 +1,12 @@
--- ---
title: Pass title: Pass
layout: 2017/sheet
--- ---
Reference
---------
{: .-three-column}
### Store and retrieve ### Store and retrieve
$ pass insert twitter.com/rsc $ pass insert twitter.com/rsc
@ -19,6 +24,8 @@ title: Pass
$ pass edit twitter.com/rsc $ pass edit twitter.com/rsc
### References ## References
{: .-one-column}
* http://passwordstore.org * <http://passwordstore.org>
{: .-also-see}