The GitHub repository for this site can be found here: https://github.com/workeffortwaste/seoslides/
This site is built using Eleventy using simple JSON files for data.
To add or edit talks, or to flesh out speaker and conference details you simply need to either edit or add new JSON files to the project and send a pull request via GitHub.
If you're unfamiliar with sending a pull request then please get in touch with @defaced or hello@seoslides.page and I can add the modified files for you.
Using this template you can add a conference and its talks to the site.
The file should be named: YYYY-MM-DD-<conference_name>.json
The file should be added to: /data/talks/
{ "conference": "<Primary conference name, example: BrightonSEO>", "sub_title": "<Conference subtitle, example: 'April'| Optional>", "date": "<YYYY-MM-DD>", "talks" : [ { "title": "<Talk title>", "speaker": "<Speaker name>", "recap": "<URL of the official recap article if available | Optional>", "video": "<URL of the video recording of the talk, if available | Optional>", "audio": "<URL of the audio recording of the talk if available | Optional>", "slides": "<URL of the slidedeck for this the talk if available | Optional>" }, { "title": "<Talk title>", "speaker": "<Speaker name>", "recap": "<URL of the official recap article if available | Optional>", "video": "<URL of a video recording of the talk, if available | Optional>", "audio": "<URL of the audio recording of the talk if available | Optional>", "slides": "<URL of the slidedeck for this the talk if available | Optional>" } ] }
Using this template you can flesh out the details for a speaker, providing a link to their twitter account, and a link to their website.
The file should be named: <speaker_name>.json
The file should be added to: /data/speakers/
{ "<Speaker name>": { "url": "<URL of the speaker's website | Optional>", "twitter": "<URL of the speaker's twitter account | Optional>" } }
Using this template you can flesh out the details for a conference, providing a description, twitter link, and a link to the conference homepage.
The file should be named: <conference_name>.json
The file should be added to: /data/conferences/
{ "<Conference name>": { "url": "<URL of the conference's website | Optional>", "twitter": "<URL of conference's twitter account | Optional>", "description": "<A description of the conference | Optional>" } }
Using this template you can add yourself as a contributor to this page.
The file should be named: <contributor_name>.json
The file should be added to: /data/contributors/
{ "<Contributor name>": { "url": "<URL of the contributor's website | Optional>", "twitter": "<URL of the contributor's twitter account | Optional>" } }
If a conference hides their media with an obvious gated funnel such as a form, then be respectful and link to the gateway rather than directly to the media.
If a conference releases their media privately first to members or subscribers, wait until it's available for general release before adding to SEOslides.page.
Link to official recaps where available.
Contributors are encouraged to add themselves to the contributor list with a link to their Twitter account and website.
Don't use SEOslides.page as a method for spamming links. Those pull requests will be rejected.