This project was bootstrapped with Create React App.
Images: Upload in src/about/images
Text: Edit src/about/index.js
Create a new activity
- Create a new file in
src/activities/fixtures. Best to copy & updatesrc/activities/fixtures/sample-activity.js. - The new file should only contain alphanumeric latin characters (no spaces).
- Upload a new image in
src/activities/images. Best to have the same file name as the fixture file (eg.sample-activity.jpgorsample-activity.png)
Create a new artist
- Create a new file in
src/artists/fixtures. Best to copy & updatesrc/artists/fixtures/sample-artist.js. - The new file should only contain alphanumeric latin characters (no spaces).
- Upload a new image in
src/artists/images. Best to have the same file name as the fixture file (eg.sample-artist.jpgorsample-artist.png)
Update the Google map image
- Take a screenshot from Google Maps.
1920x680is the current size. - Name the file
google-map.png - Upload the image in
src/directions/images. - Update
src/directions/index.jsline 67, the value ofhrefshould be the Google Maps link to the new location.
Update the directions image
(Not sure if we need this)
- Name the file
directions.png - Upload the image in
src/directions/images
Update the text
- Change
src/directions/index.js
Preview Text
- Update
src/guide/index.js
Camping Text and Image
- Update
src/guide/camping.js - Upload a new image in
src/guide/images. The file should be namedcamping.jpg.
Environment Text and Image
- Update
src/guide/environment.js - Upload a new image in
src/guide/images. The file should be namedenvironment.jpg.
Food & Drinks Text and Image
- Update
src/guide/menu.js - Upload a new image in
src/guide/images. The file should be namedfood-drinks.jpg.
Two images are used as the main banner, landing and poster. landing is used for tablet and desktop devices (wide image, landscape, currently 2500x1308), poster is used for mobile devices (narrow image, portrait, currently 845x1200).
- Upload new files in
src/landing/imagesrespectively (landing.jpgandposter.jpg)
Add and update stages
- Update
src/timetable/fixtures.jsfollowing the format of the existing data (eg.STAGE1,STAGE2, andSTAGE3)
Example:
export const STAGE3 = {
name: 'Stage name goes here',
type: 'activity', // empty for music stages, "activity" for other types of stages
displayOrder: 2, // the sort order of the stage when shown in the timetable
}Add slots
- Update
src/timetable/fixtures.jsfollowing the format of the existing data.
NOTE When adding slots for artists or activities the value of id should be the same as the filename used in src/activities/fixtures or src/artists/fixtures to describe the artist (without the .js extension).
Example:
{
id: 'sample-artist', // same as the filename of the artist or activity.
date: new Date('07/22/2018 18:00'), // month/day/year hour:minute (24hour format)
stage: STAGE3, // the name of the stage (defined previously), no quotes
},Gates Open & Gates Close
- Update
src/timetable/index.jslines 97 & 98.
Image shown when sharing link to website
- Upload a new image in
public/ - The image should be named
shared-poster.png - Current size is
625x435
Image shown when visitors do not have JS enabled
- Upload a new image in
public/. This can be the same as insrc/landing/poster.jpg - The image should be named
poster.png - Current size is
676x960