Website of the Art Institute of Chicago, an art museum

Overview

Art Institute of Chicago

artic.edu

The code that runs the main website of the Art Institute of Chicago

This repository is all the code that runs artic.edu. With artworks in our collection, exhibitions, events, articles, and more, artic.edu is the main home for our museum's presence on the web. Take a look through our code, let us know if you have any questions, and feel free to use any portion of our code you like.

In production since 2018, our website is actively maintained by a team of developers, product managers, and system administrators at the Art Institute of Chicago. See our contributors for more details.

Overview

Our website is a Laravel website built with the Twill CMS. This repo includes all frontend, the Twill CMS, and an API.

Portions of the website rely heavily on our API. Check out a talk and a paper describing our API's architecture, and browse the code that powers our API.

Requirements

  • PHP 7.3
  • Node 8.17.0
  • NPM 6.13.0
  • PostgreSQL 11.*
  • Homestead 12.*
  • krpano 1.12.* (for virtual tour blocks)

Installing

Homestead

For local development, we run our website in a Homestead environment which provides all the software required to run the website.

  • Rename Homestead.sample.yaml to Homestead.yaml.
  • Update folders.map in Homestead.yaml with your local path to the website repository.
  • If you have another vagrant machine running at the same IP as the one at the top of Homestead.yaml, change it.
  • Run composer install to install composer dependencies. This step should typically be done inside the VM, but in order to get the VM running, you may need to install the dependencies from outside the VM.
  • Run homestead up to provision your vagrant machine.
  • In case the system didn't update your /etc/hosts file automatically:
    • Add the IP and domain defined at Homestead.yaml to your local /etc/hosts file.

Once Homestead is set up, then install the website code itself:

  • Run homestead ssh to ssh into the VM.
  • cd into the project folder in /home/vagrant/artic.edu.
  • Run composer install inside the VM to ensure dependencies are installed.
  • Copy .env.example as .env and update with your local settings (if necessary).
  • Run php artisan key:generate to generate your application key.
  • Run php artisan migrate to migrate the database schema.
  • Run php artisan twill:superadmin to create a superadmin user.
  • Build all necessary Twill assets: php artisan twill:build
  • Access the frontend at http://{your_dev_domain}.
  • Access the CMS at http://admin.{your_dev_domain}.

krpano

In order to use the virtual tour blocks, you will need to put the tour.js file in place from the krpano library. To do so, download krpano. Follow the instructions to install the package, and look for viewer/krpano.js among the files. Copy krpano.js to the public/virtual-tours directory in this project and rename it to tour.js.

Developing

Frontend

There are NPM packages required by the frontend of the website. To install them initially run:

npm ci
npm run build

For continuous work, run the following which runs as a watch command on locally changed JS and SCSS files:

npm run dev

We recommend using nvm or another node version manager to install exactly the node version listed in the requirements.

CMS

To compile all that is needed by the CMS, run:

php artisan twill:build

Style guide

Run this command to generate a style guide that will be served from http://{your_dev_domain}/styleguide

npm run toolkit

Upgrading Twill

Update the version of Twill in composer.json. Then to avoid composer running into memory issues, run:

php -d memory_limit=-1 `which composer` update area17/twill --with-dependencies --optimize-autoloader

There are usually local files that need updating to reflect the latest version. Look through the "Files changed" of a diff between versions in the Twill codebase: https://github.com/area17/twill/compare/2.3.0...2.4.0.

Once ready, run:

php artisan twill:update
php artisan twill:build

More documentation

We've developed detailed descriptions of a few key aspects of our website codebase:

  • API models: How we've developed Eloquent-style model classes that are backed by our API
  • Images: How to use images in the various types of models in our codebase

Testing

The website unit tests are configured to run with its own PostgreSQL database out of the box, see .env.testing. You'll need to create a database testing in your local DB environment and run the following before you run any tests:

php artisan migrate:fresh --env=testing

Contributing

We welcome your contributions. Please fork this repository and make your changes in a separate branch. To better understand how we organize our code, please review our version control guidelines.

# Clone the repo to your computer
git clone [email protected]:your-github-account/website.git

# Enter the folder that was created by the clone
cd website

# Install

# Start a feature branch
git checkout -b feature/good-short-description

# ... make some changes, commit your code

# Push your branch to GitHub
git push origin feature/good-short-description

Then on github.com, create a Pull Request to merge your changes into our develop branch.

This project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

We welcome bug reports and questions under GitHub's Issues. For other concerns, you can reach our engineering team at [email protected]

Acknowledgments

Thank you to everyone who has ever contributed to our website project! We appreciated all contributions, big and small. Learn more about who has worked on this project in our contributors doc.

Licensing

This project is licensed under the GNU Affero General Public License Version 3.

You might also like...
Import your Foursquare/Swarm checkins to your Micropub-enabled website

Swarm Checkins Import Import your Foursquare/Swarm checkins to your Micropub-enabled website Installation You'll need PHP and Composer to install this

🌏 Webnux 🌏 , a videos streaming website where you can watch what you want when you want.
🌏 Webnux 🌏 , a videos streaming website where you can watch what you want when you want.

🎥 WEBNUX 🎥 Welcome to 🌏 Webnux 🌏 , a videos streaming website where you can watch what you want when you want. ☀️ ☀️ OBJECTIFS ☀️ ☀️ - A sessi

An open source tool that lets you create a SaaS website from docker images in 10 minutes.
An open source tool that lets you create a SaaS website from docker images in 10 minutes.

简体中文 Screenshots for members ( who subscribe the plan ) for admin ⚠️ This document was translated into English by deepl and can be improved by PR An o

Website with NASA-API implementation

AstroNet Welcome to AstroNet! This service will allow you to search for asteroids, with the ability see to which ones are potentially hazardous, analy

Thirdweb-wp - A community WordPress plugin for thirdweb. Turn your WordPress website into Web3 instantly and easily with thirdweb. 💻🌏

Thirdweb WP 📢 Nominate (@WarenGonzaga) as GitHub Star. If you appreciate his hardwork and dedication to open source. A community WordPress plugin for

Blogging Website with CorePHP and Laravel.

About Project The Project is basically a Blogging Website which is made under Core PHP and Laravel Framework which gives you a brief and empathetic so

just the most basic functions of the website.

cybergrungewebsite just the most basic functions of the website. upload handling the artists folder contains custom upload.php which handles uploads.

Polonium is a world class old school ✍️ blog website made with Php and Tailwind 🌀

Polonium Polonium is a world class old school ✍️ blog website made with Php and Tailwind 🌀 to write dump articles about... Yeah I know, you should pr

💻 ➔  Projeto de um website que possuí um Banco de Dados, feito juntamente com minha amiga Helena (hmiranda99).
💻 ➔ Projeto de um website que possuí um Banco de Dados, feito juntamente com minha amiga Helena (hmiranda99).

💈 Barber Shop Duhel Website feito para o projeto final do 2º Módulo da matéria de PW2. Visite o site clicando aqui 📎 Autores 👨‍💻 Helena Miranda 👨

Releases(6.38)
  • 6.38(Dec 13, 2022)

    Released December 13, 2022

    Added/improved:

    • Upgrade to PHP 8.1 [WEB-2430]
    • Display /highlights with the same layout as /articles [WEB-2462]
    • Add link WYSIWYG option in article citation field [WEB-2453]
    • Add caption title and caption to audio player block [WEB-2484]

    Fixed:

    • Fix video loop not autoplaying in iOS Safari [WEB-2463]
    • Fix split block margins on mobile screens [WEB-2457]
    • Add 360º javascript to digital publication sections [PUB-171]
    • Remove exhibitions from "current exhibitions" when they are closed and from "current exhibitions" when they are closed [WEB-2454]
    • Prevent unpublished future exhibition from appearing on artist page [WEB-2473]
    • Don't display unpublished highlights [WEB-2477]
    • Accommodate exhibitions that were removed from the API [WEB-2474]

    Removed:

    • Remove Event Planning form [WEB-2469]
    • Remove Busy Hours chart from visit page [WEB-2470]
    • Remove sort option from articles landing [WEB-2462]
    Source code(tar.gz)
    Source code(zip)
  • 6.37(Oct 20, 2022)

    Released October 20, 2022

    Added/improved:

    • Add "Has 360º image" filter to collections search [ART-65]
    • Support Tableau embeds at small, medium and large sizes [WEB-2464]
    • Update Event Type and Audience dropdowns [WEB-2447]
    • Make listing descriptions required fields for exhibitions and events [WEB-2455]
    • Update Mission and History link and label in footer [WEB-2472]
    • Add links option in caption title fields of image block [WEB-2460]
    • Add links option in caption title fields of gallery block [WEB-2461]
    • Add FareHarbor Javascript to "Visit with my Students" page [WEB-2433]
    • Add hero image credits to blog article pages [WEB-2452]
    • Add hero image credits to digital publications [PUB-147]
    • Allow editors to create simple tables in essays [PUB-168]
    • Add custom eyebrow field to digital publications [PUB-163]
    • Rename "Essays" to "Contributions" in digital publications[PUB-161]
    • Change black skrim in digital publications to white [PUB-162]

    Fixed:

    • Fix logic so events are delisted from website at their end times [WEB-2459]
    • Remove vertical scrollbar from Miradors on Windows Edge [WEB-2468]
    • Fix bug preventing "Luminary" to be set as preferred audience for events [WEB-2356]
    Source code(tar.gz)
    Source code(zip)
  • 6.36(Oct 20, 2022)

    Released September 8, 2022.

    Added/improved:

    • Build hours into page layouts [WEB-2404]
    • Add hours to /exhibitions [WEB-2414]
    • Add hours to /collection [WEB-2415]
    • Add hours to artwork detail pages [WEB-2416]
    • Add hours to generic pages [WEB-2417]
    • Add Shop email signup to Email options [WEB-2401]
    • Add ability to publish Artwork block in SM, M, LG sizes [ART-56]
    • Allow image block to display zoomable modals [ART-63]
    • Show preferred image for closed exhibitions [WEB-2405, WEB-356]
    • Show archived microsites on closed exhibitions [API-311]
    • Add new Google Analytics calls to support migration work to GA4 [WEB-2436]
    • Add option to use an embed URL in media embed block [PUB-166]

    Removed:

    • Remove group reservation form [WEB-2426]

    Fixed:

    • Fix nav links opening in new tab [WEB-2425]
    • Fix UpdateLinks command which scrubs links that point to staging, nocache, etc. [WEB-2441]
    • Remove AIR issues and issue-articles from search [PUB-154, API-332]
    Source code(tar.gz)
    Source code(zip)
  • 6.35(May 5, 2022)

    Released April 21, 2022.

    Added/improved:

    • Add artwork website link to artwork pages [WEB-2398]
    • Add "is unlisted" option to press releases [WEB-2399]
    • Add daily hours fields to CMS [WEB-2356]
    • Add dynamic messaging to display hours [WEB-2387]
    • Add AIR journal articles to global search [PUB-84]
    • Update unit tests to use latest Laravel conventions

    Fixed:

    • Remove /deleted endpoints from website API [WEB-2388]
    Source code(tar.gz)
    Source code(zip)
  • 6.34(May 5, 2022)

    Released Feb 24, 2022.

    Added/improved:

    • Add artwork type filter to collection search [ART-50]
    • Change order of filters in collection search [ART-50]
    • Add support for looped video to video block [WEB-2371]
    • Remove Ryerson class visit form [WEB-2377]
    • Update names of newsletters [WEB-2384]
    • Render setup CSS inline on every page [WEB-2368]
    • Disable AJAX transitions between all pages [ART-52]

    Fixed:

    • Fix arrows not appearing on carousels with YouTube embeds [WEB-2379]
    Source code(tar.gz)
    Source code(zip)
  • 6.33(May 5, 2022)

    Released Feb 7, 2022.

    Added/improved:

    • Restructure frontend Javascript components so they will only be included where they can be used [WEB-2369]
    • Change default ImgIX format from JPG to next generation formats when they are supported by your browser [WEB-2375]
    • Remove all unused import commands from Javascript code [WEB-2369]
    • Refactor font imports and caching to optimize performance [WEB-2368, WEB-2373, WEB-2374]
    • Build out code linting framework [WEB-2364]
    • Add highlights to custom "Further Reading" in articles [WEB-2337]
    • Add "Research Center" to collection filters [ART-48]
    • Show new hours on Visit after midnight Jan 2, 2022 [WEB-2357]
    • Update Visit capacity graphic [WEB-2357]
    • Add new Vaccination Required icon to options in Visit Page [WEB-2363]
    • Move FAQ below CityPASS on Visit [WEB-2362]
    • Add grid block to articles [WEB-2360]

    Fixed:

    • Fix custom HomeFeatures breaking homepage [WEB-2353, WEB-2335]
    • Fix date drift bug on event date rules [WEB-2344]
    • Fix close button spacing in disruptor [WEB-2354]
    Source code(tar.gz)
    Source code(zip)
  • 6.32(May 5, 2022)

    Released Nov 16, 2021.

    Added/improved:

    • Increase default number of events to display [WEB-2316]
    • Add timezone to iCal events [WEB-2165]
    • Add functionality to duplicate events [WEB-2142]
    • Update virtual tours hotspot designs [IP-175]
    • Add H4 to paragraph block and style it like bold text to fix wonky styling on internship page [WEB-2323]
    • Add CityPASS fields back to Visit page [WEB-2319]
    • Upgrade to Laravel 8
    • Upgrade PHP 7.4

    Fixed:

    • Fix highlight previews [WEB-2330]
    • Fix "Explore further" date filter for works created in 2020 [ART-45]
    Source code(tar.gz)
    Source code(zip)
  • 6.31(May 5, 2022)

    Released Oct 21, 2021.

    Added/improved:

    • Virtual tours: Improve floor hotspots and add alternate style [IP-162, IP-170]
    • Virtual tours: Improve carousel to view multiple spaces in one experience [IP-169]
    • Add support for HTML tables to the table block [PUB-139]
    • Move journal to /artinstitutereview [PUB-148]
    • Add Journal to Writings page [PUB-146]
    • Update Laravel to version 7
    • Update Twill to version 2.5.2
    • Update PHP to version 7.3

    Fixed:

    • Fix mobile hero crop functionality [WEB-1542]
    • Fix mobile crop in magazine issues [WEB-2317]
    • Fix videos not showing in related sidebar [WEB-2318]
    • Fix text wrapping and DOI links in footnotes [PUB-137]
    Source code(tar.gz)
    Source code(zip)
  • 6.30(May 5, 2022)

    Released Oct 7, 2021.

    Added/improved:

    • Add hero crop for mobile [WEB-1542]
    • Update video blocks to Vimeo videos behave like YouTube videos [WEB-2287]
    • Add schema.org to blog articles [WEB-2274]
    • Improve transition and scrolling behavior in interactive features [IP-105, IP-48]
    • Add support for animated GIFs in interactive features [IP-7]
    • Remove translation models and tables [WEB-2201]
    • Remove old gallery and artworks blocks as they've been replaced with a move flexible combined block [WEB-2207]
    • Delete reference to Bon Appetit from Event Planning form [WEB-2315]
    • Add size field to 360 Embeds [PUB-138]
    • Support tables in AIR [PUB-139]
    • Add superscript to paragraph block [PUB-143]
    • Add social metadata override fields to journal and digital publications [PUB-145]

    Fixed:

    • Add italics and link formatting options back to artist and department forms [WEB-2283]
    • Fix manual credits not saving on interactive feature slides [IP-145]
    • Fix hotspots being blocked by other content in interactive features [IP-109]
    • Fix visibility of unlisted content [WEB-2290]
    • Prevent footnote arrows from breaking lines [PUB-137]
    • Prevent superscript from breaking line heights [PUB-142]
    • Fix bold serif formatting for publication content [PUB-140]

    Code/structural improvements:

    • Move email list parameters to a non-repo config file [WEB-2212]
    • Cleanup unused code [WEB-2205, WEB-2184, WEB-2189, WEB-2201, WEB-2172, WEB-2187, WEB-2198, WEB-2291, IP-148]
    • Improve code comments [WEB-2252]
    • Improve implementation of our custom helper functions [WEB-2299]
    • Change Laravel helper functions to Str:: and Arr:: calls [WEB-2204]
    • Format README with AIC template and add code LICENSE [WEB-2192]
    • Add licensing info to code from other projects we use [WEB-2194]
    • Remove code that doesn't have an open license [WEB-2249]
    • Improve documentation [WEB-2192]
    • Upgrade to Composer 2 [WEB-2217]
    • Upgrade to Laravel 6 [WEB-2294]
    • Update SASS compiler [WEB-2314]
    Source code(tar.gz)
    Source code(zip)
  • 6.29(May 5, 2022)

    Released Aug 31, 2021.

    Added/improved:

    • Upgrade to latest version of Twill [WEB-1531, WEB-1788, WEB-1849, WEB-1877, WEB-2087, WEB-2089, WEB-2092–6, WEB-2124, WEB-2148, WEB-2159, WEB-2213, WEB-2221–3, WEB-2229]
    • Add carousel to virtual tours [IP-143, IP-146]
    • Final updates to Art Institute Review [PUB-125–32, WEB-2275]
    • Begin code improvements to open source website [WEB-2098, WEB-2173, WEB-2177, WEB-2180, WEB-2182–5, WEB-2188, WEB-2191, WEB-2195, WEB-2197, WEB-2199, WEB-2200, WEB-2203, WEB-2213, WEB-2252]
    • Create native audio player block [WEB-2215]
    • Add strikethrough formatting option to fields in the CMS [WEB-2283]
    • Add GA tracking events content [WEB-2216, WEB-2225]
    • Remove Select Language menu on Visit page [WEB-2174]
    • Update hours on visit page [WEB-2175, WEB-2284]
    • Show wait times on small breakpoint [WEB-2164]
    • Hide wait times when the museum is closed [WEB-2164]
    • Add asterisks to required fields on forms [WEB-1463]
    • Clean some bad characters that get copy-pasted from Word [WEB-2098]
    • Improve image downscaling in Chrome and Firefox [IMG-37]
    • Add "2020" to collection date filter [ART-43]

    Fixed:

    • Fix bug preventing Interactive Features from being added as related content on Dept Pages [WEB-2153]
    • Fix bugs preventing users from updating featured IFs [WEB-2211]
    • Fix incorrect link on Authors Listing sidebar [WEB-2170]
    • Fix sitemap generation during deployment [WEB-2218]
    • Fix Magazine using exhibition title from 'Title Formatting' field [WEB-2230]
    Source code(tar.gz)
    Source code(zip)
  • 6.28(May 5, 2022)

    Released Jun 21, 2021.

    Added/improved:

    • Final UI updates to virtual tours
    • Transition live wait times from QLess to Qudini
    • Add new Malangatana functionality to AIR digital journals
    • Allow Tableau Public Embeds in Media Block [WEB-2155]
    • Add additional blocks to Highlights pages [WEB-2156]
    • Make digital journal issues available in the production CMS [WEB-1486]

    Fixed:

    • Properly display italics on generic pages [WEB-2143]
    • Fix issue with Experience Image slides not updating credits from data hub [IP-128]
    Source code(tar.gz)
    Source code(zip)
  • 6.27(May 5, 2022)

    Released May 19, 2021.

    Added/improved:

    • Additions to virtual tours [IP-89, IP-93, IP-94, IP-95, IP-97]
    • Add Feature 2x block to support Obama content [WEB-2075]
    • Add Feature 4x block to support Obama content [WEB-2076]
    • Add end credits to primary layout in interactive features [IP-107]
    • Add anchor tags to all headings across entire website [WEB-2111]
    • Add digital publication sections to global search, for when Malangatana goes live [PUB-5]
    • Add text about closed days to Educator Admission Request form [WEB-2115]
    • Add H4 tag to accordion items to let content folks add anchor links to each question in the FAQ [WEB-1783]
    • Add custom text to override wait times [WEB-2140]
    • Remove "Evening Associates" from the Event Type list [WEB-1981]

    Fixed:

    • Fix for Zoom events: show an event in the listing if it has already started and it's the only event of the day [WEB-1974]
    • Fix issue with saving experience images with no inline credits [IP-91]
    • Disable sticky header on Interactive Features [WEB-2108]
    • Fix logical error that threw an error on Ryerson and Burnham Libraries department page [WEB-2137]
    • Fix date filter in "Explore Further" for living artists [WEB-2112]
    • Fix Gallery block: Disable buttons when carousel is too wide to scroll [WEB-2113]
    • Put maximum length on artwork URLs, so ones like this don't break [WEB-1956]
    Source code(tar.gz)
    Source code(zip)
  • 6.26(May 5, 2022)

    Released Apr 27, 2021.

    • Refine platform for digital publications on the website, including [PUB-40, PUB-31]
    • Show related content where artwork was featured in blocks in its sidebar [WEB-2027]
    • Show recent content in sidebar on artwork pages when there is no related content [WEB-2026]
    • Updates to virtual tour platform [WEB-2011]
    • Optimize artwork image sizes to prevent upscaling [WEB-1880]
    • Update website integration with shop products [WEB-2007]
    • Fix bug affecting updating CITI fields on interactive feature images [WEB-2056]
    Source code(tar.gz)
    Source code(zip)
  • 6.25(May 5, 2022)

    Released Mar 16, 2021.

    • Create a platform for digital publications on the website
    • Create kiosk-version of Mirador book viewer [WEB-1951]
    • Support HTML tables in CITI Styled Web Descriptions [WEB-1972]
    • Add a dividing line to Image Slider block [WEB-1958]
    • Remove is_boosted from articles [WEB-1953]
    • Allow greater control over the content in Further Reading for magazine articles [WEB-1975]
    • Remove end-screen credits tooltip when there are no credits in Interactive Features [WEB-1990]
    Source code(tar.gz)
    Source code(zip)
  • 6.24(May 5, 2022)

    Released Feb 16, 2021.

    • Fix expired events showing up in magazine event block [WEB-1928]
    • Fix preview links for some page types that use ImgIX [WEB-1796]
    • Fix preview links for educator resources [WEB-1796]
    • Add loader indicator between pages in Mirador viewer [WEB-1921]
    • Preserve order of image assets as they're set in CITI [WEB-1926]
    • List authors alphabetically by last name [WEB-1927]
    • Fix parsing of footnote shortcode tags [WEB-1930]
    • Add citation to digital journal articles [WEB-1135]
    • Final cleanup of generated PDF for digital journal [WEB-1595]
    • Add Zotero integration to blog articles, AIR articles and artwork pages [WEB-1129, WEB-173, WEB-174]
    • Add nocache param to cache-bust API responses [WEB-1919]
    Source code(tar.gz)
    Source code(zip)
  • 6.23(May 5, 2022)

    Released Jan 26, 2021.

    • Show on-loan status on artwork pages [WEB-1910]
    • Create standalone virtual tour page
    • Ongoing development on virtual tour experience
    • Add ability to use Mirador on exhibition pages [WEB-1820]
    • Add ability to use 360°s, image slider and Mirador on journal articles [WEB-1913]
    • Add ability to modify visit button text on homepage [WEB-1890]
    • Add ability to hide hours on Visit page [WEB-1891]
    • Hide exhibitions titlebar on homepage when none are selected [WEB-1890]
    • Finish sidebar for Digital Journal issues [WEB-1852]
    • Enable and touch up paragraph numbers in journal articles [WEB-1607]
    • Fix figure numbers in journal articles [WEB-1607, WEB-1913]
    • Fix social preview in journal articles [WEB-1914]
    • Add note to paragraph blocks about how to add footnotes [WEB-1131]
    • Update logic that generates a PDF after saving an article [WEB-1599]
    • Link authors in the sidebar to author pages [WEB-1884]
    • Add IIIF Manifest URL to artwork pages [WEB-1922]
    • Fix preview mode in exhibitions [WEB-1796]
    • Centralize canonical redirect logic [WEB-1888]
    Source code(tar.gz)
    Source code(zip)
  • 6.22(May 5, 2022)

    Released Oct 28, 2020.

    • Final QA for Mirador article blocks [WEB-WEB-1844]
    • Add new virtual event fields to CMS [WEB-1865]
    • Add first/given names to artist block on home page [WEB-1866]
    • Hide unlisted articles from RSS feed
    • Fix disruptor banner so it will stay closed for 24 hours after a user closes it [WEB-1692]
    • Add option to use white for pillar boxing images [WEB-1871]
    • Changin heading text in articles to accommodate full length [WEB-1857]
    • Fix bug related to CMS preview function [WEB-1296, WEB-1875]
    • Update capacity graphic to reflect hours change [WEB-1842]
    Source code(tar.gz)
    Source code(zip)
  • 6.21(May 5, 2022)

    Released Oct 12, 2020.

    • Update hours on visit page [WEB-1842]
    • Update department names in collections search [WEB-1831]
    • Readd events on home page [WEB-1848]
    • Update logic for Exhibition "Closing Soon" tag to honor web overrides [WEB-1836]
    • Only show wait times on exhibition pages while the exhibition is open [WEB-1841]
    • Reduce cache times for wait times [WEB-1854]
    • Add new image slider block [WEB-83]
    • Add the ability to present artworks with a Mirador viewer on artwork pages and via a new block [WEB-1820, WEB-1843, WEB-1844, WEB-1814]
    • Finish styling of generated print PDFs for digital journal [WEB-1595]
    • Regenerate PDFs each time published content is updated [WEB-1596]
    • Continue development on the static sidebar for digital journals [WEB-1838, WEB-1549]
    Source code(tar.gz)
    Source code(zip)
  • 6.20(May 5, 2022)

    Released Sep 15, 2020.

    • Update all references to "Sustaining Fellows" to "Luminary" [WEB-1825]
    • Updates to support exhibitions in public API using web dates instead of CITI dates [WEB-1822]
    • Remove deprecated lightbox options in the CMS form [WEB-1818]
    • Preload font CSS files to improve page load performance [WEB-1821]
    • Update Learn with us and Support us mobile nav links [WEB-1824]
    • Lint block vues
    Source code(tar.gz)
    Source code(zip)
  • 6.19(May 5, 2022)

    Released Aug 13, 2020.

    • Display 3D tour loading message [WEB-1794]
    • Add option to hide annotation title for 3D tour block and 3D tour slide for IFs [WEB-1793]
    • Add ability to attach sponsors to articles [WEB-1787]
    • Update static text in magazine footer with link to sponsors [WEB-1784]
    • Hide unlisted articles from "Further reading" [WEB-1667]
    • Add "Also in this issue" to welcome note [WEB-1791]
    • Add checkbox to display large and medium images in full [WEB-1792]
    • Fix italics wrap in "Audio Tour Block" titles [WEB-1785]
    • Address minor bugs related to Twill update to 1.2.2 [WEB-1788]
    Source code(tar.gz)
    Source code(zip)
  • 6.18(May 5, 2022)

    Released Aug 5, 2020.

    • Don't show wait times on Tuesdays and Wednesdays [WEB-1780]
    • Add Member wait times to current GA wait times on exhibition pages [WEB-1775]
    • Add ability to add additional text below tombstone caption of artworks blocks [WEB-1779]
    • Add the ability to caption hours image on Visit page [WEB-1761]
    • Add Recently Viewed back to artist and department pages [WEB-1759]
    • Update 'Visit us online' button on the homepage to just say 'Visit'
    • Hide upcoming events on exhibition pages when empty
    • Upgrade to Twill 1.2.2 [WEB-1782]

    Magazine updates:

    • Adjust hero image crop on magazine [WEB-1772]
    • Rename "Welcome Note" to "To Our Community" [WEB-1774]
    • Add ability to override welcome note author [WEB-1774]
    • Prioritize showing list of related author entities over author display [WEB-1771]
    • Add ability to override title of Audio Tour Stop blocks [WEB-1785]
    • Add option to hide promo text in Tour Stop audio blocks [WEB-1777]
    • Use subtype for articles in "Also in this issue" [WEB-1774]
    • Updates to GTM events on magazine and homepage [WEB-1764]
    Source code(tar.gz)
    Source code(zip)
  • 6.17(May 5, 2022)

    Released Jul 27, 2020.

    • Add capacity information to Visit page [WEB-1729]
    • Add real-time wait time information to exhibition pages [WEB-1763]
    • Create artic.edu/today redirect for ticket sales [WEB-1746]
    • Extend Recently Viewed history time to two weeks [WEB-1754]

    Magazine:

    • Show article type as tag for magazine article cards [WEB-1736]
    • Make author images on author details pages black and white [WEB-1714]
    • Properly display welcome note in page previews [WEB-1748]
    • Update GTM events on Magazine issue pages [WEB-1755]
    • Rely on the website's exhibition date overrides when displaying exhibition information [WEB-1749]
    • Hide unlisted content from search engines [WEB-1757]
    • Add program selector to magazine events block [WEB-1758]

    More updates:

    • Consolidate Image Gallery block and Artworks blocks to a new single block [WEB-1251]
    • Fix issue with new SVG images not appearing for some users [WEB-1702]
    • Abbreviate visit subheadings in CMS navigation [WEB-1729]
    Source code(tar.gz)
    Source code(zip)
  • 6.16(May 5, 2022)

    Released Jul 15, 2020.

    • Lots of updates Visit page [WEB-1732]
    • Add exhibitions back to the homepage [WEB-1750]
    • Rename "Artists" in global search to "Artists/Cultures" [WEB-1705]
    • Make caption under the image on artist pages WYSIWYG with the ability to add links [WEB-1712]
    • Add 360° block to exhibition pages [WEB-1737]
    • Visual QA updates to magazine [WEB-1714]
    • Add GTM event tags to magazine [WEB-1717]
    • Correct GTM event tags on homepage [WEB-1716]
    • Fix hyperlink styling on Windows Edge [WEB-643]
    Source code(tar.gz)
    Source code(zip)
  • 6.15(May 5, 2022)

    Released Jun 23, 2020.

    • Add classification to Explore Further on Artist pages
    • Check if content is set before showing sections on homepage [WEB-1707]
    • On artist pages, get all attributes needed for artworks from search response, not from a subsequent /artworks call [WEB-1292, WEB-1515]
    • Only call place_pivots and dates on artwork queries where they are used [WEB-1292, WEB-1515]
    • Take catalogues_pivots off of artwork queries except where it's used [WEB-1292, WEB-1515]
    • Put in condition on homepage to account for artists being unpublished
    • Correct link to slides from experiences in CMSFix issue with creating new experiences without a grouping
    Source code(tar.gz)
    Source code(zip)
  • 6.14(May 5, 2022)

    Released Jun 11, 2020.

    • Add 360° viewer functionality to block editors [WEB-1693, WEB-1694]
    • Create space for online Member Magazine based on Digital Journal work [WEB-1688]
    • Add the ability to publish, but unlist, Articles, Highlights and Experiences [WEB-1667]
    • Create Author pages, which show Articles, Highlights, and Experiences written a given person [WEB-1686]
    • Add "Also in this Issue" blocks to unlisted Articles, Highlights and Experiences [WEB-1679]
    • Add GTM tagging to homepage [WEB-1690]
    • Correct pagination logic when a user reaches the end of page list [WEB-1665]
    Source code(tar.gz)
    Source code(zip)
  • 6.13(May 5, 2022)

    Released May 26, 2020.

    • Redesign homepage to highlight more of our digital content
    • Add 360° viewer option to artwork pages [WEB-155]
    • Allow users to close the closure banner [WEB-1637]
    • Add Highlights to global search [WEB-1640]
    • Add Highlights listing page [WEB-1655]
    • Create single CMS listing all experiences and allow sorting [WEB-1613]
    • Change "BC" to "BCE" on historic dates [WEB-1642]
    • Correct font size issue on Interactive Features listing [WEB-1611]
    • Minor adjustments to Digital Journal frontend
    • Finish basic print-to-PDF functionality [WEB-1595]
    Source code(tar.gz)
    Source code(zip)
  • 6.12(May 5, 2022)

    Released Apr 27, 2020.

    • Add newsletter signup variation to promo slider [WEB-1629]
    • Add block editor to video pages [WEB-1630]
    • Add date display override to exhibitions to customize dates text [WEB-1632]
    • Improve the video detail page [WEB-1635]
    • Show image-specific credit line on artwork images [WEB-1628]
    • Provide the ability to upload larger-sized images for artworks [WEB-1631]
    • Use hero images of interactive features on social media [WEB-1509]
    Source code(tar.gz)
    Source code(zip)
  • 6.11(May 5, 2022)

    Released Apr 15, 2020.

    • Redesign modal lightbox to a footer slider [WEB-1598]
    • Add ability to show up to three related contents in the right sidebar [WEB-1625]
    • Remove hours header element if the text is empty
    • Set cursor focus back on search icon when closing global search modal [WEB-1455]
    • Properly display WYSIWYG listing description content for interactive features [WEB-1564]
    Source code(tar.gz)
    Source code(zip)
  • 6.10(May 5, 2022)

    Released Apr 8, 2020.

    • A number of small fixes to help the website pass HTML validation, which is a basic for web accessibility. [WEB-1449] Includes:
      • Account for quotes in JSON-LD on homepage
      • Remove errant <div> from being displayed in
      • Change elements to <div>s which have child <p> tags. A result for converting a number of CMS fields to WYSIWYG over the past year.
      • Refactor srcset sizes so they don't end with a stray comma
      • Remove duplication of DOM ids when share icons are shown more than once on a page
      • Put in a filler image to the fullscreen placeholder for when it's not used
    • Fix published check on artwork and artist admin [WEB-1623]
    • Fix default CMS preview functionality that broke with new preview links [WEB-1296]
    Source code(tar.gz)
    Source code(zip)
  • 6.9(May 5, 2022)

    Released Apr 6, 2020.

    • Add a preview link to all unpublished CMS content [WEB-1296]
    • Add italics to listing description for interactive feature experiences [WEB-1564]
    • Disable AJAX transitions on links to educational assets [WEB-1612, WEB-1119]
    Source code(tar.gz)
    Source code(zip)
Owner
Art Institute of Chicago
The Art Institute of Chicago Digital Experience Team
Art Institute of Chicago
Laravel Blog Package. Easiest way to add a blog to your Laravel website. A package which adds wordpress functionality to your website and is compatible with laravel 8.

Laravel Blog Have you worked with Wordpress? Developers call this package wordpress-like laravel blog. Give our package a Star to support us ⭐ ?? Inst

Binshops 279 Dec 28, 2022
The Assure Alliance support website. This website is based on Questions2Answers and is a forum for support using Biblical Tools

The Assure Alliance support website. This website is based on Questions2Answers and is a forum for support using Biblical Tools

United Bible Societies Institute for Computer Assisted Publishing 3 Jul 29, 2022
WordPlate is a wrapper around WordPress. It makes developers life easier. It is just like building any other WordPress website with themes and plugins. Just with sprinkles on top.

WordPlate is simply a wrapper around WordPress. It makes developers life easier. It is just like building any other WordPress website with themes and plugins. Just with sprinkles on top.

WordPlate 1.7k Dec 24, 2022
A Pocketmine-MP (PMMP) leaderboard plugin that shows player statistics on a website.

WebLeaderBoard A Pocketmine-MP (PMMP) leaderboard plugin that shows all sorts of statistics on a website. Setup Guide To start using the plugin, downl

ItsMax123 6 Apr 5, 2022
this is a simple website about news and it has some features

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

a14z 2 Dec 11, 2022
The simplest way to create a dynamic sitemap for your self-coded website which you have made by using PHP/HTML/CSS/Js etc... Scripts.

Sitemap_index.xml The simplest way to create a dynamic sitemap for your self-coded website which you have made by using PHP/HTML/CSS/Js etc... Scripts

Tanish Raj 1 Oct 16, 2021
Este website foi feito com o intuito de colocar em prática os conhecimentos adquiridos por mim ao longo de meus estudos na área da programação.

E-commerceGames Sumário Sobre Pré-requisitos Rodando a aplicação Galeria Notas ?? Sobre Este website foi feito com o intuito de colocar em prática os

Roger da SIlva Gomes 6 Jul 20, 2022
Music website developed as a final group project for our Webpage Development class.

double-drummer Music listening website developed as final group project for our Webpage Development course. All parts that disclosed any information r

darwin 1 Dec 8, 2021
Add a logger to your Kirby3 website

A Website logger for Kirby3 Commercial Usage This plugin is free but if you use it in a commercial project please consider to buy me a ?? Installation

Michael Scheurich 13 Nov 27, 2022