${isSignedUp
? `
@@ -133,7 +133,7 @@ function displayShifts(shifts) {
`;
}).join('');
- // Add event listeners after rendering
+ // Set up event listeners using delegation
setupShiftCardListeners();
// Update calendar view if it's currently active
@@ -146,19 +146,14 @@ function displayMySignups() {
const list = document.getElementById('my-signups-list');
if (mySignups.length === 0) {
- list.innerHTML = '
You haven\'t signed up for any shifts yet.
';
+ list.innerHTML = '
You haven\'t signed up for any shifts yet.
';
return;
}
// Need to match signups with shift details for date/time info
const signupsWithDetails = mySignups.map(signup => {
const shift = allShifts.find(s => s.ID === signup.shift_id);
- return {
- ...signup,
- shift,
- // Use title from signup record if available, otherwise from shift
- displayTitle: signup.shift_title || (shift ? shift.Title : 'Unknown Shift')
- };
+ return { ...signup, shift };
}).filter(s => s.shift); // Only show signups where we can find the shift details
list.innerHTML = signupsWithDetails.map(signup => {
@@ -166,18 +161,19 @@ function displayMySignups() {
return `
+ `;
+
+ // Position popup
+ document.body.appendChild(popup);
+ currentPopup = popup; // Track the current popup
+
+ const rect = targetElement.getBoundingClientRect();
+ const popupRect = popup.getBoundingClientRect();
+
+ let left = rect.left + (rect.width / 2) - (popupRect.width / 2);
+ let top = rect.bottom + 10;
+
+ // Adjust if popup goes off screen
+ if (left < 10) left = 10;
+ if (left + popupRect.width > window.innerWidth - 10) {
+ left = window.innerWidth - popupRect.width - 10;
+ }
+ if (top + popupRect.height > window.innerHeight - 10) {
+ top = rect.top - popupRect.height - 10;
+ }
+
+ popup.style.left = `${left}px`;
+ popup.style.top = `${top}px`;
+
+ // Add event listeners for buttons in popup
+ const signupBtn = popup.querySelector('.signup-btn');
+ const cancelBtn = popup.querySelector('.cancel-signup-btn');
+
+ if (signupBtn) {
+ signupBtn.addEventListener('click', async (e) => {
e.stopPropagation();
- const dropdown = e.target.closest('.calendar-dropdown');
- const options = dropdown.querySelector('.calendar-options');
- const isOpen = options.style.display !== 'none';
-
- // Close all other dropdowns
- document.querySelectorAll('.calendar-options').forEach(opt => {
- opt.style.display = 'none';
- });
-
- // Toggle this dropdown
- options.style.display = isOpen ? 'none' : 'block';
- }
- // Handle calendar option clicks
- else if (e.target.closest('.calendar-option')) {
+ await signupForShift(shift.ID);
+ popup.remove();
+ currentPopup = null;
+ });
+ }
+
+ if (cancelBtn) {
+ cancelBtn.addEventListener('click', async (e) => {
e.stopPropagation();
- const dropdown = e.target.closest('.calendar-dropdown');
- const options = dropdown.querySelector('.calendar-options');
- options.style.display = 'none';
+ await cancelSignup(shift.ID);
+ popup.remove();
+ currentPopup = null;
+ });
+ }
+
+ // Close popup when clicking outside
+ const closePopup = (e) => {
+ if (!popup.contains(e.target) && e.target !== targetElement) {
+ popup.remove();
+ currentPopup = null;
+ document.removeEventListener('click', closePopup);
+ }
+ };
+
+ setTimeout(() => {
+ document.addEventListener('click', closePopup);
+ }, 100);
+}
+
+// Close calendar dropdowns when clicking outside
+document.addEventListener('click', function(e) {
+ // Don't close if clicking on a toggle or option
+ if (!e.target.classList.contains('calendar-toggle') &&
+ !e.target.classList.contains('calendar-option') &&
+ !e.target.closest('.calendar-dropdown')) {
+ document.querySelectorAll('.calendar-options').forEach(opt => {
+ opt.style.display = 'none';
+ });
+ }
+});
+
+async function signupForShift(shiftId) {
+ try {
+ const response = await fetch(`/api/shifts/${shiftId}/signup`, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ }
+ });
+
+ const data = await response.json();
+
+ if (data.success) {
+ showStatus('Successfully signed up for shift!', 'success');
+ await loadShifts();
+ await loadMySignups();
+ } else {
+ showStatus(data.error || 'Failed to sign up', 'error');
+ }
+ } catch (error) {
+ console.error('Error signing up:', error);
+ showStatus('Failed to sign up for shift', 'error');
+ }
+}
+
+// Add a custom confirmation modal function
+function showConfirmModal(message, onConfirm, onCancel = null) {
+ // Remove any existing modal
+ const existingModal = document.querySelector('.confirm-modal');
+ if (existingModal) {
+ existingModal.remove();
+ }
+
+ // Create modal
+ const modal = document.createElement('div');
+ modal.className = 'confirm-modal';
+ modal.innerHTML = `
+
+
+
Confirm Action
+
${message}
+
+
+
+
+
+
+ `;
+
+ document.body.appendChild(modal);
+
+ // Add event listeners
+ const cancelBtn = modal.querySelector('.confirm-cancel');
+ const confirmBtn = modal.querySelector('.confirm-ok');
+ const backdrop = modal.querySelector('.confirm-modal-backdrop');
+
+ const cleanup = () => {
+ modal.remove();
+ };
+
+ cancelBtn.addEventListener('click', () => {
+ cleanup();
+ if (onCancel) onCancel();
+ });
+
+ confirmBtn.addEventListener('click', () => {
+ cleanup();
+ onConfirm();
+ });
+
+ // Close on backdrop click
+ backdrop.addEventListener('click', (e) => {
+ if (e.target === backdrop) {
+ cleanup();
+ if (onCancel) onCancel();
}
});
+
+ // Close on escape key
+ const handleEscape = (e) => {
+ if (e.key === 'Escape') {
+ cleanup();
+ document.removeEventListener('keydown', handleEscape);
+ if (onCancel) onCancel();
+ }
+ };
+ document.addEventListener('keydown', handleEscape);
+
+ // Focus the confirm button for keyboard navigation
+ setTimeout(() => {
+ confirmBtn.focus();
+ }, 100);
+}
+
+// Update the cancelSignup function to use the custom modal
+async function cancelSignup(shiftId) {
+ showConfirmModal(
+ 'Are you sure you want to cancel your signup for this shift?',
+ async () => {
+ try {
+ const response = await fetch(`/api/shifts/${shiftId}/cancel`, {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json'
+ }
+ });
+
+ const data = await response.json();
+
+ if (data.success) {
+ showStatus('Signup cancelled', 'success');
+ await loadShifts();
+ await loadMySignups();
+ } else {
+ showStatus(data.error || 'Failed to cancel signup', 'error');
+ }
+ } catch (error) {
+ console.error('Error cancelling signup:', error);
+ showStatus('Failed to cancel signup', 'error');
+ }
+ }
+ );
+}
+
+function setupEventListeners() {
+ const dateFilter = document.getElementById('date-filter');
+ if (dateFilter) {
+ dateFilter.addEventListener('change', filterShifts);
+ }
+}
+
+function filterShifts() {
+ const dateFilter = document.getElementById('date-filter').value;
+
+ if (!dateFilter) {
+ displayShifts(allShifts);
+ return;
+ }
+
+ const filtered = allShifts.filter(shift => {
+ return shift.Date === dateFilter; // Changed from shift.date to shift.Date
+ });
+
+ displayShifts(filtered);
+}
+
+function clearFilters() {
+ document.getElementById('date-filter').value = '';
+ loadShifts(); // Reload shifts without filters
+}
+
+function showStatus(message, type = 'info') {
+ const container = document.getElementById('status-container');
+ if (!container) return;
+
+ const messageDiv = document.createElement('div');
+ messageDiv.className = `status-message ${type}`;
+ messageDiv.textContent = message;
+
+ container.appendChild(messageDiv);
+
+ setTimeout(() => {
+ messageDiv.remove();
+ }, 5000);
+}
+
+function escapeHtml(text) {
+ if (text === null || text === undefined) {
+ return '';
+ }
+ const div = document.createElement('div');
+ div.textContent = String(text);
+ return div.innerHTML;
}
// Calendar View Functions
@@ -755,6 +1037,11 @@ function createCalendarShift(shift) {
function showShiftPopup(shift, targetElement) {
// Remove any existing popup
+ if (currentPopup) {
+ currentPopup.remove();
+ currentPopup = null;
+ }
+
const existingPopup = document.querySelector('.shift-popup');
if (existingPopup) {
existingPopup.remove();
@@ -786,6 +1073,7 @@ function showShiftPopup(shift, targetElement) {
// Position popup
document.body.appendChild(popup);
+ currentPopup = popup; // Track the current popup
const rect = targetElement.getBoundingClientRect();
const popupRect = popup.getBoundingClientRect();
@@ -810,23 +1098,28 @@ function showShiftPopup(shift, targetElement) {
const cancelBtn = popup.querySelector('.cancel-signup-btn');
if (signupBtn) {
- signupBtn.addEventListener('click', async () => {
+ signupBtn.addEventListener('click', async (e) => {
+ e.stopPropagation();
await signupForShift(shift.ID);
popup.remove();
+ currentPopup = null;
});
}
if (cancelBtn) {
- cancelBtn.addEventListener('click', async () => {
+ cancelBtn.addEventListener('click', async (e) => {
+ e.stopPropagation();
await cancelSignup(shift.ID);
popup.remove();
+ currentPopup = null;
});
}
// Close popup when clicking outside
const closePopup = (e) => {
- if (!popup.contains(e.target)) {
+ if (!popup.contains(e.target) && e.target !== targetElement) {
popup.remove();
+ currentPopup = null;
document.removeEventListener('click', closePopup);
}
};
diff --git a/mkdocs/.cache/plugin/social/08c3137589ee1e07c6b82c5f3e9e47bf.png b/mkdocs/.cache/plugin/social/08c3137589ee1e07c6b82c5f3e9e47bf.png
deleted file mode 100644
index 5215c385..00000000
Binary files a/mkdocs/.cache/plugin/social/08c3137589ee1e07c6b82c5f3e9e47bf.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/09bbbc93a961c0990fa7e3217673978f.png b/mkdocs/.cache/plugin/social/09bbbc93a961c0990fa7e3217673978f.png
index 3bec3361..d19dffb8 100644
Binary files a/mkdocs/.cache/plugin/social/09bbbc93a961c0990fa7e3217673978f.png and b/mkdocs/.cache/plugin/social/09bbbc93a961c0990fa7e3217673978f.png differ
diff --git a/mkdocs/.cache/plugin/social/0bb26570b1971d8fad2883fbe816588f.png b/mkdocs/.cache/plugin/social/0bb26570b1971d8fad2883fbe816588f.png
deleted file mode 100644
index 9678544a..00000000
Binary files a/mkdocs/.cache/plugin/social/0bb26570b1971d8fad2883fbe816588f.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/0ee943db87dfa39f1d8b8882384425da.png b/mkdocs/.cache/plugin/social/0ee943db87dfa39f1d8b8882384425da.png
deleted file mode 100644
index 5263f145..00000000
Binary files a/mkdocs/.cache/plugin/social/0ee943db87dfa39f1d8b8882384425da.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/0efb03f86bd9388aaf748992627aca2b.png b/mkdocs/.cache/plugin/social/0efb03f86bd9388aaf748992627aca2b.png
deleted file mode 100644
index 2a087b8a..00000000
Binary files a/mkdocs/.cache/plugin/social/0efb03f86bd9388aaf748992627aca2b.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/10a5546a448a8a0b16de3eb978f8a68f.png b/mkdocs/.cache/plugin/social/10a5546a448a8a0b16de3eb978f8a68f.png
index bfb5e641..3f11c634 100644
Binary files a/mkdocs/.cache/plugin/social/10a5546a448a8a0b16de3eb978f8a68f.png and b/mkdocs/.cache/plugin/social/10a5546a448a8a0b16de3eb978f8a68f.png differ
diff --git a/mkdocs/.cache/plugin/social/112206e21dc1efc3b2fdcaf783b198ac.png b/mkdocs/.cache/plugin/social/112206e21dc1efc3b2fdcaf783b198ac.png
deleted file mode 100644
index ea7810f6..00000000
Binary files a/mkdocs/.cache/plugin/social/112206e21dc1efc3b2fdcaf783b198ac.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/13b7450908684a452205d94a249e3e4d.png b/mkdocs/.cache/plugin/social/13b7450908684a452205d94a249e3e4d.png
deleted file mode 100644
index 237bb715..00000000
Binary files a/mkdocs/.cache/plugin/social/13b7450908684a452205d94a249e3e4d.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/1ba54b15aedf0426dba781e37512dce1.png b/mkdocs/.cache/plugin/social/1ba54b15aedf0426dba781e37512dce1.png
deleted file mode 100644
index 420d8e20..00000000
Binary files a/mkdocs/.cache/plugin/social/1ba54b15aedf0426dba781e37512dce1.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/1e5bfd318a5e9797b8831dbc973c0e57.png b/mkdocs/.cache/plugin/social/1e5bfd318a5e9797b8831dbc973c0e57.png
deleted file mode 100644
index 26daf574..00000000
Binary files a/mkdocs/.cache/plugin/social/1e5bfd318a5e9797b8831dbc973c0e57.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/2030a47afa1104093ebf519a6f22a7d1.png b/mkdocs/.cache/plugin/social/2030a47afa1104093ebf519a6f22a7d1.png
index b00e9d97..8a6b5acc 100644
Binary files a/mkdocs/.cache/plugin/social/2030a47afa1104093ebf519a6f22a7d1.png and b/mkdocs/.cache/plugin/social/2030a47afa1104093ebf519a6f22a7d1.png differ
diff --git a/mkdocs/.cache/plugin/social/29555bf533763ae8eb2a49b8d7625632.png b/mkdocs/.cache/plugin/social/29555bf533763ae8eb2a49b8d7625632.png
deleted file mode 100644
index 332440b3..00000000
Binary files a/mkdocs/.cache/plugin/social/29555bf533763ae8eb2a49b8d7625632.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/2c4ddee96734cdcd028d11e87d09ac54.png b/mkdocs/.cache/plugin/social/2c4ddee96734cdcd028d11e87d09ac54.png
deleted file mode 100644
index 4d945622..00000000
Binary files a/mkdocs/.cache/plugin/social/2c4ddee96734cdcd028d11e87d09ac54.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/2ebef08d3656ba930098da817110716f.png b/mkdocs/.cache/plugin/social/2ebef08d3656ba930098da817110716f.png
deleted file mode 100644
index 2a8927b0..00000000
Binary files a/mkdocs/.cache/plugin/social/2ebef08d3656ba930098da817110716f.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/33611a3592836152c371702e7667700b.png b/mkdocs/.cache/plugin/social/33611a3592836152c371702e7667700b.png
deleted file mode 100644
index 4af557d4..00000000
Binary files a/mkdocs/.cache/plugin/social/33611a3592836152c371702e7667700b.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/361e599f2484bc4c4e5e1bf247f2da41.png b/mkdocs/.cache/plugin/social/361e599f2484bc4c4e5e1bf247f2da41.png
deleted file mode 100644
index 0e645bfc..00000000
Binary files a/mkdocs/.cache/plugin/social/361e599f2484bc4c4e5e1bf247f2da41.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/3a2fd3f826d2a906ed92c3970b25cb7d.png b/mkdocs/.cache/plugin/social/3a2fd3f826d2a906ed92c3970b25cb7d.png
deleted file mode 100644
index 4971e613..00000000
Binary files a/mkdocs/.cache/plugin/social/3a2fd3f826d2a906ed92c3970b25cb7d.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/3df345a41836bfa1f24aa074839aff71.png b/mkdocs/.cache/plugin/social/3df345a41836bfa1f24aa074839aff71.png
index f62f0a0e..37e5f35b 100644
Binary files a/mkdocs/.cache/plugin/social/3df345a41836bfa1f24aa074839aff71.png and b/mkdocs/.cache/plugin/social/3df345a41836bfa1f24aa074839aff71.png differ
diff --git a/mkdocs/.cache/plugin/social/3f61be45dd5d8e9a1d4e6862e64b7214.png b/mkdocs/.cache/plugin/social/3f61be45dd5d8e9a1d4e6862e64b7214.png
deleted file mode 100644
index 481d9faf..00000000
Binary files a/mkdocs/.cache/plugin/social/3f61be45dd5d8e9a1d4e6862e64b7214.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/42eea5e63f7af7504d3273126c270804.png b/mkdocs/.cache/plugin/social/42eea5e63f7af7504d3273126c270804.png
deleted file mode 100644
index 31c3c686..00000000
Binary files a/mkdocs/.cache/plugin/social/42eea5e63f7af7504d3273126c270804.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/431ab4f4662987971222ad7fc4583df8.png b/mkdocs/.cache/plugin/social/431ab4f4662987971222ad7fc4583df8.png
deleted file mode 100644
index 1b798d8a..00000000
Binary files a/mkdocs/.cache/plugin/social/431ab4f4662987971222ad7fc4583df8.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/440935fb98e7e27d2e2cfdc0bbbdc6ae.png b/mkdocs/.cache/plugin/social/440935fb98e7e27d2e2cfdc0bbbdc6ae.png
deleted file mode 100644
index cce4739c..00000000
Binary files a/mkdocs/.cache/plugin/social/440935fb98e7e27d2e2cfdc0bbbdc6ae.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/4491c6079bc3398b69a84ade4d737edc.png b/mkdocs/.cache/plugin/social/4491c6079bc3398b69a84ade4d737edc.png
deleted file mode 100644
index afbbbe16..00000000
Binary files a/mkdocs/.cache/plugin/social/4491c6079bc3398b69a84ade4d737edc.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/461dbf70704556ebdba00d9b93fdd71a.png b/mkdocs/.cache/plugin/social/461dbf70704556ebdba00d9b93fdd71a.png
index 8c9d2bc4..77e4acc5 100644
Binary files a/mkdocs/.cache/plugin/social/461dbf70704556ebdba00d9b93fdd71a.png and b/mkdocs/.cache/plugin/social/461dbf70704556ebdba00d9b93fdd71a.png differ
diff --git a/mkdocs/.cache/plugin/social/4808f3bb43f566509e08cde812609b16.png b/mkdocs/.cache/plugin/social/4808f3bb43f566509e08cde812609b16.png
deleted file mode 100644
index 4c174dea..00000000
Binary files a/mkdocs/.cache/plugin/social/4808f3bb43f566509e08cde812609b16.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/499785a5782a92d89dee51c0bf8b6995.png b/mkdocs/.cache/plugin/social/499785a5782a92d89dee51c0bf8b6995.png
index 60d2241f..1d4020a6 100644
Binary files a/mkdocs/.cache/plugin/social/499785a5782a92d89dee51c0bf8b6995.png and b/mkdocs/.cache/plugin/social/499785a5782a92d89dee51c0bf8b6995.png differ
diff --git a/mkdocs/.cache/plugin/social/49f28fa8303f79b46bfb7904c8e551a1.png b/mkdocs/.cache/plugin/social/49f28fa8303f79b46bfb7904c8e551a1.png
index cc6851b8..b73e1750 100644
Binary files a/mkdocs/.cache/plugin/social/49f28fa8303f79b46bfb7904c8e551a1.png and b/mkdocs/.cache/plugin/social/49f28fa8303f79b46bfb7904c8e551a1.png differ
diff --git a/mkdocs/.cache/plugin/social/513e74590c0aaa12f169c3f283993a05.png b/mkdocs/.cache/plugin/social/513e74590c0aaa12f169c3f283993a05.png
index d605523f..da7950b5 100644
Binary files a/mkdocs/.cache/plugin/social/513e74590c0aaa12f169c3f283993a05.png and b/mkdocs/.cache/plugin/social/513e74590c0aaa12f169c3f283993a05.png differ
diff --git a/mkdocs/.cache/plugin/social/5642de01e7f59764299bd2e8ed35a5d0.png b/mkdocs/.cache/plugin/social/5642de01e7f59764299bd2e8ed35a5d0.png
deleted file mode 100644
index 6305b67d..00000000
Binary files a/mkdocs/.cache/plugin/social/5642de01e7f59764299bd2e8ed35a5d0.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/59775a558e0236f880c9401534507ab3.png b/mkdocs/.cache/plugin/social/59775a558e0236f880c9401534507ab3.png
deleted file mode 100644
index 7121640f..00000000
Binary files a/mkdocs/.cache/plugin/social/59775a558e0236f880c9401534507ab3.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/59a246ca1baf0f21e33a0f0a13e1fbd5.png b/mkdocs/.cache/plugin/social/59a246ca1baf0f21e33a0f0a13e1fbd5.png
deleted file mode 100644
index 5fd1cda7..00000000
Binary files a/mkdocs/.cache/plugin/social/59a246ca1baf0f21e33a0f0a13e1fbd5.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/5a026625721699a22ed4902c86e27264.png b/mkdocs/.cache/plugin/social/5a026625721699a22ed4902c86e27264.png
index 6009e1f7..4f37bd13 100644
Binary files a/mkdocs/.cache/plugin/social/5a026625721699a22ed4902c86e27264.png and b/mkdocs/.cache/plugin/social/5a026625721699a22ed4902c86e27264.png differ
diff --git a/mkdocs/.cache/plugin/social/5c8323641288ce96dac5e5d0c03d1d88.png b/mkdocs/.cache/plugin/social/5c8323641288ce96dac5e5d0c03d1d88.png
index d3f2f01c..58583ca3 100644
Binary files a/mkdocs/.cache/plugin/social/5c8323641288ce96dac5e5d0c03d1d88.png and b/mkdocs/.cache/plugin/social/5c8323641288ce96dac5e5d0c03d1d88.png differ
diff --git a/mkdocs/.cache/plugin/social/5dc82dd4549191e7484d163c2916414e.png b/mkdocs/.cache/plugin/social/5dc82dd4549191e7484d163c2916414e.png
deleted file mode 100644
index 340b1205..00000000
Binary files a/mkdocs/.cache/plugin/social/5dc82dd4549191e7484d163c2916414e.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/5de16fced5aba77a2bd09132eb5fda0d.png b/mkdocs/.cache/plugin/social/5de16fced5aba77a2bd09132eb5fda0d.png
index 1dfe0d56..8ca597c0 100644
Binary files a/mkdocs/.cache/plugin/social/5de16fced5aba77a2bd09132eb5fda0d.png and b/mkdocs/.cache/plugin/social/5de16fced5aba77a2bd09132eb5fda0d.png differ
diff --git a/mkdocs/.cache/plugin/social/607c40b09175ea34f533d65c20cf04a3.png b/mkdocs/.cache/plugin/social/607c40b09175ea34f533d65c20cf04a3.png
deleted file mode 100644
index 9c80823c..00000000
Binary files a/mkdocs/.cache/plugin/social/607c40b09175ea34f533d65c20cf04a3.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/630ed53169b0d638a0ecbc5a43b36dd5.png b/mkdocs/.cache/plugin/social/630ed53169b0d638a0ecbc5a43b36dd5.png
index d3b1a8a7..3876e7df 100644
Binary files a/mkdocs/.cache/plugin/social/630ed53169b0d638a0ecbc5a43b36dd5.png and b/mkdocs/.cache/plugin/social/630ed53169b0d638a0ecbc5a43b36dd5.png differ
diff --git a/mkdocs/.cache/plugin/social/63fe0d7764ab46b6b1a896c92f5f08ad.png b/mkdocs/.cache/plugin/social/63fe0d7764ab46b6b1a896c92f5f08ad.png
index de606a14..3bf3c14a 100644
Binary files a/mkdocs/.cache/plugin/social/63fe0d7764ab46b6b1a896c92f5f08ad.png and b/mkdocs/.cache/plugin/social/63fe0d7764ab46b6b1a896c92f5f08ad.png differ
diff --git a/mkdocs/.cache/plugin/social/668c246629c618cf956e7cea78d4037d.png b/mkdocs/.cache/plugin/social/668c246629c618cf956e7cea78d4037d.png
deleted file mode 100644
index 42681ccb..00000000
Binary files a/mkdocs/.cache/plugin/social/668c246629c618cf956e7cea78d4037d.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/6721c84d438859307b9b7082ea394f26.png b/mkdocs/.cache/plugin/social/6721c84d438859307b9b7082ea394f26.png
deleted file mode 100644
index 9216ea59..00000000
Binary files a/mkdocs/.cache/plugin/social/6721c84d438859307b9b7082ea394f26.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/6e0a466e141c6410aa3b931db727ad5a.png b/mkdocs/.cache/plugin/social/6e0a466e141c6410aa3b931db727ad5a.png
index 98db7774..39fda7ca 100644
Binary files a/mkdocs/.cache/plugin/social/6e0a466e141c6410aa3b931db727ad5a.png and b/mkdocs/.cache/plugin/social/6e0a466e141c6410aa3b931db727ad5a.png differ
diff --git a/mkdocs/.cache/plugin/social/721bd151e1ec0d1e48006634b8ff2e38.png b/mkdocs/.cache/plugin/social/721bd151e1ec0d1e48006634b8ff2e38.png
deleted file mode 100644
index 321a1b93..00000000
Binary files a/mkdocs/.cache/plugin/social/721bd151e1ec0d1e48006634b8ff2e38.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/7339eda49b6ad5cd292f8762fe09c799.png b/mkdocs/.cache/plugin/social/7339eda49b6ad5cd292f8762fe09c799.png
deleted file mode 100644
index 3a4518ef..00000000
Binary files a/mkdocs/.cache/plugin/social/7339eda49b6ad5cd292f8762fe09c799.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/740e1015f23d88c791e7cd6c726e1081.png b/mkdocs/.cache/plugin/social/740e1015f23d88c791e7cd6c726e1081.png
deleted file mode 100644
index d10dcd91..00000000
Binary files a/mkdocs/.cache/plugin/social/740e1015f23d88c791e7cd6c726e1081.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/74ba9b753bb76229ba95a19f832f65f7.png b/mkdocs/.cache/plugin/social/74ba9b753bb76229ba95a19f832f65f7.png
deleted file mode 100644
index 285cbbde..00000000
Binary files a/mkdocs/.cache/plugin/social/74ba9b753bb76229ba95a19f832f65f7.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/75846f8ef2f495a7834e15cf35a558af.png b/mkdocs/.cache/plugin/social/75846f8ef2f495a7834e15cf35a558af.png
deleted file mode 100644
index d2cfff2e..00000000
Binary files a/mkdocs/.cache/plugin/social/75846f8ef2f495a7834e15cf35a558af.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/7b06061b4b9b4a82384b4b9cf809471d.png b/mkdocs/.cache/plugin/social/7b06061b4b9b4a82384b4b9cf809471d.png
index 1a165eb9..493dfe47 100644
Binary files a/mkdocs/.cache/plugin/social/7b06061b4b9b4a82384b4b9cf809471d.png and b/mkdocs/.cache/plugin/social/7b06061b4b9b4a82384b4b9cf809471d.png differ
diff --git a/mkdocs/.cache/plugin/social/7cc7e1ec8732cd69b83aa549bfb13cc3.png b/mkdocs/.cache/plugin/social/7cc7e1ec8732cd69b83aa549bfb13cc3.png
index 6c00bdf5..bf1ff946 100644
Binary files a/mkdocs/.cache/plugin/social/7cc7e1ec8732cd69b83aa549bfb13cc3.png and b/mkdocs/.cache/plugin/social/7cc7e1ec8732cd69b83aa549bfb13cc3.png differ
diff --git a/mkdocs/.cache/plugin/social/7cf40f902bff1e35d8f0d03034794e4a.png b/mkdocs/.cache/plugin/social/7cf40f902bff1e35d8f0d03034794e4a.png
deleted file mode 100644
index 4345afff..00000000
Binary files a/mkdocs/.cache/plugin/social/7cf40f902bff1e35d8f0d03034794e4a.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/7e31098fbf39b20bb38d3f1e683c5e05.png b/mkdocs/.cache/plugin/social/7e31098fbf39b20bb38d3f1e683c5e05.png
deleted file mode 100644
index 44beaa9f..00000000
Binary files a/mkdocs/.cache/plugin/social/7e31098fbf39b20bb38d3f1e683c5e05.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/7e8c377901c50a398db9288363ecd8be.png b/mkdocs/.cache/plugin/social/7e8c377901c50a398db9288363ecd8be.png
deleted file mode 100644
index 439136be..00000000
Binary files a/mkdocs/.cache/plugin/social/7e8c377901c50a398db9288363ecd8be.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/83db91be2c8770ec6e0cad47805127ef.png b/mkdocs/.cache/plugin/social/83db91be2c8770ec6e0cad47805127ef.png
deleted file mode 100644
index 6120273e..00000000
Binary files a/mkdocs/.cache/plugin/social/83db91be2c8770ec6e0cad47805127ef.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/89cb9170565057569d85b76ef729d173.png b/mkdocs/.cache/plugin/social/89cb9170565057569d85b76ef729d173.png
index 27626327..91abd878 100644
Binary files a/mkdocs/.cache/plugin/social/89cb9170565057569d85b76ef729d173.png and b/mkdocs/.cache/plugin/social/89cb9170565057569d85b76ef729d173.png differ
diff --git a/mkdocs/.cache/plugin/social/8b4d2b2992e85f6cc7dcfc9a7eb7c502.png b/mkdocs/.cache/plugin/social/8b4d2b2992e85f6cc7dcfc9a7eb7c502.png
index 11040cd7..2b6baf55 100644
Binary files a/mkdocs/.cache/plugin/social/8b4d2b2992e85f6cc7dcfc9a7eb7c502.png and b/mkdocs/.cache/plugin/social/8b4d2b2992e85f6cc7dcfc9a7eb7c502.png differ
diff --git a/mkdocs/.cache/plugin/social/8e08f754f4d8c04a82391ae575aafaaa.png b/mkdocs/.cache/plugin/social/8e08f754f4d8c04a82391ae575aafaaa.png
index f84a58ef..4ddeb630 100644
Binary files a/mkdocs/.cache/plugin/social/8e08f754f4d8c04a82391ae575aafaaa.png and b/mkdocs/.cache/plugin/social/8e08f754f4d8c04a82391ae575aafaaa.png differ
diff --git a/mkdocs/.cache/plugin/social/96a422da08dcb28205d2e584a7c620ca.png b/mkdocs/.cache/plugin/social/96a422da08dcb28205d2e584a7c620ca.png
deleted file mode 100644
index c6dd85d7..00000000
Binary files a/mkdocs/.cache/plugin/social/96a422da08dcb28205d2e584a7c620ca.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/9ce7dbc001bbf6d2aac4483d3c682a9b.png b/mkdocs/.cache/plugin/social/9ce7dbc001bbf6d2aac4483d3c682a9b.png
index f14d6ca7..4a3b3ae3 100644
Binary files a/mkdocs/.cache/plugin/social/9ce7dbc001bbf6d2aac4483d3c682a9b.png and b/mkdocs/.cache/plugin/social/9ce7dbc001bbf6d2aac4483d3c682a9b.png differ
diff --git a/mkdocs/.cache/plugin/social/9d5df4651afceab422984c33bfbdc9ed.png b/mkdocs/.cache/plugin/social/9d5df4651afceab422984c33bfbdc9ed.png
deleted file mode 100644
index 1c057392..00000000
Binary files a/mkdocs/.cache/plugin/social/9d5df4651afceab422984c33bfbdc9ed.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/9eea194aa16428b4509c011322cd1920.png b/mkdocs/.cache/plugin/social/9eea194aa16428b4509c011322cd1920.png
deleted file mode 100644
index 4fe2fb6f..00000000
Binary files a/mkdocs/.cache/plugin/social/9eea194aa16428b4509c011322cd1920.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/9fdd03d6602a201cef87a201f27fc715.png b/mkdocs/.cache/plugin/social/9fdd03d6602a201cef87a201f27fc715.png
deleted file mode 100644
index ea5947b0..00000000
Binary files a/mkdocs/.cache/plugin/social/9fdd03d6602a201cef87a201f27fc715.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/a0553b3e88ffc3c868350353b63036cb.png b/mkdocs/.cache/plugin/social/a0553b3e88ffc3c868350353b63036cb.png
deleted file mode 100644
index 441516d0..00000000
Binary files a/mkdocs/.cache/plugin/social/a0553b3e88ffc3c868350353b63036cb.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/a2ad821d050eaeab17c1c5cc13a3277c.png b/mkdocs/.cache/plugin/social/a2ad821d050eaeab17c1c5cc13a3277c.png
deleted file mode 100644
index 63c70386..00000000
Binary files a/mkdocs/.cache/plugin/social/a2ad821d050eaeab17c1c5cc13a3277c.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/a33fe3375450956515c8b6a627d12fd1.png b/mkdocs/.cache/plugin/social/a33fe3375450956515c8b6a627d12fd1.png
deleted file mode 100644
index c6336a51..00000000
Binary files a/mkdocs/.cache/plugin/social/a33fe3375450956515c8b6a627d12fd1.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/a5775bbacaf158405defcb68416ea8bd.png b/mkdocs/.cache/plugin/social/a5775bbacaf158405defcb68416ea8bd.png
deleted file mode 100644
index 9615bd6e..00000000
Binary files a/mkdocs/.cache/plugin/social/a5775bbacaf158405defcb68416ea8bd.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/aa0707be07fb7b02ab3372711d954d83.png b/mkdocs/.cache/plugin/social/aa0707be07fb7b02ab3372711d954d83.png
deleted file mode 100644
index 1a020820..00000000
Binary files a/mkdocs/.cache/plugin/social/aa0707be07fb7b02ab3372711d954d83.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/af754735b566f6d264e3f21b80a2d139.png b/mkdocs/.cache/plugin/social/af754735b566f6d264e3f21b80a2d139.png
deleted file mode 100644
index 8bc5d087..00000000
Binary files a/mkdocs/.cache/plugin/social/af754735b566f6d264e3f21b80a2d139.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/b3b12e8c71c3f991609d278875d5ca18.png b/mkdocs/.cache/plugin/social/b3b12e8c71c3f991609d278875d5ca18.png
deleted file mode 100644
index e5a8891e..00000000
Binary files a/mkdocs/.cache/plugin/social/b3b12e8c71c3f991609d278875d5ca18.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/bbe91e9dff56613b08f6e23ca8196d35.png b/mkdocs/.cache/plugin/social/bbe91e9dff56613b08f6e23ca8196d35.png
deleted file mode 100644
index a2d7102a..00000000
Binary files a/mkdocs/.cache/plugin/social/bbe91e9dff56613b08f6e23ca8196d35.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/c502f7e3a2048dd87b10fa6ff5291aab.png b/mkdocs/.cache/plugin/social/c502f7e3a2048dd87b10fa6ff5291aab.png
deleted file mode 100644
index 05968600..00000000
Binary files a/mkdocs/.cache/plugin/social/c502f7e3a2048dd87b10fa6ff5291aab.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/c72738f5b04c0e7332b338cbcc9bd0ff.png b/mkdocs/.cache/plugin/social/c72738f5b04c0e7332b338cbcc9bd0ff.png
deleted file mode 100644
index 5a896050..00000000
Binary files a/mkdocs/.cache/plugin/social/c72738f5b04c0e7332b338cbcc9bd0ff.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/c7a42e4b7c6d01803867d237fe2d8617.png b/mkdocs/.cache/plugin/social/c7a42e4b7c6d01803867d237fe2d8617.png
new file mode 100644
index 00000000..8f73b796
Binary files /dev/null and b/mkdocs/.cache/plugin/social/c7a42e4b7c6d01803867d237fe2d8617.png differ
diff --git a/mkdocs/.cache/plugin/social/ca221d210444f7caca141f1462c1634d.png b/mkdocs/.cache/plugin/social/ca221d210444f7caca141f1462c1634d.png
index ea626c49..ab1f8f49 100644
Binary files a/mkdocs/.cache/plugin/social/ca221d210444f7caca141f1462c1634d.png and b/mkdocs/.cache/plugin/social/ca221d210444f7caca141f1462c1634d.png differ
diff --git a/mkdocs/.cache/plugin/social/ca7a35746e5b24c6195659a5ce3f5a0d.png b/mkdocs/.cache/plugin/social/ca7a35746e5b24c6195659a5ce3f5a0d.png
deleted file mode 100644
index f46cc751..00000000
Binary files a/mkdocs/.cache/plugin/social/ca7a35746e5b24c6195659a5ce3f5a0d.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/cb389f13acf697cb6aa15c98fec4a25a.png b/mkdocs/.cache/plugin/social/cb389f13acf697cb6aa15c98fec4a25a.png
deleted file mode 100644
index ffcc330a..00000000
Binary files a/mkdocs/.cache/plugin/social/cb389f13acf697cb6aa15c98fec4a25a.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/cffa905c80eff784b883e05e89cc8e46.png b/mkdocs/.cache/plugin/social/cffa905c80eff784b883e05e89cc8e46.png
deleted file mode 100644
index eebe859a..00000000
Binary files a/mkdocs/.cache/plugin/social/cffa905c80eff784b883e05e89cc8e46.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/d988b15f28c148e32971e4f12f707389.png b/mkdocs/.cache/plugin/social/d988b15f28c148e32971e4f12f707389.png
deleted file mode 100644
index 91be978f..00000000
Binary files a/mkdocs/.cache/plugin/social/d988b15f28c148e32971e4f12f707389.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/e2de330782e38985d85dffc7a4d6b94c.png b/mkdocs/.cache/plugin/social/e2de330782e38985d85dffc7a4d6b94c.png
deleted file mode 100644
index 5f99b74c..00000000
Binary files a/mkdocs/.cache/plugin/social/e2de330782e38985d85dffc7a4d6b94c.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/e323ce43d557f92ed3a43f83a2c99c85.png b/mkdocs/.cache/plugin/social/e323ce43d557f92ed3a43f83a2c99c85.png
deleted file mode 100644
index 7a0819ed..00000000
Binary files a/mkdocs/.cache/plugin/social/e323ce43d557f92ed3a43f83a2c99c85.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/e66117191f6f452004c243553237c2ee.png b/mkdocs/.cache/plugin/social/e66117191f6f452004c243553237c2ee.png
deleted file mode 100644
index fb5de1aa..00000000
Binary files a/mkdocs/.cache/plugin/social/e66117191f6f452004c243553237c2ee.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/f380f2c14dd2d5339cbb8e757cc24fc9.png b/mkdocs/.cache/plugin/social/f380f2c14dd2d5339cbb8e757cc24fc9.png
deleted file mode 100644
index bf058b10..00000000
Binary files a/mkdocs/.cache/plugin/social/f380f2c14dd2d5339cbb8e757cc24fc9.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/f3cbac41242a5f4062687e6ebf8b69a9.png b/mkdocs/.cache/plugin/social/f3cbac41242a5f4062687e6ebf8b69a9.png
index a5d2f7c9..8c4aaa6e 100644
Binary files a/mkdocs/.cache/plugin/social/f3cbac41242a5f4062687e6ebf8b69a9.png and b/mkdocs/.cache/plugin/social/f3cbac41242a5f4062687e6ebf8b69a9.png differ
diff --git a/mkdocs/.cache/plugin/social/fb1ef6eb92689bdb34466fc79a8aebdf.png b/mkdocs/.cache/plugin/social/fb1ef6eb92689bdb34466fc79a8aebdf.png
index dc579a33..118ab818 100644
Binary files a/mkdocs/.cache/plugin/social/fb1ef6eb92689bdb34466fc79a8aebdf.png and b/mkdocs/.cache/plugin/social/fb1ef6eb92689bdb34466fc79a8aebdf.png differ
diff --git a/mkdocs/.cache/plugin/social/fb97f0bfe74bea4659ea90c0a851c2ec.png b/mkdocs/.cache/plugin/social/fb97f0bfe74bea4659ea90c0a851c2ec.png
deleted file mode 100644
index 9be948ca..00000000
Binary files a/mkdocs/.cache/plugin/social/fb97f0bfe74bea4659ea90c0a851c2ec.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fbde04cce7c404b3322bd153c6e57a38.png b/mkdocs/.cache/plugin/social/fbde04cce7c404b3322bd153c6e57a38.png
deleted file mode 100644
index 914f8547..00000000
Binary files a/mkdocs/.cache/plugin/social/fbde04cce7c404b3322bd153c6e57a38.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fbe77cdbcef871b9d78306f1c9bdce51.png b/mkdocs/.cache/plugin/social/fbe77cdbcef871b9d78306f1c9bdce51.png
deleted file mode 100644
index 1dbabe1f..00000000
Binary files a/mkdocs/.cache/plugin/social/fbe77cdbcef871b9d78306f1c9bdce51.png and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fd3474c8ee7ae0ad5529def83d0c8857.png b/mkdocs/.cache/plugin/social/fd3474c8ee7ae0ad5529def83d0c8857.png
index 11839b00..5a6e8d0a 100644
Binary files a/mkdocs/.cache/plugin/social/fd3474c8ee7ae0ad5529def83d0c8857.png and b/mkdocs/.cache/plugin/social/fd3474c8ee7ae0ad5529def83d0c8857.png differ
diff --git a/mkdocs/.cache/plugin/social/fd4de0e14e62b2216135775537405340.png b/mkdocs/.cache/plugin/social/fd4de0e14e62b2216135775537405340.png
index 8697881a..54e88212 100644
Binary files a/mkdocs/.cache/plugin/social/fd4de0e14e62b2216135775537405340.png and b/mkdocs/.cache/plugin/social/fd4de0e14e62b2216135775537405340.png differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Black Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Black Italic.ttf
deleted file mode 100644
index c71c549d..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Black Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Black.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Black.ttf
deleted file mode 100644
index d51221af..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Black.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Bold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Bold Italic.ttf
deleted file mode 100644
index f73d6812..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Bold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Bold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Bold.ttf
deleted file mode 100644
index 9d7cf220..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Bold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Black Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Black Italic.ttf
deleted file mode 100644
index 0c31e9f5..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Black Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Black.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Black.ttf
deleted file mode 100644
index 7529d1b9..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Black.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Bold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Bold Italic.ttf
deleted file mode 100644
index d269187b..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Bold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Bold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Bold.ttf
deleted file mode 100644
index c3ccd491..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Bold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraBold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraBold Italic.ttf
deleted file mode 100644
index aeff7c29..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraBold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraBold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraBold.ttf
deleted file mode 100644
index 782442a7..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraBold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraLight Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraLight Italic.ttf
deleted file mode 100644
index 0f6fe709..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraLight Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraLight.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraLight.ttf
deleted file mode 100644
index 16a1560e..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed ExtraLight.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Italic.ttf
deleted file mode 100644
index 3b387eb8..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Light Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Light Italic.ttf
deleted file mode 100644
index 9f623e00..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Light Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Light.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Light.ttf
deleted file mode 100644
index e70c3573..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Light.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Medium Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Medium Italic.ttf
deleted file mode 100644
index 80ff64ec..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Medium Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Medium.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Medium.ttf
deleted file mode 100644
index dd2842b5..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Medium.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Regular.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Regular.ttf
deleted file mode 100644
index 5af42d47..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Regular.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed SemiBold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed SemiBold Italic.ttf
deleted file mode 100644
index 6cb4656c..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed SemiBold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed SemiBold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed SemiBold.ttf
deleted file mode 100644
index 4297f173..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed SemiBold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Thin Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Thin Italic.ttf
deleted file mode 100644
index e58e966e..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Thin Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Thin.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Thin.ttf
deleted file mode 100644
index 1ccebccf..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Condensed Thin.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraBold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraBold Italic.ttf
deleted file mode 100644
index a5536f5d..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraBold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraBold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraBold.ttf
deleted file mode 100644
index 7092a880..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraBold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraLight Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraLight Italic.ttf
deleted file mode 100644
index 23dbbef7..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraLight Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraLight.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraLight.ttf
deleted file mode 100644
index 75608c66..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/ExtraLight.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Italic.ttf
deleted file mode 100644
index 978e53a7..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Light Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Light Italic.ttf
deleted file mode 100644
index a6e50470..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Light Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Light.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Light.ttf
deleted file mode 100644
index 6fcd5f96..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Light.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Medium Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Medium Italic.ttf
deleted file mode 100644
index ef9ed1b4..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Medium Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Medium.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Medium.ttf
deleted file mode 100644
index d629e984..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Medium.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Regular.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Regular.ttf
deleted file mode 100644
index bba55f61..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Regular.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiBold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiBold Italic.ttf
deleted file mode 100644
index 132cca16..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiBold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiBold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiBold.ttf
deleted file mode 100644
index 3f348341..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiBold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Black Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Black Italic.ttf
deleted file mode 100644
index 19a50964..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Black Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Black.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Black.ttf
deleted file mode 100644
index 8eedb64a..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Black.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Bold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Bold Italic.ttf
deleted file mode 100644
index 8604aee4..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Bold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Bold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Bold.ttf
deleted file mode 100644
index 98d7b0d5..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Bold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraBold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraBold Italic.ttf
deleted file mode 100644
index b40ce774..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraBold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraBold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraBold.ttf
deleted file mode 100644
index 36423c33..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraBold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraLight Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraLight Italic.ttf
deleted file mode 100644
index 929a0938..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraLight Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraLight.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraLight.ttf
deleted file mode 100644
index e1c25a01..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed ExtraLight.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Italic.ttf
deleted file mode 100644
index 23454ff1..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Light Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Light Italic.ttf
deleted file mode 100644
index c096473e..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Light Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Light.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Light.ttf
deleted file mode 100644
index b9aedcd4..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Light.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Medium Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Medium Italic.ttf
deleted file mode 100644
index ab34b70c..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Medium Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Medium.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Medium.ttf
deleted file mode 100644
index e9c34d6d..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Medium.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Regular.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Regular.ttf
deleted file mode 100644
index 36109bac..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Regular.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed SemiBold Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed SemiBold Italic.ttf
deleted file mode 100644
index e88bc4af..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed SemiBold Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed SemiBold.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed SemiBold.ttf
deleted file mode 100644
index 6d10b333..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed SemiBold.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Thin Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Thin Italic.ttf
deleted file mode 100644
index 81afeea5..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Thin Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Thin.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Thin.ttf
deleted file mode 100644
index 8ed8d79c..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/SemiCondensed Thin.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Thin Italic.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Thin Italic.ttf
deleted file mode 100644
index 0381198d..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Thin Italic.ttf and /dev/null differ
diff --git a/mkdocs/.cache/plugin/social/fonts/Roboto/Thin.ttf b/mkdocs/.cache/plugin/social/fonts/Roboto/Thin.ttf
deleted file mode 100644
index 6ee97b88..00000000
Binary files a/mkdocs/.cache/plugin/social/fonts/Roboto/Thin.ttf and /dev/null differ
diff --git a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json
index d21b0cac..8c6f8eac 100644
--- a/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json
+++ b/mkdocs/docs/assets/repo-data/admin-changemaker.lite.json
@@ -6,11 +6,11 @@
"language": "HTML",
"stars_count": 0,
"forks_count": 0,
- "open_issues_count": 10,
- "updated_at": "2025-07-20T10:26:01-06:00",
+ "open_issues_count": 8,
+ "updated_at": "2025-07-24T17:09:48-06:00",
"created_at": "2025-05-28T14:54:59-06:00",
"clone_url": "https://gitea.bnkops.com/admin/changemaker.lite.git",
"ssh_url": "git@gitea.bnkops.com:admin/changemaker.lite.git",
"default_branch": "main",
- "last_build_update": "2025-07-20T10:26:01-06:00"
+ "last_build_update": "2025-07-24T17:09:48-06:00"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/anthropics-claude-code.json b/mkdocs/docs/assets/repo-data/anthropics-claude-code.json
index 426077df..9e2f2c4c 100644
--- a/mkdocs/docs/assets/repo-data/anthropics-claude-code.json
+++ b/mkdocs/docs/assets/repo-data/anthropics-claude-code.json
@@ -4,13 +4,13 @@
"description": "Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.",
"html_url": "https://github.com/anthropics/claude-code",
"language": "PowerShell",
- "stars_count": 24785,
- "forks_count": 1360,
- "open_issues_count": 2190,
- "updated_at": "2025-07-20T17:36:39Z",
+ "stars_count": 26166,
+ "forks_count": 1437,
+ "open_issues_count": 2513,
+ "updated_at": "2025-07-27T00:10:38Z",
"created_at": "2025-02-22T17:41:21Z",
"clone_url": "https://github.com/anthropics/claude-code.git",
"ssh_url": "git@github.com:anthropics/claude-code.git",
"default_branch": "main",
- "last_build_update": "2025-07-19T00:06:09Z"
+ "last_build_update": "2025-07-25T21:06:46Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/coder-code-server.json b/mkdocs/docs/assets/repo-data/coder-code-server.json
index 85a40006..5487e245 100644
--- a/mkdocs/docs/assets/repo-data/coder-code-server.json
+++ b/mkdocs/docs/assets/repo-data/coder-code-server.json
@@ -4,13 +4,13 @@
"description": "VS Code in the browser",
"html_url": "https://github.com/coder/code-server",
"language": "TypeScript",
- "stars_count": 72988,
- "forks_count": 6112,
- "open_issues_count": 139,
- "updated_at": "2025-07-20T17:46:07Z",
+ "stars_count": 73102,
+ "forks_count": 6130,
+ "open_issues_count": 143,
+ "updated_at": "2025-07-26T22:12:45Z",
"created_at": "2019-02-27T16:50:41Z",
"clone_url": "https://github.com/coder/code-server.git",
"ssh_url": "git@github.com:coder/code-server.git",
"default_branch": "main",
- "last_build_update": "2025-07-17T21:36:37Z"
+ "last_build_update": "2025-07-24T23:16:29Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json
index 9de05227..900413d1 100644
--- a/mkdocs/docs/assets/repo-data/gethomepage-homepage.json
+++ b/mkdocs/docs/assets/repo-data/gethomepage-homepage.json
@@ -4,13 +4,13 @@
"description": "A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations.",
"html_url": "https://github.com/gethomepage/homepage",
"language": "JavaScript",
- "stars_count": 24903,
- "forks_count": 1544,
- "open_issues_count": 2,
- "updated_at": "2025-07-20T17:37:56Z",
+ "stars_count": 25016,
+ "forks_count": 1560,
+ "open_issues_count": 1,
+ "updated_at": "2025-07-26T22:55:16Z",
"created_at": "2022-08-24T07:29:42Z",
"clone_url": "https://github.com/gethomepage/homepage.git",
"ssh_url": "git@github.com:gethomepage/homepage.git",
"default_branch": "dev",
- "last_build_update": "2025-07-20T12:13:09Z"
+ "last_build_update": "2025-07-27T00:42:35Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/go-gitea-gitea.json b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json
index 9825e6f0..123b2dea 100644
--- a/mkdocs/docs/assets/repo-data/go-gitea-gitea.json
+++ b/mkdocs/docs/assets/repo-data/go-gitea-gitea.json
@@ -4,13 +4,13 @@
"description": "Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD",
"html_url": "https://github.com/go-gitea/gitea",
"language": "Go",
- "stars_count": 49648,
- "forks_count": 5914,
- "open_issues_count": 2728,
- "updated_at": "2025-07-20T16:44:42Z",
+ "stars_count": 49740,
+ "forks_count": 5920,
+ "open_issues_count": 2736,
+ "updated_at": "2025-07-27T00:44:09Z",
"created_at": "2016-11-01T02:13:26Z",
"clone_url": "https://github.com/go-gitea/gitea.git",
"ssh_url": "git@github.com:go-gitea/gitea.git",
"default_branch": "main",
- "last_build_update": "2025-07-20T01:49:36Z"
+ "last_build_update": "2025-07-27T00:44:04Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/knadh-listmonk.json b/mkdocs/docs/assets/repo-data/knadh-listmonk.json
index f2adfe7b..3203c36e 100644
--- a/mkdocs/docs/assets/repo-data/knadh-listmonk.json
+++ b/mkdocs/docs/assets/repo-data/knadh-listmonk.json
@@ -4,13 +4,13 @@
"description": "High performance, self-hosted, newsletter and mailing list manager with a modern dashboard. Single binary app.",
"html_url": "https://github.com/knadh/listmonk",
"language": "Go",
- "stars_count": 17355,
- "forks_count": 1673,
- "open_issues_count": 98,
- "updated_at": "2025-07-20T13:46:34Z",
+ "stars_count": 17468,
+ "forks_count": 1686,
+ "open_issues_count": 100,
+ "updated_at": "2025-07-26T16:53:36Z",
"created_at": "2019-06-26T05:08:39Z",
"clone_url": "https://github.com/knadh/listmonk.git",
"ssh_url": "git@github.com:knadh/listmonk.git",
"default_branch": "master",
- "last_build_update": "2025-07-20T12:18:04Z"
+ "last_build_update": "2025-07-22T12:07:13Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json
index 088b388e..22a95924 100644
--- a/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json
+++ b/mkdocs/docs/assets/repo-data/lyqht-mini-qr.json
@@ -4,10 +4,10 @@
"description": "Create & scan cute qr codes easily \ud83d\udc7e",
"html_url": "https://github.com/lyqht/mini-qr",
"language": "Vue",
- "stars_count": 1291,
- "forks_count": 172,
+ "stars_count": 1338,
+ "forks_count": 177,
"open_issues_count": 13,
- "updated_at": "2025-07-20T11:49:09Z",
+ "updated_at": "2025-07-26T18:13:59Z",
"created_at": "2023-04-21T14:20:14Z",
"clone_url": "https://github.com/lyqht/mini-qr.git",
"ssh_url": "git@github.com:lyqht/mini-qr.git",
diff --git a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json
index acedbfc3..04da70ce 100644
--- a/mkdocs/docs/assets/repo-data/n8n-io-n8n.json
+++ b/mkdocs/docs/assets/repo-data/n8n-io-n8n.json
@@ -4,13 +4,13 @@
"description": "Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.",
"html_url": "https://github.com/n8n-io/n8n",
"language": "TypeScript",
- "stars_count": 121441,
- "forks_count": 36499,
- "open_issues_count": 987,
- "updated_at": "2025-07-20T17:49:04Z",
+ "stars_count": 123887,
+ "forks_count": 37509,
+ "open_issues_count": 971,
+ "updated_at": "2025-07-27T00:44:16Z",
"created_at": "2019-06-22T09:24:21Z",
"clone_url": "https://github.com/n8n-io/n8n.git",
"ssh_url": "git@github.com:n8n-io/n8n.git",
"default_branch": "master",
- "last_build_update": "2025-07-20T14:58:33Z"
+ "last_build_update": "2025-07-26T15:16:15Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json
index f0662dbe..1d7e15bf 100644
--- a/mkdocs/docs/assets/repo-data/nocodb-nocodb.json
+++ b/mkdocs/docs/assets/repo-data/nocodb-nocodb.json
@@ -4,13 +4,13 @@
"description": "\ud83d\udd25 \ud83d\udd25 \ud83d\udd25 Open Source Airtable Alternative",
"html_url": "https://github.com/nocodb/nocodb",
"language": "TypeScript",
- "stars_count": 55879,
- "forks_count": 4026,
- "open_issues_count": 677,
- "updated_at": "2025-07-20T17:42:16Z",
+ "stars_count": 56041,
+ "forks_count": 4048,
+ "open_issues_count": 686,
+ "updated_at": "2025-07-26T23:44:10Z",
"created_at": "2017-10-29T18:51:48Z",
"clone_url": "https://github.com/nocodb/nocodb.git",
"ssh_url": "git@github.com:nocodb/nocodb.git",
"default_branch": "develop",
- "last_build_update": "2025-07-19T20:55:35Z"
+ "last_build_update": "2025-07-26T18:53:06Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/ollama-ollama.json b/mkdocs/docs/assets/repo-data/ollama-ollama.json
index 7bb683aa..2068b251 100644
--- a/mkdocs/docs/assets/repo-data/ollama-ollama.json
+++ b/mkdocs/docs/assets/repo-data/ollama-ollama.json
@@ -4,13 +4,13 @@
"description": "Get up and running with Llama 3.3, DeepSeek-R1, Phi-4, Gemma 3, Mistral Small 3.1 and other large language models.",
"html_url": "https://github.com/ollama/ollama",
"language": "Go",
- "stars_count": 147025,
- "forks_count": 12459,
- "open_issues_count": 1920,
- "updated_at": "2025-07-20T17:32:08Z",
+ "stars_count": 147622,
+ "forks_count": 12527,
+ "open_issues_count": 1947,
+ "updated_at": "2025-07-27T00:34:59Z",
"created_at": "2023-06-26T19:39:32Z",
"clone_url": "https://github.com/ollama/ollama.git",
"ssh_url": "git@github.com:ollama/ollama.git",
"default_branch": "main",
- "last_build_update": "2025-07-19T20:29:38Z"
+ "last_build_update": "2025-07-25T23:58:11Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json b/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json
index 0829284d..afabfb7d 100644
--- a/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json
+++ b/mkdocs/docs/assets/repo-data/squidfunk-mkdocs-material.json
@@ -4,13 +4,13 @@
"description": "Documentation that simply works",
"html_url": "https://github.com/squidfunk/mkdocs-material",
"language": "Python",
- "stars_count": 23952,
- "forks_count": 3817,
- "open_issues_count": 7,
- "updated_at": "2025-07-20T17:36:49Z",
+ "stars_count": 24011,
+ "forks_count": 3825,
+ "open_issues_count": 6,
+ "updated_at": "2025-07-27T00:11:59Z",
"created_at": "2016-01-28T22:09:23Z",
"clone_url": "https://github.com/squidfunk/mkdocs-material.git",
"ssh_url": "git@github.com:squidfunk/mkdocs-material.git",
"default_branch": "master",
- "last_build_update": "2025-07-17T21:29:23Z"
+ "last_build_update": "2025-07-26T15:53:16Z"
}
\ No newline at end of file
diff --git a/mkdocs/docs/manual/map.md b/mkdocs/docs/manual/map.md
index df924a1f..167ee314 100644
--- a/mkdocs/docs/manual/map.md
+++ b/mkdocs/docs/manual/map.md
@@ -1,19 +1,138 @@
-# Map Manual
-Quick Tips:
+# Map Viewer Manual
-- **Data:** Map works best when you clear your cookies, cache, and other data before use! This is because it is a web-app that pushes information to your phone. By clearing that data, you will always load the most recent version of the app to your browser.
-- **Browser:** Map will work on nearly any browser however the developers test on Firefox, Brave, & Chromium. Firefox is what the bnkops team uses to access Map and is generally the most stable.
+This manual provides step-by-step instructions for using the NocoDB Map Viewer web application. Each section covers a major feature with direct instructions. *(Insert screenshot - feature overview)*
-## How to add new location - Video
+---
-
-
-
+## 1. Logging In
+
+1. Go to the map site URL (e.g., http://localhost:3000).
+2. Enter your email and password on the login page.
+3. Click **Login**.
+ - If you forget your password, contact an admin. *(Insert screenshot - login page)*
+
+---
+
+## 2. Viewing the Map
+
+1. After login, you will see the interactive map.
+2. Use your mouse or touch to pan and zoom.
+3. Your current location may be shown as a blue dot. *(Insert screenshot - main map view)*
+
+---
+
+## 3. Adding a New Location
+
+1. Click the **Add Location** button (usually a plus icon on the map).
+2. Click on the map where you want to add the new location.
+3. Fill out the form:
+ - First Name, Last Name, Email, Phone, Unit Number, Support Level, Address, Sign, Sign Size, Notes.
+4. Click **Save**.
+5. The new location will appear as a marker on the map. *(Insert screenshot - add location form)*
+
+---
+
+## 4. Editing or Deleting a Location
+
+1. Click on a location marker.
+2. In the popup, click **Edit** to update details, or **Delete** to remove the location.
+3. Confirm your changes. *(Insert screenshot - location popup with edit/delete)*
+
+---
+
+## 5. Auto-Refresh
+
+The map automatically refreshes every 30 seconds to show the latest data. *(Insert screenshot - refresh indicator)*
+
+---
+
+## 6. Map Start Location & Boundaries
+
+1. The map opens to the default start location (Edmonton, Canada, unless changed by admin).
+2. Admins can set boundaries to restrict where points can be added. *(Insert screenshot - map boundaries)*
+
+---
+
+## 7. Walk Sheet Generator
+
+1. Go to the **Walk Sheet** section (usually in the admin panel).
+2. Enter the title, subtitle, footer, and QR code info.
+3. Click **Generate** to create a printable walk sheet.
+4. Download or print the sheet. *(Insert screenshot - walk sheet generator)*
+
+---
+
+## 8. QR Code Integration
+
+1. QR codes can be added to walk sheets for quick access to digital resources.
+2. Enter the URL and label for each QR code in the settings.
+3. QR codes will appear on the generated walk sheet. *(Insert screenshot - QR code on walk sheet)*
+
+---
+
+## 9. Volunteer Shift Management
+
+### For All Users
+1. Go to **Shifts** (http://localhost:3000/shifts.html).
+2. View shifts in **Grid** or **Calendar** view.
+3. Click a shift to see details.
+4. Click **Sign Up** to join a shift.
+5. Your signed-up shifts are shown at the top. *(Insert screenshot - shifts grid and calendar)*
+
+### Cancel a Signup
+1. Click **Cancel** next to a shift you signed up for.
+2. Confirm cancellation. *(Insert screenshot - cancel signup)*
+
+### Calendar Color Codes
+- **Green**: Shifts you signed up for
+- **Blue**: Available shifts
+- **Gray**: Full shifts
+
+---
+
+## 10. Admin Features
+
+### Shift Management
+1. Go to **Admin Panel** (http://localhost:3000/admin.html).
+2. Create, edit, or cancel shifts.
+3. View all signups and manage volunteers. *(Insert screenshot - admin shift management)*
+
+### User Management
+1. In the admin panel, go to **User Management**.
+2. Add new users with email, password, and role (admin/user).
+3. Delete users as needed. *(Insert screenshot - user management panel)*
+
+### Map Start Location
+1. In the admin panel, go to **Start Location**.
+2. Select coordinates and zoom level.
+3. Save changes to update the map default. *(Insert screenshot - start location config)*
+
+### Walk Sheet Config
+1. In the admin panel, go to **Walk Sheet Config**.
+2. Edit walk sheet fields and QR codes.
+3. Save to persist changes. *(Insert screenshot - walk sheet config panel)*
+
+---
+
+## 11. Troubleshooting
+
+- **Locations not showing:** Check that location data includes latitude/longitude and your API token has read permissions.
+- **Cannot add locations:** Ensure your API token has write permissions and coordinates are valid.
+- **Connection errors:** Verify NocoDB is accessible and API URL is correct.
+- **Build script issues:** Make sure your NocoDB database is clean and API token has admin permissions.
+
+---
+
+## 12. Security & Privacy
+
+- All API tokens are kept server-side only.
+- CORS and rate limiting are enabled.
+- Input validation and security headers are enforced.
+
+---
+
+## 13. Support
+
+For help, check the troubleshooting section, review NocoDB docs, or contact your admin. *(Insert screenshot - help section)*
diff --git a/mkdocs/docs/overrides/lander.html b/mkdocs/docs/overrides/lander.html
index bbf391bc..aecc9739 100644
--- a/mkdocs/docs/overrides/lander.html
+++ b/mkdocs/docs/overrides/lander.html
@@ -5,1647 +5,2110 @@
Changemaker Lite - Campaign Power Tools
+ }
+
-
-
-