Skip to content

Latest commit

 

History

History
460 lines (316 loc) · 7.74 KB

quickref.md

File metadata and controls

460 lines (316 loc) · 7.74 KB
title date icon background tags categories intro
QuickRef
2020-11-25 10:28:43 -0800
icon-style
bg-emerald-600
guide
reference
Other
This is a reference of styles that you can use on quickref cheatsheets!

Variants {.cols-3}

H2 section

- -
.cols-1 one column (default)
.cols-2
.cols-3 three column
...
.cols-11
.cols-12

See: H2 section

H3 section

- -
.primary Primary section
.secondary Secondary section

Span n columns

- -
.col-span-1
...
.col-span-12

Span n rows

- -
.row-span-1
...
.row-span-12

See: H3 section

Tables

- -
.bold-first Bold first column
.plus-first Plus first column
.show-header Show headers
.left-text Align the last column left
.no-wrap Don't wrap text
.shortcuts Shortcut keys style

See: Tables

Lists {.row-span-2}

- -
.style-none No marker
.style-round Round style
.style-timeline Timeline style

Layout

- -
.cols-1 one column (default)
.cols-2
.cols-3 three column
...
.cols-11
.cols-12

See: Lists

Code

- -
.wrap Enables line-wrapping

See: Code

Paragraphs

- -
.link-arrow Pretty links with arrows

See: Paragraphs

Global

- -
.hidden Hide an element

How to add variants {.secondary}

H2 section {.cols-3}
----------

### H3 section {.col-span-2}

### primary section {.primary}

[Home](/) {.link-arrow}

QuickRefs uses markdown-it-attrs, and supports adding classes via its syntax.

Code {.cols-3}

Basic code

here.is(() => {
  some.code()
})
here.is.some.more()

Code blocks can be placed one after the other.

See: Cheatsheets

Code with headings

index.js

here.is(() => {
  some.code()
})

other.js

here.is.some.more()

Code blocks can have headings.

Line wrapping

<script>(function(d,s){if(window.Promise&&[].includes&&Object.assign&&window.Map)return;var js,sc=d.getElementsByTagName(s)[0];js=d.createElement(s);js.src='https://cdn.polyfill.io/v2/polyfill.min.js';sc.parentNode.insertBefore(js, sc);}(document,'script'))</script>

Add {.wrap} to wrap long lines.

Long lines

function createNode(nodeName: string, options: { key: string }) {
  return true
}

Long lines will have scrollbars.

Paragraphs {.cols-3}

Basic paragraphs

The text that appears in the header

This is a basic section with paragraphs in it. When paragraphs are the first elements in an H3 section's body, they appear as white.

Description

...

A gray background

···

When paragraphs appear after pre/table/ul, they appear with a gray background.

Crosslink

Add {.link-arrow} to make big loud external links:

···
···
···

Home {.link-arrow}

Tables {.cols-3}

Basic table

Date

Example Output
%m/%d/%Y 06/05/2013
%A, %B %e, %Y Sunday, June 5, 2013
%b %e %a Jun 5 Sun

Time

Example Output
%H:%M 23:05
%I:%M %p 11:05 PM

A basic table with heading level 4.

Shortcuts

- -
V Vector
P Pencil
T Text
L Line
R Rectangle
O Oval
U Rounded
{.shortcuts}

Add {.shortcuts} to tables.

Show headers

Prefix Example What
// //hr[@class='edge'] Anywhere
./ ./a Relative
/ /html/body/div Root
{.show-header}

Add {.show-header} to add headers.

Rowspan {.col-span-2}

Stage Direct Products ATP Yields
Glycolysis 2 ATP
^^ 2 NADH 3--5 ATP
Pyruvaye oxidation 2 NADH 5 ATP
Citric acid cycle 2 ATP
^^ 6 NADH 15 ATP
^^ 2 FADH2 3 ATP
30--32 ATP
{.show-header}

Source Code

| Stage              | Direct Products | ATP Yields |
|--------------------|-----------------|------------|
| Glycolysis         | 2 ATP           |            |
| ^^                 | 2 NADH          | 3--5 ATP   |
| Pyruvaye oxidation | 2 NADH          | 5 ATP      |
| Citric acid cycle  | 2 ATP           |            |
| ^^                 | 6 NADH          | 15 ATP     |
| ^^                 | 2 FADH2         | 3 ATP      |
| **30--32** ATP     |                 |            |
{.show-header}

QuickRef uses markdown-it-multimd-table to render the table, See:markdown-it-multimd-table

Lists {.cols-3}

One column (Default)

  • Item 1
  • Item 2
  • Item 3

Four column

  • Item 1
  • Item 2
  • Item 3
  • Item 4
  • Item 5
  • Item 6
  • Item 7
  • Item 8
  • Item 9 {.cols-4}

Rename branch {.row-span-2}

  • Renamed to new_name

    $ git branch -m <new_name>
  • Push and reset

    $ git push origin -u <new_name>
  • Delete remote branch

    $ git push origin --delete <old>

{.style-timeline}

No marker

  • Item 1
  • Item 2
  • Item 3
  • Item 4
  • Item 5
  • Item 6 {.cols-2 .style-none}

Round Style

  • Item 1
  • Item 2
  • Item 3 {.style-round}

H2 section {.cols-5}

One

···

Two

···

Three

···

Four

···

Five

···

H3 section {.cols-3}

row-span-2 {.row-span-2}

···

col-span-2 {.col-span-2}

···

Primary section {.primary}

···
···

Add {.primary} to make the title red.

Secondary section {.secondary}

···

Add {.secondary} to make the title yellow.

col-span-3 {.col-span-3}

···

Supported

Each section can have the following children:

White

  • pre
  • ul
  • table

Gray

  • p
  • h4

H3 section

Every box is an H3 section. The box will encompass everything inside the body of the H3.

This is a basic section with paragraphs in it.