Skip to content

Commit 13d5d49

Browse files
committed
fix: speakers is array with id property
1 parent 0c348e4 commit 13d5d49

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

_scripts/speakers.rb

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def parameterize(string, separator: "-")
1616
end
1717

1818
speakers_yml = "_data/speakers.yml"
19-
speakers = File.file?(speakers_yml) ? speakers = YAML.load_file(speakers_yml) : {}
19+
speakers = File.file?(speakers_yml) ? speakers = YAML.load_file(speakers_yml) : []
2020

2121
CSV.foreach(ARGV[0], headers: true).each do |row|
2222
name = row["name"]
@@ -25,10 +25,12 @@ def parameterize(string, separator: "-")
2525
puts id + ": " + name
2626

2727
data = speakers.select { |x| x["id"] == id }.first || {}
28-
speakers[id] = data if data.empty?
29-
["pronouns", "position-title", "institution", "bio", "slack"].each do |k|
28+
data["id"] = id if data.empty?
29+
data["keynote"] = false
30+
["name", "pronouns", "position-title", "institution", "bio", "slack"].each do |k|
3031
data[k] = data[k] || row[k]
3132
end
33+
speakers.push(data)
3234

3335
if row['pic']
3436
ext = row["pic"].gsub(/.*\./, "") || "jpg"

0 commit comments

Comments
 (0)