Skip to content

Commit

Permalink
Merge pull request #361 from lubaskinc0de/feat/gurubase
Browse files Browse the repository at this point in the history
Gurubase AI
  • Loading branch information
zhPavel authored Jan 25, 2025
2 parents ae7f63b + f885a52 commit 47ef4a7
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 0 deletions.
34 changes: 34 additions & 0 deletions docs/_static/gurubase-widget.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
document.addEventListener('DOMContentLoaded', function() {
// Customize widget settings
const widgetSettings = {
widgetId: "4xFPlyxyLkeHYhrm0KaGWlU7V1WFGJa0f6CDrmEPofk", // Replace with your widget ID
text: "Ask AI", // Optional - Button text
margins: { bottom: "20px", right: "20px" }, // Optional
lightMode: false, // Optional - Force light mode
// bgColor: "YOUR_BG_COLOR", // Optional - Widget background color
iconUrl: "https://raw.githubusercontent.com/reagento/adaptix/refs/heads/main/docs/logo/adaptix-dark.svg", // Optional - Widget icon URL
name: "adaptix" // Optional - Widget name
};

// Load the GuruBase widget
const guruScript = document.createElement("script");
guruScript.src = "https://widget.gurubase.io/widget.latest.min.js";
guruScript.defer = true;
guruScript.id = "guru-widget-id";

// Add widget settings as data attributes
Object.entries({
"data-widget-id": widgetSettings.widgetId,
"data-text": widgetSettings.text,
"data-margins": JSON.stringify(widgetSettings.margins),
"data-light-mode": widgetSettings.lightMode,
"data-bg-color": widgetSettings.bgColor,
"data-icon-url": widgetSettings.iconUrl,
"data-name": widgetSettings.name
}).forEach(([key, value]) => {
guruScript.setAttribute(key, value);
});

// Append the script to the document
document.body.appendChild(guruScript);
});
1 change: 1 addition & 0 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ['_static', 'logo']
html_js_files = ['gurubase-widget.js']

autodoc_type_aliases = {
'Loader': 'adaptix.Loader',
Expand Down

0 comments on commit 47ef4a7

Please sign in to comment.