{"id":25765589,"url":"https://github.com/thegetty/bronze-guidelines","last_synced_at":"2026-05-15T06:06:01.300Z","repository":{"id":277024473,"uuid":"243827055","full_name":"thegetty/bronze-guidelines","owner":"thegetty","description":"\"Guidelines for the Technical Examination of Bronze Sculpture\", edited by David Bourgarit, Jane Bassett, Francesca G. Bewer, Arlen Heginbotham, Andrew Lacey, and Peta Motture","archived":false,"fork":false,"pushed_at":"2025-05-21T18:35:15.000Z","size":443983,"stargazers_count":0,"open_issues_count":7,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-08-24T12:44:58.951Z","etag":null,"topics":["publications","quire"],"latest_commit_sha":null,"homepage":"https://www.getty.edu/publications/bronze-guidelines/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thegetty.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-28T18:18:13.000Z","updated_at":"2025-05-21T18:35:21.000Z","dependencies_parsed_at":"2025-02-11T18:54:52.285Z","dependency_job_id":null,"html_url":"https://github.com/thegetty/bronze-guidelines","commit_stats":null,"previous_names":["thegetty/bronze-guidelines"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/thegetty/bronze-guidelines","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thegetty%2Fbronze-guidelines","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thegetty%2Fbronze-guidelines/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thegetty%2Fbronze-guidelines/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thegetty%2Fbronze-guidelines/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thegetty","download_url":"https://codeload.github.com/thegetty/bronze-guidelines/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thegetty%2Fbronze-guidelines/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33055989,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-15T02:00:06.351Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["publications","quire"],"created_at":"2025-02-26T22:19:52.384Z","updated_at":"2026-05-15T06:06:01.293Z","avatar_url":"https://github.com/thegetty.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is the repository for *Guidelines for the Technical Examination of Bronze Sculpture*. This digital book was first published February 11, 2025, by the J. Paul Getty Museum. It is available online at https://www.getty.edu/publications/bronze-guidelines/ and may be downloaded there free of charge in multiple formats.\n\n## About the Book\n\nSince the fourth millennium BCE, bronze has been the preferred medium for some of the most prestigious and sacred works of art. But only through interdisciplinary research can the fabrication of these extraordinary objects be properly investigated, interpreted, and documented. This innovative publication bridges the expertise of myriad art-technological specialists to create a new framework for advancing the understanding of bronze sculpture.\n\nEssential reading for curators, conservators, scientists, archaeologists, sculptors, metallurgists, founders, dealers, collectors, and anyone interested in the life cycle of a bronze, this volume explains how to identify the evidence of process steps, metals used, casting defects, and surface work and alterations before moving on to address analytical techniques ranging from visual exams to imaging, material analyses, and dating. The guidelines are accompanied by detailed illustrations, including videos, charts, and animations; a robust vocabulary, ensuring precision across English, German, French, Italian, and Chinese; a diverse selection of case studies; and a comprehensive bibliography.owned by artists.\n\n## Using this Repository\n\nThis is one in series of multiformat publications using [Quire](http://quire.getty.edu)™, Getty’s multiformat publishing tool. \n\nWe are dedicated to maintaining this publication for years to come at the permanent URL, https://www.getty.edu/publications/bronze-guidelines/, and in its various formats and incarnations. For any updates to the book, we will be following something between an app and traditional book publication model. Updates will only be made in regulated chunks as formal revisions and new editions and will always be thoroughly documented here in the repository, as well as in the revision history included with each of the book’s many formats.\n\nThe primary content pieces of the book 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 [pubsinfo@getty.edu](mailto:pubsinfo@getty.edu).\n\n## Development Notes\n\nThis project was last built with the following software versions:\n\n- Node 18.20.5\n- Quire CLI 1.0.0-rc.25\n\n### Branches\n\n| branch | about |\n| --- | --- |\n| `main` | The primary branch |\n| `first-pages`, `second-pages`, `third-pages`, `final-pages`| Versions of the project at various stages |\n| `first-pages-hugo`, `prototype`| Early, prototype versions of the project created for testing |\n| `forthcoming` | A static placeholder page that was displayed at the book’s final URL on getty.edu prior to publication |\n| `revisions` | Any revisions currently under consideration but not yet published |\n\n### Figure Images Submodule\n\nMany of figure images for *Bronze Guidelines* 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/bronze-guidelines/, 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 permissions for the private repository and will need to clone recursively in order to clone both the main repo and the submodule.\n\n```\ngit clone --recursive https://github.com/thegetty/bronze-guidelines.git\n```\n\n## Build and Deploy the HTML Version\n\n1. Set publication.url to https://www.getty.edu/publications/bronze-guidelines/\n\n2. Run `quire build`\n\n3. In `_site` find all instances of `src=\\\"/_assets/images/` and replace with `src=\\\"/publications/bronze-guidelines/_assets/images/`\n\n4. Copy `content/embeds/` into `_site/`\n\n5. Run `netlify deploy`\n\n## Create a PDF Version\n\n1. Build the current site: `npm run build`\n\n2. Move needed files (which Vite is otherwise removing) into the _site directory: `rm -r _site/_assets/images/figures \u0026\u0026 cp -r content/_assets/images/figures _site/_assets/images/figures \u0026\u0026 cp public/pdf.html _site \u0026\u0026 cp public/pdf.css _site`\n\n3. Fix the font paths: Open _site/pdf.css, find `/_assets/fonts/` and replace with `_assets/fonts/`\n\n4. Output the PDF: `npm run build:prince`\n\n## Create an EPUB Version\n\n1. Set publication.url to http://localhost:8080/\n\n2. Run `quire build`\n\n3. Run the following regex find and replace patterns:\n\n    ```\n    href=\"visual-atlas/([0-9]{3})/\n    href=\"page-94_print-visual-atlas.xhtml#fig-$1\n\n    href=\"visual-atlas/v([0-9]{2})/\n    href=\"page-94_print-visual-atlas.xhtml#vid-$1\n\n    href=\"tables/([0-9]{2})/\n    href=\"page-95_tables.xhtml#table-$1\n\n    \u003cvideo.*?video\u003e\n    [nothing]\n\n    #fig-121\"\n    #fig-121-print\"\n    ```\n\n4. Run `quire epub`\n\n5. Unzip the resulting EPUB file, and in the package.opf file, run the following regex find and replace pattern:\n\n    ```\n    \u003citem id=\"([0-9])\n    \u003citem id=\"pic-$1\n    ```\n\n6. Zip the file back up\n\n7. Run EPUB validation to confirm\n\n## Customizations Made to 11ty Templates/Files\n\n**_includes/components/analytics.js**\n**_layouts/base.11ty.js**\nAdded Google Analytics 4\n\n**_includes/components/figure/caption.js**\nRemove hard-coded `\u003cem\u003e` tags\n\n**_includes/components/contributor/bio.js**\n**_plugins/shortcodes/contributors.js**\nFix contributor `id` values to avoid EPUB validation errors\n\n**_includes/components/copyright/licensing.js**\nCustomized licensing language\n\n**_includes/components/figure/modal-link.js**\n**_includes/components/figure/label.js**\n**_includes/components/figure/video/element.js**\nLinked figures to iframe viewer rather than modal\n\n**_includes/components/figure/video/element.js**\nAdded Poster image to Vimeo output so that could show poster on page, and iframe embed in modal.\n\n**_includes/components/figure/image/element.js**\n**_includes/components/figure/image/html.js**\nAllow annotated images to display in line on page, not just modal\n\n**includes/components/figure/image/print.js**\nOutput ALL image layers for checkbox and radio button annotations\n\n**_includes/components/figure/table/html.js**\nUpdated link to open iframe viewer instead of modal\n\n**_includes/components/head.js**\n**_includes/components/head-tags/opengraph.js**\n**_includes/components/head-tags/twitter-card.js**\nUpdate and clean-up handling for social sharing\nRemove noindex,nofollow tag\n\n**_includes/components/icons.js**\nAdd some icons and made sure they are consistent weight and size\n\n**_includes/web-components/lightbox/index.js**\nAdd `\u003cdetails\u003e` element around lightbox captions\n\n**_includes/components/modal/index.js**\nAdded class to enable styling in modal vs. inline\n\n**_includes/components/navigation.js**\nRemoved title truncation in navbar, and show section titles/links in center instead of home page link\n\n**_includes/components/object-filters/object-card/object-image.webc**\nFixed source of thumbnails for videos and embeds/tables\n\n**_includes/components/page-header.js**\n**_includes/components/table-of-contents/item/list.js**\n**_layouts/table-of-contents.11ty.js**\nAdded handling for contributor_as_it_appears at the page-level\n\n**_includes/components/page-title.js**\nWrap label, label divider, and title elements in their own spans.\nDon't include an empty .quire-page-seperator element to avoid EPUB validation error\n\n**_includes/components/scripts.js**\nAdd call for custom.js file\n\n**_includes/def.liquid**\nCustom include to create definition pop-ups.\n\n**_includes/web-components/modal/index.js**\nAllow links with .q-figure__modal-link classes anywhere, open figure in modal.\n\n**_includes/translation-headings.liquid**\nAssigns title with liquid variable to be used in vocab page accordions and includes accordionGlobalControls\n\n**_layouts/base.11ty.js**\nAdd page layout as data attribute on `\u003cbody\u003e` to facilitate styling\n\n**_layouts/entry.liquid**\nUse figureAllOutputs shortcode\n\n**_layouts/entry-embed.liquid**\nVariant of `layout: entry` but uses renderFile in place of canvas panel for special embeds (3d-models, svg, etc.)\n\n**_layouts/page.case-study**\nCopy of entry layout but with default `pageHeader` and no abstract or tombstone.\n\n**_layouts/visual-atlas.liquid**\nNew layout specifically to create grid of all figure images.\n\n**_plugins/filters/fullname.js**\nJoin names with a non-breaking space.\n\n**_plugins/filters/getContributor.js**\nInclude local sort_as value if one is given, so page-level contributors are sorted whether defined on page or in publication.yaml\n\n**_plugins/markdown/index.js**\n**content/_assets/javascript/application/index.js**\nCreate better line breaks for URLs by inserting zero-width spaces, but remove space when copied to clipboard\n\n**_plugins/shortcodes/accordion.js**\n**content/_assets/styles/components/accordion.scss**\nAdjusted appearance of accordions copy icon and tooltip\n\n**_plugins/shortcodes/cite.js**\nReturn the `id`, highlighted in yellow, if citation is missing in references.yaml\n\n**_plugins/shortcodes/contributors.js**\nRefactor logic to handle oxford commas correctly\n\n**_plugins/shortcodes/def.js**\nCustom shortcode to display vocabulary pop-ups with definitions and links.\n\n**_plugins/shortcodes/figure.js**\n**_plugins/shortcodes/figureAllOutputs.js**\nExclude regular figures from EPUB and PDF\n\n**_plugins/shortcodes/figureGroup.js**\nRewrote to output a wrapped set of figures, not broken down into rows.\n\n**_plugins/shortcodes/objectGroup.js**\nA variant of the figure group shortcode, but creates groups of simple figure thumbnails that are linked to open in the custom iframe viewer.\n\n**_plugins/shortcodes/objectLink.js**\nBased on `open` and previously `ref`, creates figure object links that open in iframe viewer\n\n**_plugins/shortcodes/index.js**\n\n**_plugins/transforms/outputs/epub/index.js**\n**_plugins/transforms/outputs/epub/transform.js**\nCopy embed image files to EPUB\n\n**_layouts/page.liquid**\n**content/_assets/javascript/application/iframe-viewer.js**\n**content/_assets/styles/iframe-viewer.css**\nAdd iframe-based image viewer\n\n**content/_assets/javascript/application/intersection-observer-factory.js**\nChanged rootMargin to 0 for better slide triggering\n\n**content/_assets/javascript/application/index.js**\nAdd script for iframe-based image viewer; allow only one pop-up to be open at a time; fix max-width of pop-ups, especially for narrower Visual Atlas text areas; manage loading indicator on case study pages\n\n**content/_computed/eleventyComputed.js**\nAdd page tags value as classes, and contributor_as_it_appears as data item\n\n**content/_assets/javascript/custom.js**\n**content/_assets/styles/custom.css**\n\n## Colophon\n\nHeadings are set in [Akrobat](https://www.fontfabric.com/fonts/akrobat/), by Fontfabric, available under a Free Font End User License Agreement. The body text is [Noto Sans](https://fonts.google.com/noto/specimen/Noto+Sans), by Google, available under the SIL Open Font License (OFL).\n\n## License\n\n© 2025 J. Paul Getty Trust\n\nThe text of this work is licensed under a \u003ca href=\"https://creativecommons.org/licenses/by-nc/4.0/\" target=\"_blank\" rel=\"license\"\u003eCreative Commons Attribution-NonCommercial 4.0 International License\u003c/a\u003e. 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. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthegetty%2Fbronze-guidelines","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthegetty%2Fbronze-guidelines","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthegetty%2Fbronze-guidelines/lists"}