layout | title | date | summary | categories | author | author-bio | author-link |
---|---|---|---|---|---|---|---|
post |
Markdown in Action |
2014-06-10 05:31:19 -0700 |
See what the different elements looks like. Your markdown has never looked better. I promise. |
jekyll markdown |
Craig Robert Shenton, PhD |
Senior Data Engineer, NHS England Medical Directorate |
There is a significant amount of subtle, yet precisely calibrated, styling to ensure that your content is emphasized while still looking aesthetically pleasing.
All links are easy to locate and discern, yet don't detract from the harmony
of a paragraph. The same goes for italics and bold elements. Even the the strikeout
works if for some reason you need to update your post. For consistency's sake,
The same goes for insertions, of course.
Here's an example of some ruby code with line anchors.
{% highlight ruby lineanchors %}
class Awesome < ActiveRecord::Base include EvenMoreAwesome
validates_presence_of :something validates :email, email_format: true
def initialize(email, name = nil) self.email = email self.name = name self.favorite_number = 12 puts 'created awesomeness' end
def email_format email =~ /\S+@\S+.\S+/ end end {% endhighlight %}
Here's some CSS:
{% highlight css %} .foobar { /* Named colors rule */ color: tomato; } {% endhighlight %}
Here's some JavaScript:
{% highlight js %} var isPresent = require('is-present')
module.exports = function doStuff(things) { if (isPresent(things)) { doOtherStuff(things) } } {% endhighlight %}
Here's some HTML:
{% highlight html %}
{% endhighlight %}They're responsive, and well-proportioned (in padding
, line-height
, margin
, and font-size
).
They also heavily rely on the awesome utility, BASSCSS.
This allows your content to have the proper informational and contextual hierarchy. Yay.
- Apples
- Oranges
- Potatoes
- Milk
- Mow the lawn
- Feed the dog
- Dance
Also the result of BASSCSS, you can highlight certain components of a post with CSS classes.
I don't recommend using blue, though. It looks like a link.
Markdown footnotes are supported, and they look great! Simply put e.g. [^1]
where you want the footnote to appear,1 and then add
the reference at the end of your markdown.
You can use the markdown quote syntax, >
for simple quotes.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse quis porta mauris.
However, you need to inject html if you'd like a citation footer. I will be working on a way to hopefully sidestep this inconvenience.
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
Antoine de Saint-Exupéry
Tables represent tabular data and can be built using markdown syntax. They are rendered responsively in Mixyll for a variety of screen widths.
Here's a simple example of a table:
| Quantity | Description | Price | |----------+-------------+----------:| | 2 | Orange | $0.99 | | 1 | Pineapple | $2.99 | | 4 | Banana | $0.39 | |==========|=============|===========| | | Total | $6.14 |
A table must have a body of one or more rows, but can optionally also have a header or footer.
The cells in a column, including the header row cell, can either be aligned:
- left,
- right or
- center.
Most inline text formatting is available in table cells, block-level formatting are not.
|----------------+----------------------+------------------------+----------------------------------|
Default header | Left header | Center header | Right header |
---|---|---|---|
Default | Left | Center | Right |
Italic | Bold | Bold italic | monospace |
link text | code |
Insertion | |
line break |
"Smart quotes" | highlight | green |
Footnote2 | subscript | superscript | red |
================+======================+========================+==================================+ | |||
Footer row | |||
----------------+----------------------+------------------------+---------------------------------- |
Checkout the Github repository to request, or add, features.
Happy writing.