Skip to content

Commit d32810c

Browse files
committed
Updated buzzword generator to automatically pull trending topics. Adjust title card verbiage. Created new podcast episodes roledex with details and transcripts. Updated docs to reflect the new state of website and include how-to for podcast episode md creation guidelines.
1 parent cac6eae commit d32810c

File tree

14 files changed

+1935
-65
lines changed

14 files changed

+1935
-65
lines changed

Gemfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
source "https://rubygems.org"
22

33
# GitHub Pages
4-
gem "github-pages", group: :jekyll_plugins
4+
gem "github-pages", "~> 228", group: :jekyll_plugins
55

66
# Additional plugins that work with GitHub Pages
77
group :jekyll_plugins do
8-
gem "jekyll-feed", "~> 0.17"
8+
gem "jekyll-feed", "~> 0.15"
99
gem "jekyll-seo-tag", "~> 2.8"
1010
gem "jekyll-sitemap", "~> 1.4"
11-
gem "jekyll-paginate-v2", "~> 3.0"
1211
end
1312

1413
# Windows and JRuby compatibility

Gemfile.lock

Lines changed: 207 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,100 +1,262 @@
11
GEM
22
remote: https://rubygems.org/
33
specs:
4+
activesupport (6.1.7.10)
5+
concurrent-ruby (~> 1.0, >= 1.0.2)
6+
i18n (>= 1.6, < 2)
7+
minitest (>= 5.1)
8+
tzinfo (~> 2.0)
9+
zeitwerk (~> 2.3)
410
addressable (2.8.7)
511
public_suffix (>= 2.0.2, < 7.0)
12+
base64 (0.2.0)
13+
coffee-script (2.4.1)
14+
coffee-script-source
15+
execjs
16+
coffee-script-source (1.11.1)
617
colorator (1.1.0)
18+
commonmarker (0.23.11)
719
concurrent-ruby (1.3.5)
8-
cssminify2 (2.0.1)
20+
dnsruby (1.72.4)
21+
base64 (~> 0.2.0)
22+
logger (~> 1.6.5)
23+
simpleidn (~> 0.2.1)
924
em-websocket (0.5.3)
1025
eventmachine (>= 0.12.9)
1126
http_parser.rb (~> 0)
27+
ethon (0.16.0)
28+
ffi (>= 1.15.0)
1229
eventmachine (1.2.7)
1330
execjs (2.10.0)
31+
faraday (2.8.1)
32+
base64
33+
faraday-net_http (>= 2.0, < 3.1)
34+
ruby2_keywords (>= 0.0.4)
35+
faraday-net_http (3.0.2)
1436
ffi (1.17.2-x86_64-darwin)
1537
forwardable-extended (2.6.0)
16-
google-protobuf (3.23.4-x86_64-darwin)
17-
htmlcompressor (0.4.0)
38+
gemoji (3.0.1)
39+
github-pages (228)
40+
github-pages-health-check (= 1.17.9)
41+
jekyll (= 3.9.3)
42+
jekyll-avatar (= 0.7.0)
43+
jekyll-coffeescript (= 1.1.1)
44+
jekyll-commonmark-ghpages (= 0.4.0)
45+
jekyll-default-layout (= 0.1.4)
46+
jekyll-feed (= 0.15.1)
47+
jekyll-gist (= 1.5.0)
48+
jekyll-github-metadata (= 2.13.0)
49+
jekyll-include-cache (= 0.2.1)
50+
jekyll-mentions (= 1.6.0)
51+
jekyll-optional-front-matter (= 0.3.2)
52+
jekyll-paginate (= 1.1.0)
53+
jekyll-readme-index (= 0.3.0)
54+
jekyll-redirect-from (= 0.16.0)
55+
jekyll-relative-links (= 0.6.1)
56+
jekyll-remote-theme (= 0.4.3)
57+
jekyll-sass-converter (= 1.5.2)
58+
jekyll-seo-tag (= 2.8.0)
59+
jekyll-sitemap (= 1.4.0)
60+
jekyll-swiss (= 1.0.0)
61+
jekyll-theme-architect (= 0.2.0)
62+
jekyll-theme-cayman (= 0.2.0)
63+
jekyll-theme-dinky (= 0.2.0)
64+
jekyll-theme-hacker (= 0.2.0)
65+
jekyll-theme-leap-day (= 0.2.0)
66+
jekyll-theme-merlot (= 0.2.0)
67+
jekyll-theme-midnight (= 0.2.0)
68+
jekyll-theme-minimal (= 0.2.0)
69+
jekyll-theme-modernist (= 0.2.0)
70+
jekyll-theme-primer (= 0.6.0)
71+
jekyll-theme-slate (= 0.2.0)
72+
jekyll-theme-tactile (= 0.2.0)
73+
jekyll-theme-time-machine (= 0.2.0)
74+
jekyll-titles-from-headings (= 0.5.3)
75+
jemoji (= 0.12.0)
76+
kramdown (= 2.3.2)
77+
kramdown-parser-gfm (= 1.1.0)
78+
liquid (= 4.0.4)
79+
mercenary (~> 0.3)
80+
minima (= 2.5.1)
81+
nokogiri (>= 1.13.6, < 2.0)
82+
rouge (= 3.26.0)
83+
terminal-table (~> 1.4)
84+
github-pages-health-check (1.17.9)
85+
addressable (~> 2.3)
86+
dnsruby (~> 1.60)
87+
octokit (~> 4.0)
88+
public_suffix (>= 3.0, < 5.0)
89+
typhoeus (~> 1.3)
90+
html-pipeline (2.14.3)
91+
activesupport (>= 2)
92+
nokogiri (>= 1.4)
1893
http_parser.rb (0.8.0)
1994
i18n (1.14.7)
2095
concurrent-ruby (~> 1.0)
21-
jekyll (4.3.4)
96+
jekyll (3.9.3)
2297
addressable (~> 2.4)
2398
colorator (~> 1.0)
2499
em-websocket (~> 0.5)
25-
i18n (~> 1.0)
26-
jekyll-sass-converter (>= 2.0, < 4.0)
100+
i18n (>= 0.7, < 2)
101+
jekyll-sass-converter (~> 1.0)
27102
jekyll-watch (~> 2.0)
28-
kramdown (~> 2.3, >= 2.3.1)
29-
kramdown-parser-gfm (~> 1.0)
103+
kramdown (>= 1.17, < 3)
30104
liquid (~> 4.0)
31-
mercenary (>= 0.3.6, < 0.5)
105+
mercenary (~> 0.3.3)
32106
pathutil (~> 0.9)
33-
rouge (>= 3.0, < 5.0)
107+
rouge (>= 1.7, < 4)
34108
safe_yaml (~> 1.0)
35-
terminal-table (>= 1.8, < 4.0)
36-
webrick (~> 1.7)
37-
jekyll-archives (2.2.1)
38-
jekyll (>= 3.6, < 5.0)
39-
jekyll-feed (0.17.0)
109+
jekyll-avatar (0.7.0)
110+
jekyll (>= 3.0, < 5.0)
111+
jekyll-coffeescript (1.1.1)
112+
coffee-script (~> 2.2)
113+
coffee-script-source (~> 1.11.1)
114+
jekyll-commonmark (1.4.0)
115+
commonmarker (~> 0.22)
116+
jekyll-commonmark-ghpages (0.4.0)
117+
commonmarker (~> 0.23.7)
118+
jekyll (~> 3.9.0)
119+
jekyll-commonmark (~> 1.4.0)
120+
rouge (>= 2.0, < 5.0)
121+
jekyll-default-layout (0.1.4)
122+
jekyll (~> 3.0)
123+
jekyll-feed (0.15.1)
124+
jekyll (>= 3.7, < 5.0)
125+
jekyll-gist (1.5.0)
126+
octokit (~> 4.2)
127+
jekyll-github-metadata (2.13.0)
128+
jekyll (>= 3.4, < 5.0)
129+
octokit (~> 4.0, != 4.4.0)
130+
jekyll-include-cache (0.2.1)
131+
jekyll (>= 3.7, < 5.0)
132+
jekyll-mentions (1.6.0)
133+
html-pipeline (~> 2.3)
40134
jekyll (>= 3.7, < 5.0)
41-
jekyll-minifier (0.1.10)
42-
cssminify2 (~> 2.0)
43-
htmlcompressor (~> 0.4)
44-
jekyll (>= 3.5)
45-
json-minify (~> 0.0.3)
46-
uglifier (~> 4.1)
47-
jekyll-paginate-v2 (3.0.0)
135+
jekyll-optional-front-matter (0.3.2)
48136
jekyll (>= 3.0, < 5.0)
49-
jekyll-sass-converter (3.0.0)
50-
sass-embedded (~> 1.54)
137+
jekyll-paginate (1.1.0)
138+
jekyll-readme-index (0.3.0)
139+
jekyll (>= 3.0, < 5.0)
140+
jekyll-redirect-from (0.16.0)
141+
jekyll (>= 3.3, < 5.0)
142+
jekyll-relative-links (0.6.1)
143+
jekyll (>= 3.3, < 5.0)
144+
jekyll-remote-theme (0.4.3)
145+
addressable (~> 2.0)
146+
jekyll (>= 3.5, < 5.0)
147+
jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
148+
rubyzip (>= 1.3.0, < 3.0)
149+
jekyll-sass-converter (1.5.2)
150+
sass (~> 3.4)
51151
jekyll-seo-tag (2.8.0)
52152
jekyll (>= 3.8, < 5.0)
53153
jekyll-sitemap (1.4.0)
54154
jekyll (>= 3.7, < 5.0)
155+
jekyll-swiss (1.0.0)
156+
jekyll-theme-architect (0.2.0)
157+
jekyll (> 3.5, < 5.0)
158+
jekyll-seo-tag (~> 2.0)
159+
jekyll-theme-cayman (0.2.0)
160+
jekyll (> 3.5, < 5.0)
161+
jekyll-seo-tag (~> 2.0)
162+
jekyll-theme-dinky (0.2.0)
163+
jekyll (> 3.5, < 5.0)
164+
jekyll-seo-tag (~> 2.0)
165+
jekyll-theme-hacker (0.2.0)
166+
jekyll (> 3.5, < 5.0)
167+
jekyll-seo-tag (~> 2.0)
168+
jekyll-theme-leap-day (0.2.0)
169+
jekyll (> 3.5, < 5.0)
170+
jekyll-seo-tag (~> 2.0)
171+
jekyll-theme-merlot (0.2.0)
172+
jekyll (> 3.5, < 5.0)
173+
jekyll-seo-tag (~> 2.0)
174+
jekyll-theme-midnight (0.2.0)
175+
jekyll (> 3.5, < 5.0)
176+
jekyll-seo-tag (~> 2.0)
177+
jekyll-theme-minimal (0.2.0)
178+
jekyll (> 3.5, < 5.0)
179+
jekyll-seo-tag (~> 2.0)
180+
jekyll-theme-modernist (0.2.0)
181+
jekyll (> 3.5, < 5.0)
182+
jekyll-seo-tag (~> 2.0)
183+
jekyll-theme-primer (0.6.0)
184+
jekyll (> 3.5, < 5.0)
185+
jekyll-github-metadata (~> 2.9)
186+
jekyll-seo-tag (~> 2.0)
187+
jekyll-theme-slate (0.2.0)
188+
jekyll (> 3.5, < 5.0)
189+
jekyll-seo-tag (~> 2.0)
190+
jekyll-theme-tactile (0.2.0)
191+
jekyll (> 3.5, < 5.0)
192+
jekyll-seo-tag (~> 2.0)
193+
jekyll-theme-time-machine (0.2.0)
194+
jekyll (> 3.5, < 5.0)
195+
jekyll-seo-tag (~> 2.0)
196+
jekyll-titles-from-headings (0.5.3)
197+
jekyll (>= 3.3, < 5.0)
55198
jekyll-watch (2.2.1)
56199
listen (~> 3.0)
57-
json (2.7.6)
58-
json-minify (0.0.3)
59-
json (> 0)
60-
kramdown (2.5.1)
61-
rexml (>= 3.3.9)
200+
jemoji (0.12.0)
201+
gemoji (~> 3.0)
202+
html-pipeline (~> 2.2)
203+
jekyll (>= 3.0, < 5.0)
204+
kramdown (2.3.2)
205+
rexml
62206
kramdown-parser-gfm (1.1.0)
63207
kramdown (~> 2.0)
64208
liquid (4.0.4)
65209
listen (3.9.0)
66210
rb-fsevent (~> 0.10, >= 0.10.3)
67211
rb-inotify (~> 0.9, >= 0.9.10)
68-
mercenary (0.4.0)
212+
logger (1.6.6)
213+
mercenary (0.3.6)
214+
minima (2.5.1)
215+
jekyll (>= 3.5, < 5.0)
216+
jekyll-feed (~> 0.9)
217+
jekyll-seo-tag (~> 2.1)
218+
minitest (5.25.4)
219+
nokogiri (1.13.10-x86_64-darwin)
220+
racc (~> 1.4)
221+
octokit (4.25.1)
222+
faraday (>= 1, < 3)
223+
sawyer (~> 0.9)
69224
pathutil (0.16.2)
70225
forwardable-extended (~> 2.6)
71-
public_suffix (5.1.1)
226+
public_suffix (4.0.7)
227+
racc (1.8.1)
72228
rb-fsevent (0.11.2)
73229
rb-inotify (0.11.1)
74230
ffi (~> 1.0)
75231
rexml (3.4.1)
76-
rouge (3.30.0)
232+
rouge (3.26.0)
233+
ruby2_keywords (0.0.5)
234+
rubyzip (2.4.1)
77235
safe_yaml (1.0.5)
78-
sass-embedded (1.58.3-x86_64-darwin)
79-
google-protobuf (~> 3.21)
80-
terminal-table (3.0.2)
81-
unicode-display_width (>= 1.1.1, < 3)
82-
uglifier (4.2.1)
83-
execjs (>= 0.3.0, < 3)
84-
unicode-display_width (2.6.0)
236+
sass (3.7.4)
237+
sass-listen (~> 4.0.0)
238+
sass-listen (4.0.0)
239+
rb-fsevent (~> 0.9, >= 0.9.4)
240+
rb-inotify (~> 0.9, >= 0.9.7)
241+
sawyer (0.9.2)
242+
addressable (>= 2.3.5)
243+
faraday (>= 0.17.3, < 3)
244+
simpleidn (0.2.3)
245+
terminal-table (1.6.0)
246+
typhoeus (1.4.1)
247+
ethon (>= 0.9.0)
248+
tzinfo (2.0.6)
249+
concurrent-ruby (~> 1.0)
85250
webrick (1.9.1)
251+
zeitwerk (2.6.18)
86252

87253
PLATFORMS
88254
x86_64-darwin-24
89255

90256
DEPENDENCIES
257+
github-pages (~> 228)
91258
http_parser.rb (~> 0.6.0)
92-
jekyll (~> 4.3.0)
93-
jekyll-archives (~> 2.2)
94-
jekyll-feed (~> 0.17)
95-
jekyll-minifier (~> 0.1)
96-
jekyll-paginate-v2 (~> 3.0)
97-
jekyll-sass-converter (~> 3.0)
259+
jekyll-feed (~> 0.15)
98260
jekyll-seo-tag (~> 2.8)
99261
jekyll-sitemap (~> 1.4)
100262
tzinfo (>= 1, < 3)

_includes/format-transcript.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{% comment %}
2+
Format transcript text with speaker labels
3+
Usage: {% include format-transcript.html content=transcript_text type="clean|raw" %}
4+
{% endcomment %}
5+
6+
{% assign formatted = include.content %}
7+
{% assign type = include.type | default: "clean" %}
8+
9+
<!-- Format speaker labels -->
10+
{% assign formatted = formatted | replace: '[Kali]', '<span class="speaker-label kali">[Kali]</span>' %}
11+
{% assign formatted = formatted | replace: '[Kat]', '<span class="speaker-label kat">[Kat]</span>' %}
12+
{% assign formatted = formatted | replace: '[Speaker 1]', '<span class="speaker-label speaker1">[Speaker 1]</span>' %}
13+
{% assign formatted = formatted | replace: '[Speaker 2]', '<span class="speaker-label speaker2">[Speaker 2]</span>' %}
14+
{% assign formatted = formatted | replace: '[Guest]', '<span class="speaker-label guest">[Guest]</span>' %}
15+
16+
<!-- Wrap timestamps in spans (for raw transcripts) -->
17+
{% if type == "raw" %}
18+
{% assign formatted = formatted | replace: '[', '<span class="timestamp">[' | replace: ']', ']</span>' %}
19+
<!-- Fix double-wrapped speaker labels -->
20+
{% assign formatted = formatted | replace: '<span class="timestamp"><span class="speaker-label', '<span class="speaker-label' %}
21+
{% assign formatted = formatted | replace: '</span>]</span>', ']</span>' %}
22+
{% endif %}
23+
24+
<!-- Add line breaks for readability -->
25+
{% assign formatted = formatted | newline_to_br %}
26+
27+
{{ formatted }}

0 commit comments

Comments
 (0)