This is the repository for Getty Research Journal, No. 19. This issue of the journal was first published May 14, 2024, by the Getty Research Institute. It is available online at https://www.getty.edu/publications/grj/19/ and may be downloaded there free of charge in PDF and EPUB formats.
The Getty Research Journal presents peer-reviewed articles on the visual arts of all cultures, regions, and time periods. Topics often relate to Getty collections, initiatives, and broad research interests. The journal welcomes a diversity of perspectives and methodological approaches, and seeks to include work that expands narratives on global culture.
This publication was created using Quire™, a free and open-source multiformat publishing tool from Getty.
We are dedicated to maintaining this publication for years to come at the permanent URL, https://www.getty.edu/publications/grj/19/, and in its PDF and EPUB formats. Any post-publication updates to the journal will be made as formal revisions, and thoroughly documented here in the repository as well as in an itemized list in the online edition.
The primary content pieces of the journal can be found in the content
directory. The main
branch represents the current, published edition at all times, and the revisions
branch, when present, will show changes currently under consideration. We invite you to submit suggestions or corrections via pull request on the revisions branch, by posting an issue, or by emailing us at [email protected].
This project was last built with the following software versions:
- Node 18.16.0
- Quire CLI 1.0.0-rc.10
branch | about |
---|---|
main |
The primary branch |
first-pages , second-pages , final-pages |
Versions of the project at various staages |
forthcoming |
A static placeholder page that was displayed at the book’s final URL on getty.edu prior to publication |
revisions |
Any revisions currently under consideration but not yet published |
Many of figure images for Getty Research Journal, No. 19 are licensed from third parties for use exclusively in this publication. As such, they are kept in a separate, private repository, https://github.com/thegetty/grj-19-images/, which is linked to this main publication repository as a submodule in content/_assets/images/figures/
. When cloning this repo for further development, you’ll need permissions for the private repository and will need to clone recursively in order to clone both the main repo and the submodule.
git clone --recursive https://github.com/thegetty/grj-19.git
-
Install Node.js 18.16.0 and verify with with
node --version
-
Install the Quire CLI with
npm install -g @thegetty/[email protected]
-
Clone this repository and select the appropriate branch
-
Run
npm install
to install the project dependencies (this just needs to be done once when first cloning the project, or whenever the core template/code files are updated) -
Temporarily change the
url
incontent/_data/publication.yaml
tohttp://localhost:8080/
-
See the preview with
quire preview
-
Temporarily switch
url
in publication.yaml tourl: 'http://localhost:8080'
-
Run
quire build
-
If the PDF will be sent to digital printer, run the following command to ensure color profiles are correct:
magick mogrify -profile bin/adobe-rgb-1998.icm _site/iiif/**/print-image.jpg
magick mogrify -colorspace Gray -profile bin/gray-gamma-2-2.icm _site/iiif/fig-3-4/overton-04/print-image.jpg
magick mogrify -colorspace Gray -profile bin/gray-gamma-2-2.icm _site/_assets/image*.jpg
-
With PrinceXML 14.2 installed, run
quire pdf --lib prince
-
Temporarily switch
url
in publication.yaml tourl: 'http://localhost:8080'
-
Run
quire build
-
Run
quire epub
Run the resulting file through epubcheck-5.0.0 and Ace by DAISY accessibility checker to ensure there aren't any validation or accessibility errors or warnings.
_includes/components/analytics.js _layouts/base.11ty.js Added Google Analytics 4
_includes/components/figure/image/element.js
_includes/components/figure/image/html.js
_includes/components/figure/image/image-tag.js
_includes/components/figure/caption.js
Added longdesc
support
_includes/components/head.js _includes/components/head-tags/dublin-core.js _includes/components/head-tags/opengraph.js _includes/components/head-tags/twitter-card.js Update and clean-up handling for social sharing
_includes/components/copyright/licensing.js Updated the image exclusions language and moved print/pdf statement to new location
_includes/components/icons.js
Replaced default fullscreen-icon
with a 600 weight version to match caption styles
_includes/components/license-icons.js Removed SVG icons from EPUB output as they were causing validation issues
_includes/components/menu/header.js
Added series number and year to menu header for journal publication, uses added series_issue_number
attribute in publication.yaml
Added download links to header area
_includes/components/menu/item.js
Display subtitles and contributors in sidebar menu; and don't link to section landing pages marked as menu_link: false
_includes/components/menu/resources.js Add block for journal masthead info, and classes to others for css selecting
_includes/components/menu/index.js Remove Chicago and MLA page citations from sidebar
_includes/components/navigation.js Wrapped nav labels in missing span to enable hiding on mobile
_includes/components/page-header.js _layouts/essay.liquid Add section name (based on directory) above article title and add elements for PDF footers
_includes/components/table-of-contents/item/list.js
Removed markdownify processing from pageTitleElement as it was already being markdownified elsewhere, and this let to straight apostrophes being processed when we didn't want them to be. And don't link to section landing pages marked as toc_link: false
.
_includes/page-tools.liquid _layouts/essay.liquid _layouts/page.liquid Added page-tools include to display PDF download, DOI, abstract, and Cite
_layouts/cover.liquid Add journal issue info and publisher, remove contributor
_plugins/markdown/index.js
Changed allowedAttributes
on elements to allow any attribute
_plugins/shortcodes/contributors.js Refactored logic to handle oxford commas correctly
_plugins/shortcodes/figureGroup.js Added caption and class parameters that can be fed in from shortcode; and simplified HTML markup to remove rows
content/_computed/eleventyComputed.js Changed pagination so next/prev pages can be overridden on individual pages; and added menu_link and toc_link properties, so items in menus and toc can appear without a link to the page
© 2024 J. Paul Getty Trust
The text of this work is licensed under a Creative Commons Attribution‑NonCommercial 4.0 International License. All images are reproduced with the permission of the rights holders acknowledged in captions and are expressly excluded from the CC BY-NC license covering the rest of this publication. These images may not be reproduced, copied, transmitted, or manipulated without consent from the owners, who reserve all rights.
This publication uses Skolar PE and Skolar Sans PE, designed by David Březina and © Rosetta Type Foundry s.r.o. The Typekit service used to deliver these fonts is provided specifically for this project by Adobe and is subject to their Terms of Use. © 2009-2023 Adobe Systems Incorporated. All Rights Reserved.
This publication was created using Quire™, a free and open-source multiformat publishing tool from Getty that available under a BSD 3-Clause license.