Styles overview ↩
Bring Me A Shrubbery!
Monty Python (also known as The Pythons) were a British surreal comedy group who created their sketch comedy show Monty Python’s Flying Circus, which first aired on the BBC in 1969. A self-contained comedy team responsible for both writing and performing their work, the Pythons had creative control which allowed them to experiment with form and content, discarding rules of television comedy.
The film opens with a credit sequence that becomes increasingly ridiculous, first becoming laden with strange pseudo-Swedish commentary about moose, and eventually being replaced with flashy titles in which everyone’s name has been changed to something involving llamas.
And Now for Something Completely Different
Libero qui maiores ab ipsam temporibus molestiae ut blanditiis. Consequatur ipsa consequuntur commodi sed earum aperiam deleniti.
Here is an unordered list:
- Vivamus vehicula aliquet augue.
- Fusce et ligula imperdiet, imperdiet massa viverra, cursus magna.
- Donec vel iaculis justo.
- Cras sagittis sodales mi, sit amet aliquet nisl lacinia nec.
- Sed vestibulum tincidunt urna, vitae eleifend enim vehicula non.
Here is an ordered list:
- Vivamus vehicula aliquet augue.
- Fusce et ligula imperdiet, imperdiet massa viverra, cursus magna.
- Donec vel iaculis justo.
- Cras sagittis sodales mi, sit amet aliquet nisl lacinia nec.
- Sed vestibulum tincidunt urna, vitae eleifend enim vehicula non.
And here is a definition list:
- fontTools
- dealing with binaries (OpenType, TrueType etc)
- extractor
- extracting data from font binaries into UFO objects
- feaTools2
- interacting with GPOS and GSUB features
You don’t frighten us you English pig dogs – go and boil your bottoms. Son of a silly person, I’ll blow my nose at you, so called Arthur king. I’ll fart in your general direction. Your mother was a hamster.
Default aligned | Left aligned | Center aligned | Right aligned |
---|---|---|---|
First body part | Second cell | Third cell | fourth cell |
Second line | foo | strong | baz |
Third line | quux | baz | bar |
He was not in the least bit scared to be mashed into a pulp. Or to have his eyes gouged out, and his elbows broken. To have his kneecaps split and his body burned away, and his limbs all hacked and mangled. Brave Sir Robin.
Brave Sir Robin ran away, bravely ran away away. When danger reared its ugly head he bravely turned his tail and fled. Yes, brave Sir Robin turned about and gallantly he chickened out. Bravely taking to his feet he beat a very brave retreat – bravest of the brave, Sir Robin.
Ipsa facilis ipsum
ducimus
omnis repudiandaeminima
nesciunt. Ipsa fuga itaque eius aliquid.Libero qui maiores ab ipsam temporibus molestiae ut blanditiis.
Quasi aut beatae assumenda id officia
temporibus
. Qui ut aut natus at. Enim et sedadipisci
maiores ad error nesciunt.
- a list item
Nunc congue sapien eget
gravida
tincidunt. Duis commodo, leo egetporttitor
varius, tortor lorem ultricies arcu, non ornare quam justo id nisl.
- a list item
- another list item
Suspendisse tempor sed nisl a
posuere
. In nunc felis, iaculis a mi eget,sagittis
pulvinar elit. Nulla facilisi. Duis bibendum sapien nec enim lobortis porta.
Fusce porttitor
malesuada
diam eget egestas. Aliquam vehiculacondimentum
scelerisque. Integer viverra interdum tellus, sit amet porta enim mattis a.
Maxime accusamus pariatur sed fugiat harum nisi qui. Libero qui maiores ab ipsam temporibus molestiae ut blanditiis. Consequatur ipsa consequuntur commodi sed earum aperiam deleniti.
And now some code examples
Aut id ipsa quod. Ut explicabo laborum
enim explicabo eligendi unde autem necessitatibus. Recusandae nisi culpa
ex quasi fugiat nam ex.
# a dictionary with font infos
infoDict = {
# attribute : data,
'openTypeNameDesigner' : 'Claude Garamond',
'year' : 1532,
'copyright' : 'Copyright (c) 1532 Claude Garamond.',
'note' : 'bonjour le monde',
}
# for each open font
for font in AllFonts():
# iterate over all attributes and values
for attr, value in infoDict.items():
# set font info data
setattr(font.info, attr, value)
# done!
Maxime accusamus pariatur sed fugiat harum nisi qui. Libero qui maiores ab ipsam temporibus molestiae ut blanditiis. Consequatur ipsa consequuntur commodi sed earum aperiam deleniti.
print('hello world')
>>> hello world
Fonts
Sorry, Data. You’re going to be an interesting companion, Mr. Data. Yesterday I did not know how to eat gagh. I’ll alert the crew. Not if I weaken first. Yes, absolutely, I do indeed concur, wholeheartedly! Your shields were failing, sir. Smooth as an android’s bottom, eh, Data? The unexpected is our normal routine. Francis Filter Bot
Syntax examples
Tree
Add tree
to the front matter to include a page in a hierarchical order with subpages. All sub pages must be relative to the page.
tree:
- myPage
- myOtherPage
- subFolder/thirdPage
Use the tree
directive to include a tree element on a page, with an optional level
attribute to restrict nesting.
{% tree page.url levels=1 %}
It’s also possible to include a tree from another page:
{% tree "/documentation" levels=3 %}
Internal links
Use the internallink
directive to link to other pages in the documentation:
{% internallink "workspace/inspector" %}
Images
All images are stored in the /image
folder, in the root of the robofont_com
repository.
To embed images on a page, use the image
directive:
{% image subFolder/myImage.png %}
Videos
All videso are stored in the /videos
folder, in the root of the robofont_com
repository.
To embed images on a page, use the video
directive:
{% video subFolder/myVideo.png %}
Code
All .py files are stored in /assets
folder, in the root of the robofont_com
repository.
To embed images on a page, use the showcode
directive:
{% showcode /assets/myScript.py %}
Tags
Add tags
to the front matter to include a list of tags for the page.
tags:
- scripting
- interpolation
The tags of a page are rendered as a list of labels below the page title. Each tag links to a dedicated page listing all documents in which this tag appears.
To include one or more links to tags on any page, use the tag
directive:
{% include tag tags="glyphSet extensions" %}
Embedding video
Vimeo-hosted videos can be embedded on a page:
{% include embed vimeo=34351633 %}