Skip to content

Commit

Permalink
Release - 2.0.0 (#143)
Browse files Browse the repository at this point in the history
Release - 2.0.0
  • Loading branch information
olivierobert authored Sep 17, 2019
2 parents 5a999df + 2b7e8e0 commit 2dbe5f5
Show file tree
Hide file tree
Showing 106 changed files with 137 additions and 2,740 deletions.
1 change: 1 addition & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
/_site/**
/past/**
/assets/**
/config/**
/coverage/**
Expand Down
5 changes: 2 additions & 3 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
{
"env": {
"browser": 1
"browser": true
},
"extends": [
"@nimbl3/eslint-config-nimbl3",
"plugin:vue/recommended"
"@nimbl3/eslint-config-nimbl3"
],
"rules": {
"no-new": "off"
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,5 @@ assets/javascript/*.js
assets/javascript/*.js.map
assets/javascript/*sprite*

# S3 deployment
# Deployment
.env
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "past/2019"]
path = past/2019
url = https://github.com/bangkokrb/rubyconfth-2019.git
6 changes: 0 additions & 6 deletions .idea/vcs.xml

This file was deleted.

43 changes: 24 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
</p>

<p align="center">
<a href='https://semaphoreci.com/nimble/rubyconfth'> <img src='https://semaphoreci.com/api/v1/nimble/rubyconfth/branches/master/badge.svg' alt='Build Status'></a>
<a href="https://semaphoreci.com/nimble/rubyconfth"> <img src="https://semaphoreci.com/api/v1/nimble/rubyconfth/branches/master/badge.svg" alt="Build Status"></a>
<a href="https://app.netlify.com/sites/bangkokrb-rubyconfth/deploys"> <img src="https://api.netlify.com/api/v1/badges/3dbba728-8b59-40c4-b84e-66010ec3f0cf/deploy-status" alt="Deployment Status"></a>
</p>

---
Expand Down Expand Up @@ -122,6 +123,26 @@ Corresponding to the following file structure:
* In the case of using media other than images, prefer creating a new sub-directory e.g. `assets/videos/pages/<section-name>`
* To embed these media in the content, use the absolute path to each file: `/assets/<media type>/pages/<section-name>/<filename.extension>`

### Past Version

Past website versions are kept as Git submodules. So each website lives in its own repository.

In order to add a new past version, commit a compiled version of the sire to a public repository and add a new submodule:

```
git submodule add https://github.com/bangkokrb/rubyconfth-2019.git ./past/2019
```

> Store all past version under the directory `./past`

In order to publish all past version, pull all submodules:

```
git submodule update --remote --recursive
```

> Use `git submodule update --init --recursive` when pulling for the first time after cloning this repository

## Testing

As a static site grows to tens of hundreds of pages, broken links or HTML could easily make its way to a number of pages.
Expand All @@ -143,30 +164,14 @@ Run this locally or your CI / CD pipeline:
bundle exec rake test:lint
```

## Deployment to S3 (optional)
## Deployment to Netlify

* Setup the Docker image locally: `./bin/setup`

* Publish the latest changes to S3: `./bin/deploy`
* Publish the latest changes to Netlify: `./bin/deploy`

> .env.docker is used to load the environment variables from the local environment `docker run --rm --entrypoint '/bin/bash' --env-file .env.docker -it rubyconfth`

## Troubleshooting

* When not using the Docker setup, `s3_website` currently does not work on the latest Java versions 9/10. It's necessary
to have the previous version 8 installed.

How to install multiple versions of Java on Mac:

1. Install [jenv](http://www.jenv.be/)
2. Install Java 8 using `homebrew` and `cask`: `brew cask install caskroom/versions/java8`
3. In the app directory, set the local version to java 8: `jenv local 8.0`

* Deploy commands outputs "There was nothing to push":

In most cases, the gem `s3_website` outputs this message when changes to the assets have been performed but not on the
markdown files. In this case, `s3_website push --force` will push all content.

## Contributing

Please see [CONTRIBUTING.md](/CONTRIBUTING.md).
Expand Down
7 changes: 5 additions & 2 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
url: https://rubyconfth.com
name: Ruby Conference Thailand 2019
name: RubyConf TH 2020
permalink: pretty
relative_permalinks: false
timezone: Asia/Bangkok
Expand Down Expand Up @@ -32,7 +32,7 @@ defaults:
values:
layout: default
seo:
description: "Join us for the first ever Ruby conference in Thailand"
description: "Stay tuned for RubyConf TH 2020"
image: "/public/images/social/opengraph.png"

includes:
Expand All @@ -48,10 +48,13 @@ exclude:
- node_modules/
- resources/
- vendor/
- babel.config.js
- CONTRIBUTING.md
- Dockerfile
- Gemfile
- Gemfile.lock
- LICENSE
- netlify.toml
- package.json
- package-lock.json
- Procfile.dev
Expand Down
170 changes: 14 additions & 156 deletions _data/schedule.yml
Original file line number Diff line number Diff line change
@@ -1,156 +1,14 @@
- date: 2019-09-06
month_short: Sep
day_name: Friday
day_of_month: 6
events:
- time: 8:00 - 9:00
title: Registration & Conference Door Opens
- time: 9:00 - 9:10
title: Welcome Address
- time: 9:10 - 9:50
title: Opening Keynote
speaker:
name: Tim Riley
photo_url: /assets/images/pages/home/speakers/tim-riley.jpg
- time: 9:50 - 10:20
title: Beyond REST in Rails
speaker:
name: Vipul Am
photo_url: /assets/images/pages/home/speakers/vipul-am.jpg
- time: 10:20 - 10:40
title: Tea Break
- time: 10:40 - 11:00
title: Pattern Matching In Ruby 2.7
speaker:
name: Tae Noppakun Wongsrinoppakun
photo_url: /assets/images/pages/home/speakers/tae-wongsrinoppakun.jpg
- time: 11:00 - 11:30
title: Charty - Visualize Real-world Data with Ruby
speaker:
name: Kazuma Furuhashi
photo_url: /assets/images/pages/home/speakers/kazuma-furuhashi.jpg
- time: 11:30 - 12:00
title: How to collaborate and keep healthy culture in a full-remote company
speaker:
name: Jarka Košanová
photo_url: /assets/images/pages/home/speakers/jaroslava-kosanova.jpg
- time: 12:00 - 12:30
title: Data Science in Ruby? Is it possible? Is it Fast? Should we use it?
speaker:
name: Rodrigo Urubatan
photo_url: /assets/images/pages/home/speakers/rodrigo-urubatan.jpg
- time: 12:30 - 13:30
title: Buffet Lunch
- time: 13:30 - 14:00
title: Sponsor Lightning Talk - Official Partner
- time: 14:00 - 14:30
title: It is correct but is it fast?
speaker:
name: Piotr Murach
photo_url: /assets/images/pages/home/speakers/piotr-murach.jpg
- time: 14:30 - 15:00
title: The developer who wanted to refactor the moon
speaker:
name: Enrique Mogollan
photo_url: /assets/images/pages/home/speakers/enrique-mogollan.jpg
- time: 15:00 - 15:30
title: How to get to zero unhandled exceptions in production
speaker:
name: Radoslav Stankov
photo_url: /assets/images/pages/home/speakers/radoslav-stankov.jpg
- time: 15:30 - 15:50
title: Tea break
- time: 15:50 - 16:20
title: Practical Guide to Discourage your Boss from Migrating into Kubernetes
speaker:
name: Giovanni Sakti
photo_url: /assets/images/pages/home/speakers/giovanni-sakti.jpg
- time: 16:20 - 16:50
title: How we use service objects to make our apps clean, composable, maintainable, and testable.
speaker:
name: Gabriel Fortuna
photo_url: /assets/images/pages/home/speakers/gabriel-fortuna.jpg
- time: 16:50 - 17:30
title: 'Closing Keynote: Scalable Applications with JRuby'
speaker:
name: Charles Nutter
photo_url: /assets/images/pages/home/speakers/charles-nutter.jpg
- time: 17:30 - 17:40
title: Closing Remarks/Announcements
- time: 18:30 - 23:00
title: Official Party
extra: Hosted at Bangkok Heritage, <a target="_blank" href="https://bit.ly/2yGCBLY">a short walk away</a>
- date: 2019-09-07
month_short: Sep
day_name: Saturday
day_of_month: 7
events:
- time: 8:00 - 9:00
title: Registration & Conference Door Opens
- time: 9:00 - 9:10
title: Welcome Address
- time: 9:10 - 9:50
title: |
Opening keynote: The Life-Changing Magic of Tidying Up ActiveRecord Allocations
speaker:
name: Richard Schneeman
photo_url: /assets/images/pages/home/speakers/richard-schneeman.jpg
- time: 9:50 - 10:20
title: Events. Events. Events!
speaker:
name: Anton Davydov
photo_url: /assets/images/pages/home/speakers/anton-davydov.jpg
- time: 10:20 - 10:40
title: Tea Break
- time: 10:40 - 11:10
title: |
Debug Hard: Ruby String Library Methods and Underlying C Implementations
speaker:
name: Vishal Chandnani
photo_url: /assets/images/pages/home/speakers/vishal-chandnani.jpg
- time: 11:10 - 11:40
title: Security Issues on Your Ruby Code
speaker:
name: Harley Davidson Karel
photo_url: /assets/images/pages/home/speakers/harley-davidson-karel.jpg
- time: 11:40 - 12:00
title: Metaprogramming DSLs for managing complexity at scale
speaker:
name: Melvrick Goh
photo_url: /assets/images/pages/home/speakers/melvrick-chun.jpg
- time: 12:00 - 12:30
title: Go-ing a long way with Rails
speaker:
name: Shweta Kale
photo_url: /assets/images/pages/home/speakers/shweta-kale.jpg
- time: 12:30 - 13:30
title: Buffet Lunch
- time: 13:30 - 14:00
title: Handling file uploads for a modern developer
speaker:
name: Janko Marohnić
photo_url: /assets/images/pages/home/speakers/janko-marohnic.jpg
- time: 14:00 - 14:30
title: Start your own engineering apprenticeship program
speaker:
name: Elle Meredith
photo_url: /assets/images/pages/home/speakers/elle-meredith.jpg
- time: 14:30 - 15:00
title: Smaller is always better
speaker:
name: Phil Nash
photo_url: /assets/images/pages/home/speakers/phil-nash.jpg
- time: 15:00 - 15:30
title: Dirty Magic for Resilient API Dependencies
speaker:
name: Sergey Dolganov
photo_url: /assets/images/pages/home/speakers/sergey-dolganov.jpg
- time: 15:30 - 15:50
title: Tea Break
- time: 15:50 - 16:30
title: Closing Keynote
speaker:
name: Saron Yitbarek
photo_url: /assets/images/pages/home/speakers/saron-yitbarek.jpg
- time: 16:30 - 16:40
title: Closing Remarks/Announcements
# Uncomment to add the schedule
#
#- date: YYYY-MM-DD
# month_short: Sep
# day_name: Friday
# day_of_month: 6
# events:
# - time: 8:00 - 9:00
# title: Registration & Conference Door Opens
# - time: 9:10 - 9:50
# title: Opening Keynote
# speaker:
# name: Speaker Name
# photo_url: /assets/images/pages/home/speakers/speaker-photo.jpg
32 changes: 8 additions & 24 deletions _data/speakers/keynote.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,8 @@
- first_name: Tim
last_name: Riley
twitter_handle: "@timriley"
photo_url: /assets/images/pages/home/speakers/tim-riley.jpg
bio: |
Tim is a partner at <a href="https://www.icelab.com.au/" target="_blank">Icelab</a>, an Australian design agency, and a committed open source software contributor. He’s a co-founder and core team member of <a href="https://dry-rb.org/" target="_blank">dry-rb</a>, core team member of <a href="https://rom-rb.org/" target="_blank">rom-rb</a>, and part of the team building <a href="https://hanamirb.org/" target="_blank">Hanami</a> 2.
- first_name: Richard
last_name: Schneeman
twitter_handle: "@schneems"
photo_url: /assets/images/pages/home/speakers/richard-schneeman.jpg
bio: |
Richard codes for Heroku & is married to Ruby, literally. He built <a href="https://www.codetriage.com/" target="_blank">CodeTriage.com</a>, the easiest way to get started contributing to Open Source. He also runs a quirky conf in Austin, Texas <a href="https://twitter.com/keeprubyweird" target="_blank">@keeprubyweird</a>.
- first_name: Saron
last_name: Yitbarek
twitter_handle: "@saronyitbarek"
photo_url: /assets/images/pages/home/speakers/saron-yitbarek.jpg
bio: |
Saron is the CEO and founder of <a href="https://twitter.com/CodeNewbies" target="_blank">CodeNewbie</a>, the most supportive community of programmers and people learning to code. She's also a developer, speaker, and podcaster.
- first_name: Charles
last_name: Nutter
twitter_handle: '@headius'
photo_url: /assets/images/pages/home/speakers/charles-nutter.jpg
bio: |
Charles is one of the JRuby guys. He is a Ruby Hero and Java Champion too! He works every day to make JRuby the best JVM-based Ruby possible while pushing JVM folks and other language authors to keep improving the platform.
# Uncomment to add the keynote speakers
#
#- first_name: First Name
# last_name: Last name
# twitter_handle: "@twitter_handle"
# photo_url: /assets/images/pages/home/speakers/speaker-photo.jpg
# bio: |
#
Loading

0 comments on commit 2dbe5f5

Please sign in to comment.