Draft
edit

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.

Knights Who Say Ni!

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:

  1. Vivamus vehicula aliquet augue.
  2. Fusce et ligula imperdiet, imperdiet massa viverra, cursus magna.
  3. Donec vel iaculis justo.
    1. Cras sagittis sodales mi, sit amet aliquet nisl lacinia nec.
  4. 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 repudiandae minima 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 sed adipisci maiores ad error nesciunt.

  • a list item

Nunc congue sapien eget gravida tincidunt. Duis commodo, leo eget porttitor 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 vehicula condimentum scelerisque. Integer viverra interdum tellus, sit amet porta enim mattis a.

RoboFont X.X

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

abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”
abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,;:‘’“”

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 %}

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 %}

Main Title

Second Title

Third Title

roboFontDidSetSomeStyles(self, info)

Last edited on 01/09/2021