Custom Software Tools
The Fanshawe OER Design Studio has developed several custom software applications to assist with common Pressbooks instructional design tasks. Many of these can be accessed via the Fanshawe OER Design Studio App Hub.
Attribution Builder
How to Use
- Download
- Online version
- Available via AppHub
AttributionBuilder composes a standard attribution string for an online OER from the resource URL, and is especially geared towards those resources available on the Pressbooks platform or through OpenStax. A downloadable standalone version and an online version are available. For Pressbooks and OpenStax resources, the AttributionBuilder does all the work for you, turning this:
https://ecampusontario.pressbooks.pub/fanshaweoerdesignstudio/chapter/open-initiative-at-fanshawe-college/
into this:
"<a href='https://ecampusontario.pressbooks.pub/fanshaweoerdesignstudio/chapter/open-initiative-at-fanshawe-college/'>Open Initiative at Fanshawe College</a>" from <a href='https://ecampusontario.pressbooks.pub/fanshaweoerdesignstudio'>The Journey to Open</a> by Fanshawe College is licensed under a <a href='https://creativecommons.org/licenses/by-nc-sa/4.0/'>Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>, except where otherwise noted.
which displays like this:
"Open Initiative at Fanshawe College" from The Journey to Open by Fanshawe College is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, except where otherwise noted.
If the AttributionBuilder detects that the resource is neither in Pressbooks nor OpenStax format, it will provide a set of input fields for entering the relevant data manually.
Note that the output of AttributionBuilder is only as good as the information with which it is provided. Since the information is parsed from the document at the given URL, if this information is inaccurate, then the attribution string produced will also be inaccurate. It's a good practice when using AttributionBuilder with a new resource to pay special attention to the output, to ensure the authors of the resource have provided accurate and complete attribution information.
References Formatter
How to Use
- Use online
- Available via AppHub
- To download and run locally in your browser, visit the GitHub repository, expand the dropdown menu from the green Code button, and click "Download ZIP".
Alphabetically sorts and applies hanging indent styling to the APA citations list. Features include:
- Applies tag
<p style="text-align: left;" class="hanging-indent">to each entry - Can handle lists where some or all of the
<p>Tags described above have already been applied - Copy/paste list HTML or upload a .txt file containing list markup
If you are not using Pressbooks, the hanging indent effect can be achieved by adding the following CSS rule:
.hanging-indent {
padding-left: 1em;
text-indent: -1em;
}
Accordion Builder
How to Use
- Use online
- Available via AppHub
A WYSIWYG editor for creating attractive accordions like these:
Can Be Colourful
Lots of Formatting Options
- Unordered lists
- etc.
- Ordered lists
- etc.
Various Font Styles Available
Simply style your accordions the way you want and then copy and paste the generated HTML into your Pressbooks page and the generated CSS into your Pressbooks custom styles (both web and PDF).
Box Chart Builder
How to Use
- Use online
- Available via AppHub
Create accessible box chart diagrams with a WYSIWYG (What You See Is What You Get) editor that generates HTML and CSS code for use in Pressbooks. Here is an example of the kind of chart this tool can create:
This is a box chart
It can have different colours
- It can have lists
- Of various items
- Ordered Lists too
- Etc...
Align center
Align right
Bold
Underline
Italic
Simply style your box charts the way you want and then copy and paste the generated HTML into your Pressbooks page and the generated CSS into your Pressbooks custom styles (both web and PDF).
Pressbooks Link Checker

How to Use
This tool can check for broken links based on the following input:
- the URL to the page of a published Pressbooks resource
- pasted or typed HTML text
Note that this tool is customized to be used with Pressbooks - it will not crawl any other type of website. It can, however, be used to scan through the provided HTML page code. Furthermore, it does not check text anchors or the internal link structure of Pressbooks, beyond the Table of Contents - the focus is on the links provided as part of the page content.
Any potential problems are displayed in a list that can be exported to a .csv file. Clicking on any row of the list will display a pop-up containing more detailed information about the error received.
- Ignore 403 errors.
- Unsplash comes up as a 401 error.
HTML Scrubber
How to Use
- Use online
- Available via AppHub
HTML Scrubber is a simple application designed to help you remove unnecessary HTML and CSS code from your imported files in Pressbooks. Follow these simple steps to use HTML Scrubber:
- Custom CSS: Go to the first tab and paste or upload all of your book's custom CSS, including for PDF and eBook. The default CSS is already included.
- Page HTML: Move on to the next tab and paste or upload your page HTML.
- Scrubbing the Code: Click the "Scrub" button in the last tab to generate your cleaned HTML code. Once generated, you can copy and paste this code back into your Pressbooks text editor.
Find and Replace Browser Add-in can be used to clean up code.
Pressbooks PDF LaTeX Fixer
How to Use
- Use online
- Available via AppHub
Resolves some issues encountered when exporting LaTeX with colour codes from Pressbooks to print PDF format. Specifically, the Pressbooks PDF renderer requires LaTeX colours to be specified using their semantic labels rather than RGB codes, and also has very specific bracketting requirements as well -- for example
[latex]{color{red}{text{red text}}}[/latex]
will render, but
[latex]{color[rgb]{1.0, 0.0, 0.0}text{red text}}[/latex]
will not.
The live version can be found at https://fanshaweoerdesign.github.io/Pressbooks-PDF-LaTeX-Fixer.
- When using this utility with especially complex LaTeX expressions (arrays nested within arrays, for example), the placement of curly braces in the results may need to be adjusted.
- This utility will not fix ALL of the issues that might interfere with LaTeX rendering properly in PDF exports, and applies to a limited palette of colours only. Other possible causes of problems include leading or trailing spaces within text or mbox elements, or unnecessary spaces within the LaTeX expression more generally.
- Ensure that the LaTeX expression to be reformatted is enclosed in
[latex]and[/latex]tags
H5P Description Generator

How to Use
- Available on AppHub
The H5P Description Generator enhances the accessibility of select H5P content types by creating a text alternative that can be included in Pressbooks alongside the H5P activity. Download the H5P file with the "Reuse" button on the H5P activity and then drag and drop or use the file selector to upload the files to the description generator. HTML for an <details> element containing the text description, as well as HTML for the activity solution, can be copied/pasted into the Pressbooks resource. Optionally, the solution can be included in the same accordion as the activity description.
H5P Dialogue Card Generator
How to Use
- Available on AppHub
The H5P Dialog Card Generator fast-tracks creation of large sets of H5P dialog cards by generating them from a simple list of terms (front of card) and definitions (back of card). Add the list in the text area as instructed and download the generated .h5p file, which can then be uploaded into Pressbooks.
DOCX to Pressbooks XML Converter
How to Use
- Available on AppHub
The DOCX to Pressbooks XML Converter allows for quick conversion of Word documents into Pressbooks XML, which can be imported into Pressbooks. This app assumes that the input provided will be a .docx file representing a Part to be added to Pressbooks with sub-chapters identified by Heading1 titles within the document. To use the app:
- Enter the title for your Pressbooks part/chapter
- Enter a sample image URL from your Pressbook. This can be the URL of any image already added to the Media Library of your Pressbook, and is required for the app to process the images in your Word doc so that they will display on your generated Pressbook pages.
- Drag and drop or use the file explorer to upload your Word file. A download button and preview of the file should appear below the file drop zone.
- Click the download button. A zip archive entitled project will download. Within this archive is an XML file (pressbooks.xml) and an images folder containing any extracted images.
- Upload the images to your Pressbook Media Library. This can be done quickly by selecting all of the contents of the downloaded images folder and dragging the contents into the Media Library file uploader.
- Navigate to Import in Pressbooks. Select PressbooksXML for upload type and select the downloaded pressbooks.xml file, and click the button to begin the import. On the next page, select all of the items and import them.
- The new part/chapter with its subsections will be added to your Pressbook.
OpenStax to Pressbooks XML
How to Use
- Available on AppHub
The OpenStax to Pressbooks XML app, along with its companion, the OpenStax Image Importer, allows import of OpenStax resources into Pressbooks. Simply enter the URL of the OpenStax resource and download the generated Pressbooks XML file, which can then be imported into Pressbooks. Use the OpenStax Image Importer on a page-by-page basis after importing the OpenStax content to add the OpenStax images to the Pressbooks media library (note, while the images will display after the initial import step, at this point the code still points to the image files hosted at OpenStax).





