Technical Resources
Helpful tools, explanations, and links
Command Line
Command line is a text-based interface that enables you to navigate your computer’s files and perform tasks by running certain commands.
- Command line Crash Course
- Codeacademy: Learn the Command Line
- Video: Really Friendly Command Line Intro
GitHub
GitHub is a project management platform centered around git-based version control, and highly recommended for hosting your Quire project, tracking changes, and working with collaborators.
- GitHub Desktop Documentation
- GitHub Learning Lab
- GitHub Glossary
- Git Large File Storage (LFS)
- Video: Git and GitHub for Poets
HTML & CSS
HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets) are two important programming languages for building web pages. HTML primarily controls page structure, while CSS controls the visual layout.
Eleventy
Eleventy (11ty) is the
underlying Quire. 11ty transforms a directory of various templates into HTML and is popular for its ability to mix multiple templating languages.IIIF
IIIF (International Image Interoperability Framework) is an emerging standard for storing, sharing, and displaying high-resolution images online, especially in the academic and cultural heritage sectors.
Markdown
Markdown is a markup language used to format plain-text documents. It is used when working in a text editor.
- GitHub: Markdown Cheatsheet
- GitHub: Mastering Markdown
- 10-minute Markdown Tutorial
- The Programming Historian: Getting Started with Markdown
Netlify
With Netlify, you can build a quick preview site or link directly to your Github account to automatically generate an updated preview as you make changes. You can also use it to host your final project when it’s ready to publish.
PDFs and PrinceXML
PrinceXML powers Quire’s PDF output by applying customizable print CSS styles to the web preview of a Quire publication.
PDFs and Paged.js
Paged.js is an open source tool for generating PDFs in Quire
Static Site Generation
Static site generation keeps files in a simple, human-readable, plain-text format. That means the the complexity of building a website remains at the point of publication. They also allow for the conversion of content into formats other than online sites, including PDF, e-book, and print. Ultimately, static site generators, like Eleventy, ensure website stability and longevity.
Text Editors
A text editor is a computer program that allows you to create and edit plain text files, such as Atom or Visual Studio Code.
- Text Editor Tips and Tricks
- Atom Flight Manual
- Visual Studio Code Documentation
- RegexOne: Learn Regular Expressions
YAML
YAML Ain’t Markup Language (YAML) is a human-readable serialization language most often used for configuration files.
- YAML Tutorial: Everything You Need to Get Started in Minutes
- YAML Validator: Code Beautify
- YAML Validator: YAML Lint