Skip to content
@FitzwilliamMuseum

The Fitzwilliam Museum

The Fitzwilliam Museum Digital and IT team's code and tricks

Hello, this is us 👋

The Basevi designed Founder's Building of the Fitzwilliam Museum

The Fitzwilliam Museum's Digital output was based around 3 pillars of open computing:

  1. Open Data
  2. Open Science
  3. Open Licenses

We strived to create software and datasets that were liberally licensed eg MIT/GPL for software and CC 0 for metadata. Images are more strictly controlled by the University of Cambridge and are CC BY-NC-ND. The majority of the software and website code in these repositories has been written by Daniel Pett, with some input from team members (Georgina Doji, Oliver Warren, and Henry Evans.)

Most projects use PHP, R, Python, Ruby, Dart, Shell, Vue, Typescript, React or Java; the latest frameworks are used where ever possible for builds and include Jekyll or Gatsby for static sites, Laravel for our major websites; for CSS frameworks we use the latest Bootstrap or Tachyons.

Security for code is handled by a combination of University of Cambridge security scanning, Snyk and Dependabot, and projects are updated as soon as possible. Github Actions are used for Continuous Intergration, build of static websites, automated Twitter bots (eg FitzArtBot) and for extraction of new data from API endpoints. Site uptime is monitored via the brilliant uptime bot.

Content Management systems used in conjunction with the repositories held here include Wordpress, Tessitura's TNEW and Directus (Version 8 and Version 9). Github pages are used for deployment of websites where ever possible, with CNAMEs pointed to the repositories.

Curatorial colleagues have been instrumental in creating resources and learning to code (take a bow Helen Strudwick, Rebecca Roberts, Anastasia Christophilopoulou, Melanie Pitkin, Jana Mokrisova, Lisa Gee, and Megan Bushnell). Our AHRC funded Creative Economy Engagement Fellows (Abi L. Glen, Jennifer Wexler, Cat Cooper and Melanie Pitkin) generated 3d models, web resources and audio visual materials which are deployed here in conjunction with ThinkSee3d and Museum in a Box. As part of our AHRC funded Linking Islands of Data network, various international partners collaborated on linked open data and visualisation.

We have had help from amazing external contributors, for example Rainer Simon, Tom Elliot, Alexa Steinbrück, Philo van Kemanade and work with Cambridge Digital Humanities (Leo Impett and Andy Corrigan), Studio24 (on Tessitura) and Olamalu (on Miniatures and Mirador extensions).

Please do fork, remix or reuse the code we have created.

DEJP July 2022

Pinned Loading

  1. egyptiancoffins egyptiancoffins Public

    Egyptian Coffins website - Jekyll, material, bootstrap, jquery

    HTML 7 4

  2. fitz-main-website fitz-main-website Public

    A simple Laravel front end for the production version of the Fitzwilliam Museum website.

    Blade 5 1

  3. fitz-collection-raw-data fitz-collection-raw-data Public

    Raw data from the collections database in json and csv format

    10 1

  4. fitz-twitter-art-bot fitz-twitter-art-bot Public

    A R repo which allows a twitter bot to tweet random pictures from the Fitz collection.

    R 3 2

  5. fitz-collection-online fitz-collection-online Public

    A repository to hold the code for the front end/API of the Fitzwilliam Museum's Collections Explorer

    PHP 2 1

  6. peripleo-fitzwilliam peripleo-fitzwilliam Public

    Forked from rsimon/peripleo-fitzwilliam

    An implementation of Peripleo with data from the Fitzwilliam Museum Cambridge

    JavaScript 1 1

Repositories

Showing 10 of 112 repositories
  • fitz-unlocking-miniatures Public

    Repository for deploying the unlocking the portrait miniature resource

    FitzwilliamMuseum/fitz-unlocking-miniatures’s past year of commit activity
    TypeScript 1 2 1 6 Updated Dec 27, 2024
  • uptime Public

    Uptime monitor for Fitz public sites

    FitzwilliamMuseum/uptime’s past year of commit activity
    Markdown 1 MIT 0 1 0 Updated Dec 27, 2024
  • fitz-unlocking-miniatures-mirador Public

    A customised Mirador viewer for the Unlocking miniatures project

    FitzwilliamMuseum/fitz-unlocking-miniatures-mirador’s past year of commit activity
    JavaScript 2 0 0 7 Updated Dec 21, 2024
  • fitz-main-website Public

    A simple Laravel front end for the production version of the Fitzwilliam Museum website.

    FitzwilliamMuseum/fitz-main-website’s past year of commit activity
    Blade 5 GPL-3.0 1 0 10 Updated Dec 19, 2024
  • fitz-collection-online Public

    A repository to hold the code for the front end/API of the Fitzwilliam Museum's Collections Explorer

    FitzwilliamMuseum/fitz-collection-online’s past year of commit activity
    PHP 2 GPL-3.0 1 0 7 Updated Dec 19, 2024
  • amor-fitz-frontend Public

    A website for the British Academy/Leverhulme Trust/Cambridge University Humanities Research Grants funded Most Sacred Things: A museum of relationships project.

    FitzwilliamMuseum/amor-fitz-frontend’s past year of commit activity
    PHP 1 GPL-3.0 1 0 11 Updated Dec 9, 2024
  • egyptiancoffins Public

    Egyptian Coffins website - Jekyll, material, bootstrap, jquery

    FitzwilliamMuseum/egyptiancoffins’s past year of commit activity
    HTML 7 GPL-3.0 4 0 9 Updated Dec 7, 2024
  • tessitura-fitz Public

    A repository holding the HTML template for our Tessitura installation

    FitzwilliamMuseum/tessitura-fitz’s past year of commit activity
    CSS 0 AGPL-3.0 1 0 2 Updated Sep 27, 2024
  • walking-the-landscape-fitz-cdh Public

    A repository to host a collaborative Constable landscape project

    FitzwilliamMuseum/walking-the-landscape-fitz-cdh’s past year of commit activity
    SCSS 2 GPL-3.0 0 0 2 Updated Aug 2, 2024
  • ahrc-linking-islands Public

    A repository to hold the Jekyll site that will support the AHRC funded Linking Islands of Data project.

    FitzwilliamMuseum/ahrc-linking-islands’s past year of commit activity
    CSS 1 GPL-3.0 1 0 1 Updated Aug 2, 2024

Most used topics

Loading…