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.jpg
orsample-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.jpg
orsample-artist.png
)
Update the Google map image
- Take a screenshot from Google Maps.
1920x680
is the current size. - Name the file
google-map.png
- Upload the image in
src/directions/images
. - Update
src/directions/index.js
line 67, the value ofhref
should 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/images
respectively (landing.jpg
andposter.jpg
)
Add and update stages
- Update
src/timetable/fixtures.js
following 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.js
following 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.js
lines 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