feat(team): integrate ElevenLabs conversational AI widget on Jane's page (#221)

* feat(workshops): implement static workshop listing page

- Fixed broken Jinja2 template rendering (was showing raw code)
- Created custom workshops.html template with workshop data
- Simplified navigation title from full SEO title to 'Workshops'
- Added workshop post files for future blog integration
- Configured blog plugin for workshops (currently unused)
- Removed broken Jinja2 macro implementation

Changes:
- docs/workshops/index.md: Clean title, template directive
- mkdocs.yml: Blog plugin workshop configuration
- overrides/workshops.html: Static workshop template with FontAwesome icons
- docs/workshops/posts/: Individual workshop markdown files
- docs/templates/workshop-update-guide.md: Update documentation

Result: Clean, professional workshop page with proper VHS link handling
(upcoming workshops have links, past workshops don't)

* feat(team): integrate ElevenLabs conversational AI widget on Jane's page

- Add ElevenLabs convai-widget-embed script to Jane's team profile page
- Add elevenlabs-convai component with agent ID
- Widget appears only on docs/team/jane.md for voice AI interaction
- Removed global integration from main.html template

Agent ID: agent_9801kcc1x711fbatxh0hq10zcj4h

---------

Co-authored-by: Jane Alesi <ja@satware.ai>
This commit is contained in:
mw
2025-12-16 10:14:40 +01:00
committed by GitHub
co-authored by ja
parent 3a82483969
commit 885387f52e
2 changed files with 6 additions and 2 deletions
+5
View File
@@ -229,4 +229,9 @@ Ich freue mich darauf, Sie kennenzulernen und mit Ihnen zusammenzuarbeiten!
Interessiert an Jane Alesi? Kontaktieren Sie mich, um mehr zu erfahren.
### Sprechen Sie direkt mit mir
<elevenlabs-convai agent-id="agent_9801kcc1x711fbatxh0hq10zcj4h"></elevenlabs-convai>
<script src="https://unpkg.com/@elevenlabs/convai-widget-embed@beta" async type="text/javascript"></script>
[Kontakt aufnehmen](mailto:ja@satware.ai){: .md-button .md-button--primary}
+1 -2
View File
@@ -38,6 +38,7 @@
g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
{% endblock %}
{% block styles %}
@@ -47,5 +48,3 @@
{% block content %}
{{ super() }}
{% endblock %}