diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile new file mode 100644 index 0000000..d2a4337 --- /dev/null +++ b/.devcontainer/Dockerfile @@ -0,0 +1,24 @@ +FROM python:3.11 + +ENV PYTHONDONTWRITEBYTECODE=1 \ + PYTHONUNBUFFERED=1 \ + USER=compiler + +RUN apt-get update +RUN apt-get install -y ruby-full && gem install bundler +RUN python -m pip install --upgrade pip + +RUN useradd --create-home --shell /bin/bash $USER && \ + chown -R $USER /home/$USER + +WORKDIR /home/$USER/site + +COPY Gemfile Gemfile +COPY Gemfile.lock Gemfile.lock +RUN bundle install + +USER $USER +ENV PATH "$PATH:/home/$USER/.local/bin" + +COPY .devcontainer/requirements.txt .devcontainer/requirements.txt +RUN pip install --no-cache-dir -r .devcontainer/requirements.txt diff --git a/.devcontainer/compose.yml b/.devcontainer/compose.yml new file mode 100644 index 0000000..e41f539 --- /dev/null +++ b/.devcontainer/compose.yml @@ -0,0 +1,8 @@ +services: + site: + build: + context: .. + dockerfile: .devcontainer/Dockerfile + command: sleep infinity + volumes: + - ..:/home/compiler/site diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..d51a962 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,27 @@ +{ + "name": "compiler/datadonuts.la", + "dockerComposeFile": "compose.yml", + "service": "site", + "workspaceFolder": "/home/compiler/site", + "postAttachCommand": ["/bin/bash", ".devcontainer/postAttach.sh"], + "customizations": { + "vscode": { + "settings": { + "terminal.integrated.defaultProfile.linux": "bash", + "terminal.integrated.profiles.linux": { + "bash": { + "path": "/bin/bash" + } + } + }, + "extensions": [ + "eamodio.gitlens", + "esbenp.prettier-vscode", + "mhutchie.git-graph", + "redhat.vscode-xml", + "sissel.shopify-liquid", + "tamasfe.even-better-toml" + ] + } + } +} diff --git a/.devcontainer/postAttach.sh b/.devcontainer/postAttach.sh new file mode 100644 index 0000000..0b97756 --- /dev/null +++ b/.devcontainer/postAttach.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -eu + +git config --global --add safe.directory /home/compiler/site + +# initialize hook environments +pre-commit install --install-hooks --overwrite + +# manage commit-msg hooks +pre-commit install --hook-type commit-msg diff --git a/.devcontainer/requirements.txt b/.devcontainer/requirements.txt new file mode 100644 index 0000000..416634f --- /dev/null +++ b/.devcontainer/requirements.txt @@ -0,0 +1 @@ +pre-commit diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..c2e9e81 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,27 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates + +version: 2 +updates: + - package-ecosystem: "bundler" # See documentation for possible values + directory: "/" # Location of Gemfile + schedule: + interval: "daily" + commit-message: + prefix: "chore" + include: "scope" + labels: + - "dependencies" + - package-ecosystem: "github-actions" + # Workflow files stored in the + # default location of `.github/workflows` + directory: "/" + schedule: + interval: "daily" + commit-message: + prefix: "chore" + include: "scope" + labels: + - "dependencies" diff --git a/.gitignore b/.gitignore index 5510c07..574970c 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,4 @@ .jekyll-metadata .idea/ _site/ -.DS_Store \ No newline at end of file +.DS_Store diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..bad7ceb --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,25 @@ +ci: + autofix_commit_msg: "chore(pre-commit): autofix run" + autoupdate_commit_msg: "chore(pre-commit): autoupdate hooks" + +default_install_hook_types: + - pre-commit + - commit-msg + +repos: + - repo: https://github.com/compilerla/conventional-pre-commit + rev: v3.4.0 + hooks: + - id: conventional-pre-commit + stages: [commit-msg] + + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.6.0 + hooks: + - id: trailing-whitespace + - id: mixed-line-ending + - id: end-of-file-fixer + - id: requirements-txt-fixer + - id: check-yaml + args: ["--unsafe"] + - id: check-added-large-files diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..054d599 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "tabWidth": 2, + "useTabs": false, + "printWidth": 120 +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9584c0a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,16 @@ +{ + "editor.formatOnSave": true, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "files.encoding": "utf8", + "files.eol": "\n", + "files.insertFinalNewline": true, + "files.trimFinalNewlines": true, + "files.trimTrailingWhitespace": true, + "editor.tabSize": 2, + "files.associations": { + "*.html": "liquid" + }, + "[liquid]": { + "editor.defaultFormatter": "sissel.shopify-liquid" + } +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..a424466 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,24 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "Jekyll: Build Dev", + "type": "shell", + "command": ["bundle", "exec", "jekyll serve --force_polling --livereload"], + "group": { + "kind": "build", + "isDefault": true + }, + "presentation": { + "echo": true, + "reveal": "always", + "focus": false, + "panel": "shared", + "showReuseMessage": true, + "clear": false + } + } + ] +} diff --git a/Gemfile b/Gemfile index d31a08b..02f0d36 100644 --- a/Gemfile +++ b/Gemfile @@ -1,2 +1,4 @@ source "https://rubygems.org" -gem "jekyll" \ No newline at end of file + +gem "jekyll", "~> 4.3.3" +gem "jekyll-sass-converter", "2.2.0" diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..dfdf24a --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,75 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + colorator (1.1.0) + concurrent-ruby (1.3.4) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + ffi (1.17.0) + ffi (1.17.0-arm64-darwin) + ffi (1.17.0-x86_64-darwin) + forwardable-extended (2.6.0) + http_parser.rb (0.8.0) + i18n (1.14.6) + concurrent-ruby (~> 1.0) + jekyll (4.3.3) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-sass-converter (2.2.0) + sassc (> 2.0.1, < 3.0) + jekyll-watch (2.2.1) + listen (~> 3.0) + kramdown (2.4.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.9.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (6.0.1) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) + ffi (~> 1.0) + rexml (3.3.7) + rouge (4.3.0) + safe_yaml (1.0.5) + sassc (2.4.0) + ffi (~> 1.9) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + unicode-display_width (2.6.0) + webrick (1.8.1) + +PLATFORMS + arm64-darwin + ruby + x86_64-darwin + x86_64-linux + +DEPENDENCIES + jekyll (~> 4.3.3) + jekyll-sass-converter (= 2.2.0) + +BUNDLED WITH + 2.4.13 diff --git a/README.md b/README.md index 71827c1..751386e 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ -# data-donuts +# Data + Donuts ## Purpose -Data & Donuts is a public sector breakfast series that brings together City and County employees, inspiring them by sharing stories of data and tech projects in a positive and supportive environment. -Events will occur monthly, iteratively improving to meet the needs of the community. We will aim to have an audience composition of 40% City, 40% County, and 20% Community. +Data + Donuts is a public sector breakfast series that brings together City and County employees, inspiring them by sharing stories of data and tech projects in a positive and supportive environment. + +Events will occur monthly, iteratively improving to meet the needs of the community. We will aim to have an audience composition of 40% City, 40% County, and 20% Community. ## Agenda @@ -15,11 +16,7 @@ Events will occur monthly, iteratively improving to meet the needs of the commun ## Resources -Print cute name tags with the Data + Donuts logo using our [PDF template](https://github.com/compilerla/data-donuts/tree/master/assets). Print onto Avery 42395 sticker badges, [Avery Template 5395 online](https://www.avery.com/templates/5395). -![Name tag preview image](https://github.com/compilerla/data-donuts/blob/master/assets/nametag-preview.png) - -## Friends! - -Copy our idea and start a Data & Donuts in your city, like our friends at Open Charlotte: +Print cute name tags with the Data + Donuts logo using our [PDF template](https://github.com/compilerla/data-donuts/tree/main/src/assets/Data%20Aand%20ADonuts%20ALabels.pdf). -[Open Charlotte - Data and Donuts](http://opencharlotte.org/dataanddonuts) +Print onto Avery 42395 sticker badges, [Avery Template 5395 online](https://www.avery.com/templates/5395). +![Name tag preview image](https://github.com/compilerla/data-donuts/blob/main/src/assets/nametag-preview.png) diff --git a/_config.yml b/_config.yml index b47ffc3..024f170 100644 --- a/_config.yml +++ b/_config.yml @@ -1,32 +1,12 @@ -# Evento Theme/Blog -# -# This config file is meant for settings that affect your whole blog, values -# which you are expected to set up once and rarely need to edit after that. -# For technical reasons, this file is *NOT* reloaded automatically when you use -# 'jekyll serve'. If you change this file, please restart the server process. - -# Site settings title: Data + Donuts LA -description: > # this means to ignore newlines until "baseurl:" - Changing local government from the ground up. +description: Changing local government from the ground up. email: "data-donuts@compiler.la" -address: "" -twitter: datadonutsla -github: "compilerla/data-donuts" -youtube: "youtube.com/channel/UC_mAa07EdkkGCn48lq0yj3Q" - -#What is the name of the events or talks you would like to host? (Example Brownbags, Talks, Lighting Talks) event_label: Events - - - -baseurl: "" # the subpath of your site, e.g. /blog -url: "http://datadonuts.la" # the base hostname & protocol for your site - -# Build settings -markdown: kramdown - -#Have to show future posts for future events. +# Publish posts or collection documents with a future date. future: true - -permalink: /event/:title.html \ No newline at end of file +github: "compilerla/data-donuts" +permalink: /event/:title.html +source: ./src +timezone: America/Los_Angeles +url: "https://datadonuts.la" +youtube: "youtube.com/channel/UC_mAa07EdkkGCn48lq0yj3Q" diff --git a/Data and Donuts July 11 2019.pdf b/src/Data and Donuts July 11 2019.pdf similarity index 100% rename from Data and Donuts July 11 2019.pdf rename to src/Data and Donuts July 11 2019.pdf diff --git a/_data/locations.yml b/src/_data/locations.yml similarity index 100% rename from _data/locations.yml rename to src/_data/locations.yml diff --git a/_data/speakers.yml b/src/_data/speakers.yml similarity index 100% rename from _data/speakers.yml rename to src/_data/speakers.yml diff --git a/_includes/footer.html b/src/_includes/footer.html similarity index 100% rename from _includes/footer.html rename to src/_includes/footer.html diff --git a/_includes/head.html b/src/_includes/head.html similarity index 100% rename from _includes/head.html rename to src/_includes/head.html diff --git a/_includes/header.html b/src/_includes/header.html similarity index 100% rename from _includes/header.html rename to src/_includes/header.html diff --git a/_includes/icon-github.html b/src/_includes/icon-github.html similarity index 100% rename from _includes/icon-github.html rename to src/_includes/icon-github.html diff --git a/_includes/icon-github.svg b/src/_includes/icon-github.svg similarity index 100% rename from _includes/icon-github.svg rename to src/_includes/icon-github.svg diff --git a/_includes/icon-twitter.html b/src/_includes/icon-twitter.html similarity index 100% rename from _includes/icon-twitter.html rename to src/_includes/icon-twitter.html diff --git a/_includes/icon-twitter.svg b/src/_includes/icon-twitter.svg similarity index 100% rename from _includes/icon-twitter.svg rename to src/_includes/icon-twitter.svg diff --git a/_includes/logos.html b/src/_includes/logos.html similarity index 100% rename from _includes/logos.html rename to src/_includes/logos.html diff --git a/_layouts/default.html b/src/_layouts/default.html similarity index 100% rename from _layouts/default.html rename to src/_layouts/default.html diff --git a/_layouts/page.html b/src/_layouts/page.html similarity index 100% rename from _layouts/page.html rename to src/_layouts/page.html diff --git a/_layouts/post.html b/src/_layouts/post.html similarity index 100% rename from _layouts/post.html rename to src/_layouts/post.html diff --git a/_posts/2017-02-02-data-donuts-01.md b/src/_posts/2017-02-02-data-donuts-01.md similarity index 100% rename from _posts/2017-02-02-data-donuts-01.md rename to src/_posts/2017-02-02-data-donuts-01.md diff --git a/_posts/2017-03-15-data-donuts-02.md b/src/_posts/2017-03-15-data-donuts-02.md similarity index 100% rename from _posts/2017-03-15-data-donuts-02.md rename to src/_posts/2017-03-15-data-donuts-02.md diff --git a/_posts/2017-04-19-data-donuts-03.md b/src/_posts/2017-04-19-data-donuts-03.md similarity index 100% rename from _posts/2017-04-19-data-donuts-03.md rename to src/_posts/2017-04-19-data-donuts-03.md diff --git a/_posts/2017-05-25-data-donuts-04.md b/src/_posts/2017-05-25-data-donuts-04.md similarity index 100% rename from _posts/2017-05-25-data-donuts-04.md rename to src/_posts/2017-05-25-data-donuts-04.md diff --git a/_posts/2017-06-21-data-donuts-05.md b/src/_posts/2017-06-21-data-donuts-05.md similarity index 100% rename from _posts/2017-06-21-data-donuts-05.md rename to src/_posts/2017-06-21-data-donuts-05.md diff --git a/_posts/2017-08-23-data-donuts-06.md b/src/_posts/2017-08-23-data-donuts-06.md similarity index 100% rename from _posts/2017-08-23-data-donuts-06.md rename to src/_posts/2017-08-23-data-donuts-06.md diff --git a/_posts/2017-09-20-data-donuts-07.md b/src/_posts/2017-09-20-data-donuts-07.md similarity index 100% rename from _posts/2017-09-20-data-donuts-07.md rename to src/_posts/2017-09-20-data-donuts-07.md diff --git a/_posts/2017-10-24-data-donuts-08.md b/src/_posts/2017-10-24-data-donuts-08.md similarity index 100% rename from _posts/2017-10-24-data-donuts-08.md rename to src/_posts/2017-10-24-data-donuts-08.md diff --git a/_posts/2018-01-10-data-donuts-09.md b/src/_posts/2018-01-10-data-donuts-09.md similarity index 100% rename from _posts/2018-01-10-data-donuts-09.md rename to src/_posts/2018-01-10-data-donuts-09.md diff --git a/_posts/2018-02-13-data-donuts-10.md b/src/_posts/2018-02-13-data-donuts-10.md similarity index 100% rename from _posts/2018-02-13-data-donuts-10.md rename to src/_posts/2018-02-13-data-donuts-10.md diff --git a/_posts/2018-03-13-data-donuts-11.md b/src/_posts/2018-03-13-data-donuts-11.md similarity index 100% rename from _posts/2018-03-13-data-donuts-11.md rename to src/_posts/2018-03-13-data-donuts-11.md diff --git a/_posts/2018-04-11-data-donuts-12.md b/src/_posts/2018-04-11-data-donuts-12.md similarity index 100% rename from _posts/2018-04-11-data-donuts-12.md rename to src/_posts/2018-04-11-data-donuts-12.md diff --git a/_posts/2018-05-09-data-donuts-13.md b/src/_posts/2018-05-09-data-donuts-13.md similarity index 100% rename from _posts/2018-05-09-data-donuts-13.md rename to src/_posts/2018-05-09-data-donuts-13.md diff --git a/_posts/2018-06-13-data-donuts-14.md b/src/_posts/2018-06-13-data-donuts-14.md similarity index 100% rename from _posts/2018-06-13-data-donuts-14.md rename to src/_posts/2018-06-13-data-donuts-14.md diff --git a/_posts/2018-07-19-data-donuts-15.md b/src/_posts/2018-07-19-data-donuts-15.md similarity index 100% rename from _posts/2018-07-19-data-donuts-15.md rename to src/_posts/2018-07-19-data-donuts-15.md diff --git a/_posts/2018-09-13-data-donuts-16.md b/src/_posts/2018-09-13-data-donuts-16.md similarity index 100% rename from _posts/2018-09-13-data-donuts-16.md rename to src/_posts/2018-09-13-data-donuts-16.md diff --git a/_posts/2018-10-11-data-donuts-17.md b/src/_posts/2018-10-11-data-donuts-17.md similarity index 100% rename from _posts/2018-10-11-data-donuts-17.md rename to src/_posts/2018-10-11-data-donuts-17.md diff --git a/_posts/2018-11-13-data-donuts-18.md b/src/_posts/2018-11-13-data-donuts-18.md similarity index 100% rename from _posts/2018-11-13-data-donuts-18.md rename to src/_posts/2018-11-13-data-donuts-18.md diff --git a/_posts/2018-12-11-data-donuts-19.md b/src/_posts/2018-12-11-data-donuts-19.md similarity index 100% rename from _posts/2018-12-11-data-donuts-19.md rename to src/_posts/2018-12-11-data-donuts-19.md diff --git a/_posts/2019-02-19-data-donuts-20.md b/src/_posts/2019-02-19-data-donuts-20.md similarity index 100% rename from _posts/2019-02-19-data-donuts-20.md rename to src/_posts/2019-02-19-data-donuts-20.md diff --git a/_posts/2019-03-12-data-donuts-21.md b/src/_posts/2019-03-12-data-donuts-21.md similarity index 100% rename from _posts/2019-03-12-data-donuts-21.md rename to src/_posts/2019-03-12-data-donuts-21.md diff --git a/_posts/2019-05-14-data-donuts-22.md b/src/_posts/2019-05-14-data-donuts-22.md similarity index 100% rename from _posts/2019-05-14-data-donuts-22.md rename to src/_posts/2019-05-14-data-donuts-22.md diff --git a/_posts/2019-06-11-data-donuts-23.md b/src/_posts/2019-06-11-data-donuts-23.md similarity index 100% rename from _posts/2019-06-11-data-donuts-23.md rename to src/_posts/2019-06-11-data-donuts-23.md diff --git a/_posts/2019-07-11-data-donuts-24.md b/src/_posts/2019-07-11-data-donuts-24.md similarity index 100% rename from _posts/2019-07-11-data-donuts-24.md rename to src/_posts/2019-07-11-data-donuts-24.md diff --git a/_posts/2019-08-13-data-donuts-25.md b/src/_posts/2019-08-13-data-donuts-25.md similarity index 100% rename from _posts/2019-08-13-data-donuts-25.md rename to src/_posts/2019-08-13-data-donuts-25.md diff --git a/_posts/2019-09-17-data-donuts-26.md b/src/_posts/2019-09-17-data-donuts-26.md similarity index 100% rename from _posts/2019-09-17-data-donuts-26.md rename to src/_posts/2019-09-17-data-donuts-26.md diff --git a/_posts/2019-10-10-data-donuts-27.md b/src/_posts/2019-10-10-data-donuts-27.md similarity index 100% rename from _posts/2019-10-10-data-donuts-27.md rename to src/_posts/2019-10-10-data-donuts-27.md diff --git a/_posts/2019-11-05-data-donuts-28.md b/src/_posts/2019-11-05-data-donuts-28.md similarity index 100% rename from _posts/2019-11-05-data-donuts-28.md rename to src/_posts/2019-11-05-data-donuts-28.md diff --git a/_posts/2019-12-10-data-donuts-29.md b/src/_posts/2019-12-10-data-donuts-29.md similarity index 100% rename from _posts/2019-12-10-data-donuts-29.md rename to src/_posts/2019-12-10-data-donuts-29.md diff --git a/_posts/2020-01-21-data-donuts-30.md b/src/_posts/2020-01-21-data-donuts-30.md similarity index 100% rename from _posts/2020-01-21-data-donuts-30.md rename to src/_posts/2020-01-21-data-donuts-30.md diff --git a/_posts/2020-04-30-data-donuts-32.md b/src/_posts/2020-04-30-data-donuts-32.md similarity index 100% rename from _posts/2020-04-30-data-donuts-32.md rename to src/_posts/2020-04-30-data-donuts-32.md diff --git a/_posts/2020-08-25-data-donuts-33.md b/src/_posts/2020-08-25-data-donuts-33.md similarity index 100% rename from _posts/2020-08-25-data-donuts-33.md rename to src/_posts/2020-08-25-data-donuts-33.md diff --git a/_posts/2020-12-10-data-donuts-34.md b/src/_posts/2020-12-10-data-donuts-34.md similarity index 100% rename from _posts/2020-12-10-data-donuts-34.md rename to src/_posts/2020-12-10-data-donuts-34.md diff --git a/_posts/2021-09-15-data-donuts-35.md b/src/_posts/2021-09-15-data-donuts-35.md similarity index 100% rename from _posts/2021-09-15-data-donuts-35.md rename to src/_posts/2021-09-15-data-donuts-35.md diff --git a/_posts/2023-06-13-data-donuts-36.md b/src/_posts/2023-06-13-data-donuts-36.md similarity index 100% rename from _posts/2023-06-13-data-donuts-36.md rename to src/_posts/2023-06-13-data-donuts-36.md diff --git a/_posts/2023-08-29-data-donuts-37.md b/src/_posts/2023-08-29-data-donuts-37.md similarity index 100% rename from _posts/2023-08-29-data-donuts-37.md rename to src/_posts/2023-08-29-data-donuts-37.md diff --git a/_posts/2023-10-04-data-donuts-38.md b/src/_posts/2023-10-04-data-donuts-38.md similarity index 100% rename from _posts/2023-10-04-data-donuts-38.md rename to src/_posts/2023-10-04-data-donuts-38.md diff --git a/_posts/2023-11-14-data-donuts-39.md b/src/_posts/2023-11-14-data-donuts-39.md similarity index 100% rename from _posts/2023-11-14-data-donuts-39.md rename to src/_posts/2023-11-14-data-donuts-39.md diff --git a/_posts/2024-02-29-data-donuts-40.md b/src/_posts/2024-02-29-data-donuts-40.md similarity index 100% rename from _posts/2024-02-29-data-donuts-40.md rename to src/_posts/2024-02-29-data-donuts-40.md diff --git a/_posts/2024-05-29-data-donuts-41.md b/src/_posts/2024-05-29-data-donuts-41.md similarity index 100% rename from _posts/2024-05-29-data-donuts-41.md rename to src/_posts/2024-05-29-data-donuts-41.md diff --git a/_posts/2024-06-27-data-donuts-42.md b/src/_posts/2024-06-27-data-donuts-42.md similarity index 100% rename from _posts/2024-06-27-data-donuts-42.md rename to src/_posts/2024-06-27-data-donuts-42.md diff --git a/_posts/2024-08-29-data-donuts-43.md b/src/_posts/2024-08-29-data-donuts-43.md similarity index 100% rename from _posts/2024-08-29-data-donuts-43.md rename to src/_posts/2024-08-29-data-donuts-43.md diff --git a/_posts/2024-09-26-data-donuts-44.md b/src/_posts/2024-09-26-data-donuts-44.md similarity index 100% rename from _posts/2024-09-26-data-donuts-44.md rename to src/_posts/2024-09-26-data-donuts-44.md diff --git a/_sass/_base.scss b/src/_sass/_base.scss similarity index 100% rename from _sass/_base.scss rename to src/_sass/_base.scss diff --git a/_sass/_buttons.scss b/src/_sass/_buttons.scss similarity index 100% rename from _sass/_buttons.scss rename to src/_sass/_buttons.scss diff --git a/_sass/_layout.scss b/src/_sass/_layout.scss similarity index 100% rename from _sass/_layout.scss rename to src/_sass/_layout.scss diff --git a/_sass/_syntax-highlighting.scss b/src/_sass/_syntax-highlighting.scss similarity index 100% rename from _sass/_syntax-highlighting.scss rename to src/_sass/_syntax-highlighting.scss diff --git a/about.md b/src/about.md similarity index 100% rename from about.md rename to src/about.md diff --git a/assets/Data and Donuts Labels.pdf b/src/assets/Data and Donuts Labels.pdf similarity index 100% rename from assets/Data and Donuts Labels.pdf rename to src/assets/Data and Donuts Labels.pdf diff --git a/assets/nametag-preview.png b/src/assets/nametag-preview.png similarity index 100% rename from assets/nametag-preview.png rename to src/assets/nametag-preview.png diff --git a/css/main.scss b/src/css/main.scss similarity index 100% rename from css/main.scss rename to src/css/main.scss diff --git a/favicon.ico b/src/favicon.ico similarity index 100% rename from favicon.ico rename to src/favicon.ico diff --git a/feedback.md b/src/feedback.md similarity index 100% rename from feedback.md rename to src/feedback.md diff --git a/images/Alex-Alben.jpg b/src/images/Alex-Alben.jpg similarity index 100% rename from images/Alex-Alben.jpg rename to src/images/Alex-Alben.jpg diff --git a/images/Anthony-Guerrero.jpg b/src/images/Anthony-Guerrero.jpg similarity index 100% rename from images/Anthony-Guerrero.jpg rename to src/images/Anthony-Guerrero.jpg diff --git a/images/Bronwyn-Mauldin.jpg b/src/images/Bronwyn-Mauldin.jpg similarity index 100% rename from images/Bronwyn-Mauldin.jpg rename to src/images/Bronwyn-Mauldin.jpg diff --git a/images/Celebrate-Open-Data-Day-2018.png b/src/images/Celebrate-Open-Data-Day-2018.png similarity index 100% rename from images/Celebrate-Open-Data-Day-2018.png rename to src/images/Celebrate-Open-Data-Day-2018.png diff --git a/images/GADTLA.jpg b/src/images/GADTLA.jpg similarity index 100% rename from images/GADTLA.jpg rename to src/images/GADTLA.jpg diff --git a/images/Javier-Aguilar.png b/src/images/Javier-Aguilar.png similarity index 100% rename from images/Javier-Aguilar.png rename to src/images/Javier-Aguilar.png diff --git a/images/Mohammed-al-Rawi.jpg b/src/images/Mohammed-al-Rawi.jpg similarity index 100% rename from images/Mohammed-al-Rawi.jpg rename to src/images/Mohammed-al-Rawi.jpg diff --git a/images/Natalie-amberg.png b/src/images/Natalie-amberg.png similarity index 100% rename from images/Natalie-amberg.png rename to src/images/Natalie-amberg.png diff --git a/images/Son-Htet.jpg b/src/images/Son-Htet.jpg similarity index 100% rename from images/Son-Htet.jpg rename to src/images/Son-Htet.jpg diff --git a/images/austin-jude-stanion.jpg b/src/images/austin-jude-stanion.jpg similarity index 100% rename from images/austin-jude-stanion.jpg rename to src/images/austin-jude-stanion.jpg diff --git a/images/bobby-kobara.jpg b/src/images/bobby-kobara.jpg similarity index 100% rename from images/bobby-kobara.jpg rename to src/images/bobby-kobara.jpg diff --git a/images/chris-pailma.jpg b/src/images/chris-pailma.jpg similarity index 100% rename from images/chris-pailma.jpg rename to src/images/chris-pailma.jpg diff --git a/images/compiler-logo-small.png b/src/images/compiler-logo-small.png similarity index 100% rename from images/compiler-logo-small.png rename to src/images/compiler-logo-small.png diff --git a/images/conan-cheung.jpg b/src/images/conan-cheung.jpg similarity index 100% rename from images/conan-cheung.jpg rename to src/images/conan-cheung.jpg diff --git a/images/data-donuts-1120x400.png b/src/images/data-donuts-1120x400.png similarity index 100% rename from images/data-donuts-1120x400.png rename to src/images/data-donuts-1120x400.png diff --git a/images/data-donuts-1500x400.png b/src/images/data-donuts-1500x400.png similarity index 100% rename from images/data-donuts-1500x400.png rename to src/images/data-donuts-1500x400.png diff --git a/images/data-donuts-cover-logo.png b/src/images/data-donuts-cover-logo.png similarity index 100% rename from images/data-donuts-cover-logo.png rename to src/images/data-donuts-cover-logo.png diff --git a/images/data-donuts-pinkongray.jpg b/src/images/data-donuts-pinkongray.jpg similarity index 100% rename from images/data-donuts-pinkongray.jpg rename to src/images/data-donuts-pinkongray.jpg diff --git a/images/data-donuts-pinkongray.png b/src/images/data-donuts-pinkongray.png similarity index 100% rename from images/data-donuts-pinkongray.png rename to src/images/data-donuts-pinkongray.png diff --git a/images/data-donuts-tiling-bg.png b/src/images/data-donuts-tiling-bg.png similarity index 100% rename from images/data-donuts-tiling-bg.png rename to src/images/data-donuts-tiling-bg.png diff --git a/images/digital-summit-award.jpg b/src/images/digital-summit-award.jpg similarity index 100% rename from images/digital-summit-award.jpg rename to src/images/digital-summit-award.jpg diff --git a/images/donuts.jpg b/src/images/donuts.jpg similarity index 100% rename from images/donuts.jpg rename to src/images/donuts.jpg diff --git a/images/eric-dasmalchi.jpg b/src/images/eric-dasmalchi.jpg similarity index 100% rename from images/eric-dasmalchi.jpg rename to src/images/eric-dasmalchi.jpg diff --git a/images/eric-dasmalchi.png b/src/images/eric-dasmalchi.png similarity index 100% rename from images/eric-dasmalchi.png rename to src/images/eric-dasmalchi.png diff --git a/images/erick-lopez.jpg b/src/images/erick-lopez.jpg similarity index 100% rename from images/erick-lopez.jpg rename to src/images/erick-lopez.jpg diff --git a/images/erin-coleman.jpg b/src/images/erin-coleman.jpg similarity index 100% rename from images/erin-coleman.jpg rename to src/images/erin-coleman.jpg diff --git a/images/favicon.ico b/src/images/favicon.ico similarity index 100% rename from images/favicon.ico rename to src/images/favicon.ico diff --git a/images/george-khalil.jpg b/src/images/george-khalil.jpg similarity index 100% rename from images/george-khalil.jpg rename to src/images/george-khalil.jpg diff --git a/images/helen_campbell.jpg b/src/images/helen_campbell.jpg similarity index 100% rename from images/helen_campbell.jpg rename to src/images/helen_campbell.jpg diff --git a/images/hunter-owens.jpg b/src/images/hunter-owens.jpg similarity index 100% rename from images/hunter-owens.jpg rename to src/images/hunter-owens.jpg diff --git a/images/ian-rose.png b/src/images/ian-rose.png similarity index 100% rename from images/ian-rose.png rename to src/images/ian-rose.png diff --git a/images/india-brookover.jfif b/src/images/india-brookover.jfif similarity index 100% rename from images/india-brookover.jfif rename to src/images/india-brookover.jfif diff --git a/images/india-brookover.jpeg b/src/images/india-brookover.jpeg similarity index 100% rename from images/india-brookover.jpeg rename to src/images/india-brookover.jpeg diff --git a/images/jarrett-krumrei.jpeg b/src/images/jarrett-krumrei.jpeg similarity index 100% rename from images/jarrett-krumrei.jpeg rename to src/images/jarrett-krumrei.jpeg diff --git a/images/jeanne-holm.jpeg b/src/images/jeanne-holm.jpeg similarity index 100% rename from images/jeanne-holm.jpeg rename to src/images/jeanne-holm.jpeg diff --git a/images/jeramy-gray.jpeg b/src/images/jeramy-gray.jpeg similarity index 100% rename from images/jeramy-gray.jpeg rename to src/images/jeramy-gray.jpeg diff --git a/images/jessica-lam.jpg b/src/images/jessica-lam.jpg similarity index 100% rename from images/jessica-lam.jpg rename to src/images/jessica-lam.jpg diff --git a/images/joe-nicchitta.jpg b/src/images/joe-nicchitta.jpg similarity index 100% rename from images/joe-nicchitta.jpg rename to src/images/joe-nicchitta.jpg diff --git a/images/jon-neill.jpeg b/src/images/jon-neill.jpeg similarity index 100% rename from images/jon-neill.jpeg rename to src/images/jon-neill.jpeg diff --git a/images/jonathan-bentley.jpg b/src/images/jonathan-bentley.jpg similarity index 100% rename from images/jonathan-bentley.jpg rename to src/images/jonathan-bentley.jpg diff --git a/images/juan-vasquez.jpg b/src/images/juan-vasquez.jpg similarity index 100% rename from images/juan-vasquez.jpg rename to src/images/juan-vasquez.jpg diff --git a/images/karina-macias.png b/src/images/karina-macias.png similarity index 100% rename from images/karina-macias.png rename to src/images/karina-macias.png diff --git a/images/kate-holmquist.jpg b/src/images/kate-holmquist.jpg similarity index 100% rename from images/kate-holmquist.jpg rename to src/images/kate-holmquist.jpg diff --git a/images/katrina-kaiser.jpg b/src/images/katrina-kaiser.jpg similarity index 100% rename from images/katrina-kaiser.jpg rename to src/images/katrina-kaiser.jpg diff --git a/images/kegan-maher.jpeg b/src/images/kegan-maher.jpeg similarity index 100% rename from images/kegan-maher.jpeg rename to src/images/kegan-maher.jpeg diff --git a/images/kimberly-clark.jpg b/src/images/kimberly-clark.jpg similarity index 100% rename from images/kimberly-clark.jpg rename to src/images/kimberly-clark.jpg diff --git a/images/la-city-controller.png b/src/images/la-city-controller.png similarity index 100% rename from images/la-city-controller.png rename to src/images/la-city-controller.png diff --git a/images/la-county.png b/src/images/la-county.png similarity index 100% rename from images/la-county.png rename to src/images/la-county.png diff --git a/images/la-kretz-campus.jpeg b/src/images/la-kretz-campus.jpeg similarity index 100% rename from images/la-kretz-campus.jpeg rename to src/images/la-kretz-campus.jpeg diff --git a/images/laci-logo-small.png b/src/images/laci-logo-small.png similarity index 100% rename from images/laci-logo-small.png rename to src/images/laci-logo-small.png diff --git a/images/laci-logo.jpg b/src/images/laci-logo.jpg similarity index 100% rename from images/laci-logo.jpg rename to src/images/laci-logo.jpg diff --git a/images/laci-logo.png b/src/images/laci-logo.png similarity index 100% rename from images/laci-logo.png rename to src/images/laci-logo.png diff --git a/images/laci-speaker-venue.JPG b/src/images/laci-speaker-venue.JPG similarity index 100% rename from images/laci-speaker-venue.JPG rename to src/images/laci-speaker-venue.JPG diff --git a/images/lauren-deaderick.jpg b/src/images/lauren-deaderick.jpg similarity index 100% rename from images/lauren-deaderick.jpg rename to src/images/lauren-deaderick.jpg diff --git a/images/lauren-steely.jpg b/src/images/lauren-steely.jpg similarity index 100% rename from images/lauren-steely.jpg rename to src/images/lauren-steely.jpg diff --git a/images/logan-nash.jpg b/src/images/logan-nash.jpg similarity index 100% rename from images/logan-nash.jpg rename to src/images/logan-nash.jpg diff --git a/images/lorianne-esturas.jpeg b/src/images/lorianne-esturas.jpeg similarity index 100% rename from images/lorianne-esturas.jpeg rename to src/images/lorianne-esturas.jpeg diff --git a/images/marcel-porras.jpeg b/src/images/marcel-porras.jpeg similarity index 100% rename from images/marcel-porras.jpeg rename to src/images/marcel-porras.jpeg diff --git a/images/marisa-laderach.jpg b/src/images/marisa-laderach.jpg similarity index 100% rename from images/marisa-laderach.jpg rename to src/images/marisa-laderach.jpg diff --git a/images/mark_greninger.jpg b/src/images/mark_greninger.jpg similarity index 100% rename from images/mark_greninger.jpg rename to src/images/mark_greninger.jpg diff --git a/images/matt_petersen.jpg b/src/images/matt_petersen.jpg similarity index 100% rename from images/matt_petersen.jpg rename to src/images/matt_petersen.jpg diff --git a/images/matthew_agustin.jpg b/src/images/matthew_agustin.jpg similarity index 100% rename from images/matthew_agustin.jpg rename to src/images/matthew_agustin.jpg diff --git a/images/metro-logo.svg b/src/images/metro-logo.svg similarity index 100% rename from images/metro-logo.svg rename to src/images/metro-logo.svg diff --git a/images/michael-kohlman.jpg b/src/images/michael-kohlman.jpg similarity index 100% rename from images/michael-kohlman.jpg rename to src/images/michael-kohlman.jpg diff --git a/images/nina-kin.jpeg b/src/images/nina-kin.jpeg similarity index 100% rename from images/nina-kin.jpeg rename to src/images/nina-kin.jpeg diff --git a/images/nolan-borgman.png b/src/images/nolan-borgman.png similarity index 100% rename from images/nolan-borgman.png rename to src/images/nolan-borgman.png diff --git a/images/raynell-cooper.jpg b/src/images/raynell-cooper.jpg similarity index 100% rename from images/raynell-cooper.jpg rename to src/images/raynell-cooper.jpg diff --git a/images/robert-mitchell.jpg b/src/images/robert-mitchell.jpg similarity index 100% rename from images/robert-mitchell.jpg rename to src/images/robert-mitchell.jpg diff --git a/images/robert-reny.jpg b/src/images/robert-reny.jpg similarity index 100% rename from images/robert-reny.jpg rename to src/images/robert-reny.jpg diff --git a/images/rye-baerg.jpg b/src/images/rye-baerg.jpg similarity index 100% rename from images/rye-baerg.jpg rename to src/images/rye-baerg.jpg diff --git a/images/scag-logo.png b/src/images/scag-logo.png similarity index 100% rename from images/scag-logo.png rename to src/images/scag-logo.png diff --git a/images/schoolofdata-logo.png b/src/images/schoolofdata-logo.png similarity index 100% rename from images/schoolofdata-logo.png rename to src/images/schoolofdata-logo.png diff --git a/images/steve-steinberg.jpg b/src/images/steve-steinberg.jpg similarity index 100% rename from images/steve-steinberg.jpg rename to src/images/steve-steinberg.jpg diff --git a/images/ted-ross.jpg b/src/images/ted-ross.jpg similarity index 100% rename from images/ted-ross.jpg rename to src/images/ted-ross.jpg diff --git a/images/thepark.jpg b/src/images/thepark.jpg similarity index 100% rename from images/thepark.jpg rename to src/images/thepark.jpg diff --git a/images/tiffany-chu.jpg b/src/images/tiffany-chu.jpg similarity index 100% rename from images/tiffany-chu.jpg rename to src/images/tiffany-chu.jpg diff --git a/images/vsap.png b/src/images/vsap.png similarity index 100% rename from images/vsap.png rename to src/images/vsap.png diff --git a/images/vyki-englert.jpg b/src/images/vyki-englert.jpg similarity index 100% rename from images/vyki-englert.jpg rename to src/images/vyki-englert.jpg diff --git a/images/wendyharn.jpg b/src/images/wendyharn.jpg similarity index 100% rename from images/wendyharn.jpg rename to src/images/wendyharn.jpg diff --git a/images/wendyhsu.jpg b/src/images/wendyhsu.jpg similarity index 100% rename from images/wendyhsu.jpg rename to src/images/wendyhsu.jpg diff --git a/images/william-kehoe.jpeg b/src/images/william-kehoe.jpeg similarity index 100% rename from images/william-kehoe.jpeg rename to src/images/william-kehoe.jpeg diff --git a/index.html b/src/index.html similarity index 100% rename from index.html rename to src/index.html diff --git a/rsvp.md b/src/rsvp.md similarity index 100% rename from rsvp.md rename to src/rsvp.md diff --git a/speaker-info.md b/src/speaker-info.md similarity index 100% rename from speaker-info.md rename to src/speaker-info.md