feat: vendor tool icons and "this is fine" GIF locally
Download the Terraform/Ansible/Puppet simpleicons SVGs and the giphy GIF into vendor/ and point all references at local paths, so the deck runs fully offline with no runtime CDN dependencies. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
20
index.html
20
index.html
@@ -132,9 +132,9 @@
|
||||
<section class="title-slide">
|
||||
<h1>Configuration as Code</h1>
|
||||
<p class="subtitle">
|
||||
<img src="https://cdn.simpleicons.org/puppet/C17F00" alt="Puppet" style="height:0.9em; vertical-align:middle;"> Puppet ·
|
||||
<img src="https://cdn.simpleicons.org/ansible" alt="Ansible" style="height:0.9em; vertical-align:middle;"> Ansible ·
|
||||
<img src="https://cdn.simpleicons.org/terraform" alt="Terraform" style="height:0.9em; vertical-align:middle;"> Terraform
|
||||
<img src="vendor/icons/puppet.svg" alt="Puppet" style="height:0.9em; vertical-align:middle;"> Puppet ·
|
||||
<img src="vendor/icons/ansible.svg" alt="Ansible" style="height:0.9em; vertical-align:middle;"> Ansible ·
|
||||
<img src="vendor/icons/terraform.svg" alt="Terraform" style="height:0.9em; vertical-align:middle;"> Terraform
|
||||
<br>— What's the difference and when to use what? —</p>
|
||||
<p class="meta">FinistDevs · 2026</p>
|
||||
<aside class="notes">
|
||||
@@ -458,7 +458,7 @@
|
||||
<li>Lighten the mood, then pivot to the consequences.</li>
|
||||
</ul>
|
||||
</aside>
|
||||
<img src="https://media.giphy.com/media/QMHoU66sBXqqLqYvGO/giphy.gif"
|
||||
<img src="vendor/img/this-is-fine.gif"
|
||||
alt="This is fine"
|
||||
style="height:220px; margin-top:0.5em; border-radius:6px;">
|
||||
</section>
|
||||
@@ -605,9 +605,9 @@
|
||||
<section style="text-align:center;">
|
||||
<h2 style="text-align:center;">Meet the three musketeers of infrastructure.</h2>
|
||||
<p style="font-size:1.2em; margin-top:1em;">
|
||||
<img src="https://cdn.simpleicons.org/puppet/C17F00" alt="Puppet" style="height:0.9em; vertical-align:middle;"> <span class="puppet-col">Puppet</span> ·
|
||||
<img src="https://cdn.simpleicons.org/ansible" alt="Ansible" style="height:0.9em; vertical-align:middle;"> <span class="ansible-col">Ansible</span> ·
|
||||
<img src="https://cdn.simpleicons.org/terraform" alt="Terraform" style="height:0.9em; vertical-align:middle;"> <span class="tf-col">Terraform</span>
|
||||
<img src="vendor/icons/puppet.svg" alt="Puppet" style="height:0.9em; vertical-align:middle;"> <span class="puppet-col">Puppet</span> ·
|
||||
<img src="vendor/icons/ansible.svg" alt="Ansible" style="height:0.9em; vertical-align:middle;"> <span class="ansible-col">Ansible</span> ·
|
||||
<img src="vendor/icons/terraform.svg" alt="Terraform" style="height:0.9em; vertical-align:middle;"> <span class="tf-col">Terraform</span>
|
||||
</p>
|
||||
<p><em>Each solves a different problem.</em></p>
|
||||
<aside class="notes">
|
||||
@@ -1486,9 +1486,9 @@ Notice: Applied catalog in 12.34 seconds
|
||||
<script src="vendor/reveal.js/plugin/highlight/highlight.js"></script>
|
||||
<script>
|
||||
const toolLogos = {
|
||||
's-tf': 'https://cdn.simpleicons.org/terraform',
|
||||
's-ansible': 'https://cdn.simpleicons.org/ansible',
|
||||
's-puppet': 'https://cdn.simpleicons.org/puppet/C17F00'
|
||||
's-tf': 'vendor/icons/terraform.svg',
|
||||
's-ansible': 'vendor/icons/ansible.svg',
|
||||
's-puppet': 'vendor/icons/puppet.svg'
|
||||
};
|
||||
const altNames = {'s-tf': 'Terraform', 's-ansible': 'Ansible', 's-puppet': 'Puppet'};
|
||||
|
||||
|
||||
1
vendor/icons/ansible.svg
vendored
Normal file
1
vendor/icons/ansible.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg fill="#EE0000" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Ansible</title><path d="M10.617 11.473l4.686 3.695-3.102-7.662zM12 0C5.371 0 0 5.371 0 12s5.371 12 12 12 12-5.371 12-12S18.629 0 12 0zm5.797 17.305c-.011.471-.403.842-.875.83-.236 0-.416-.09-.664-.293l-6.19-5-2.079 5.203H6.191L11.438 5.44c.124-.314.427-.52.764-.506.326-.014.63.189.742.506l4.774 11.494c.045.111.08.234.08.348-.001.009-.001.009-.001.023z"/></svg>
|
||||
|
After Width: | Height: | Size: 455 B |
1
vendor/icons/puppet.svg
vendored
Normal file
1
vendor/icons/puppet.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg fill="#C17F00" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Puppet</title><path d="M8.984 21.611H6.595v-2.388h2.39zM6.595 2.39h2.39v2.388h-2.39zm13.198 6.028h-5.48l.001-.002-2.941-2.941V0H4.207v7.166h5.48l2.938 2.938.002-.001v3.794l-.003-.003-2.94 2.94H4.207V24h7.166v-5.477l2.94-2.94h5.48V8.417"/></svg>
|
||||
|
After Width: | Height: | Size: 337 B |
1
vendor/icons/terraform.svg
vendored
Normal file
1
vendor/icons/terraform.svg
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<svg fill="#844FBA" role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Terraform</title><path d="M1.44 0v7.575l6.561 3.79V3.787zm21.12 4.227l-6.561 3.791v7.574l6.56-3.787zM8.72 4.23v7.575l6.561 3.787V8.018zm0 8.405v7.575L15.28 24v-7.578z"/></svg>
|
||||
|
After Width: | Height: | Size: 268 B |
BIN
vendor/img/this-is-fine.gif
vendored
Normal file
BIN
vendor/img/this-is-fine.gif
vendored
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 MiB |
Reference in New Issue
Block a user