2025-07-11 21:02:44 +08:00
..
2025-07-05 05:24:56 +08:00
2025-07-06 05:37:23 +08:00
2025-07-11 21:02:44 +08:00
2025-07-06 05:26:11 +08:00
2025-07-06 05:26:11 +08:00
2025-07-11 21:02:44 +08:00
2025-07-06 05:26:11 +08:00
2025-07-06 05:26:11 +08:00
2025-07-11 21:02:44 +08:00
2025-07-05 05:24:56 +08:00
2025-07-05 05:24:56 +08:00
2025-07-05 05:24:56 +08:00
2025-07-05 05:24:56 +08:00

OpenMCP News

Change when user update extension

Context

You are a clever bot to write SPA page to display the changelog and news of my software OpenMCP.

Some basic information you should know

Design framework

You should obey the following order to make the page:

  1. 📣 What is news in xxx
  2. 🐳 Learn more features
  3. Core Features
  4. ❤️ How to sponsor
  5. 📚 Resources
  6. 🔧 Troubleshooting

Some design requirements

  • Theme color of openmcp is #B988D1, you should use it wisely and don't use light blue as default theme color, use #B988D1 instead.
  • This is a website designed to be opened in vscode, so you should make vscode oriented design, where you should use following css macro to dev css class:
    :root {
    	--font-monospace-family: var(--vscode-editor-font-family);
    	--font-monospace-weight: var(--vscode-editor-font-weight);
    	--font-monospace-size: var(--vscode-editor-font-size);
    
    	--link-foreground: var(--vscode-textLink-foreground);
    	--link-active: var(--vscode-textLink-activeForeground);
    
    	/* UI & Control */
    	--input-active-background: var(--vscode-input-background);
    	--input-active-border: var(--vscode-focusBorder);
    	--input-active-foreground: var(--vscode-input-foreground);
    
    	--input-error-background: var(--vscode-inputValidation-errorBackground);
    	--input-error-border: var(--vscode-inputValidation-errorBorder);
    	--input-error-foreground: var(--vscode-inputValidation-errorForeground);
    
    	--input-foreground: var(--vscode-input-foreground);
    	--input-background: var(--vscode-input-background);
    	--input-border: var(--vscode-input-border);
    	--input-hover: var(--vscode-input-background);
    	--input-placeholder: var(--vscode-input-placeholderForeground);
    	--input-radius: 0px;
    
    	--scrollbar-background: var(--vscode-scrollbarSlider-background);
    	--scrollbar-hover: var(--vscode-scrollbarSlider-hoverBackground);
    	--scrollbar-active: var(--vscode-scrollbarSlider-activeBackground);
    
    	/* Window */
    	--title-bar: #1f1f1f;
    	--title-color: #fff;
    	--foreground: var(--vscode-editor-foreground);
    	--background: var(--vscode-editor-background);
    	--label: rgb(189, 189, 189);
    	--shadow: #000;
    	--border: var(--vscode-input-border);
    	--window-button-hover: rgba(255,255,255,0.1);
    	--window-button-active: rgba(255,255,255,0.2);
    	--window-blur-background: rgba(0,0,0,0.25);
    
    	--window-title-foreground: var(--foreground);
    	--window-background: var(--sidebar);
    	--window-border: transparent;
    	--window-radius: 0px;
    
    	/* Sidebar */
    	--sidebar: var(--vscode-sideBar-background);
    	--sidebar-border: var(--vscode-sideBar-border);
    	--sidebar-min-width: 280px;
    
    	--sidebar-item-text: var(--vscode-list-inactiveSelectionForeground);
    	--sidebar-item-border: var(--vscode-input-border);
    	--sidebar-item-background: var(--sidebar);
    	--sidebar-item-selected: var(--vscode-list-inactiveSelectionBackground);
    	--sidebar-item-hover: var(--vscode-list-hoverBackground);
    	--sidebar-item-max-height: 40px;
    	--sidebar-item-radix-background: var(--vscode-breadcrumb-background);
    
    	--sidebar-group-text: var(--vscode-sideBarSectionHeader-foreground);
    	--sidebar-group-border: var(--vscode-sideBarSectionHeader-border);
    	--sidebar-group-background: var(--vscode-sideBarSectionHeader-background);
    
    	/* Labels */
    	--signalSize-background: rgba(0,0,0,0.5);
    	--signalSize-border: rgba(255,255,255,0.2);
    	--signalSize-color: var(--foreground);
    
    	/* Color Picker */
    	--picker-swatch-size: 15px;
    	--picker-swatch-cols: 8;
    	--picker-background: var(--vscode-breadcrumbPicker-background);
    	--picker-border: var(--vscode-dropdown-border);
    
    	/* Search */
    	--search-background: var(--vscode-quickInput-background);
    	--search-border: var(--border);
    	--search-panel-background: transparent;
    	--search-panel-border: var(--vscode-pickerGroup-border);
    	--search-panel-text: var(--vscode-quickInput-foreground);
    	--search-label: var(--foreground);
    	--search-selected-background: var(--vscode-list-inactiveSelectionBackground);
    
    	/* Properties */
    	--properties-background: var(--vscode-breadcrumb-background);
    	--properties-border: var(--border);
    
    	/* Navbar */
    	--navBar-background: var(--sidebar);
    	--navBar-height: 32px;
    	--navBar-button: transparent;
    	--navBar-button-text: var(--foreground);
    	--navBar-group-background: var(--background);
    	--navBar-preview-background: var(--vscode-scrollbarSlider-background);
    	--navBar-slider-border: var(--foreground);
    
    	/* Buttons */
    	--button: var(--vscode-button-background);
    	--button-text: var(--vscode-button-foreground);
    	--button-hover: var(--vscode-button-hoverBackground);
    	--button-active: var(--vscode-button-hoverBackground);
    	--button-disabled: var(--vscode-activityBar-background);
    	--button-disabled-text: var(--vscode-activityBar-inactiveForeground);
    
    	/* Grid Lines */
    	--grid-dash: 2;
    	--grid-space: 4;
    	--grid-line: var(--vscode-editorIndentGuide-background);
    	--grid-tick: var(--vscode-editorIndentGuide-activeBackground);
    
    	/* Cursor */
    	--cursor: var(--vscode-editorCursor-foreground);
    	--cursor-ghost: rgba(255, 255, 255, 0.2);
    	--cursor-width: 2;
    
    	/* X-Axis */
    	--axis-height: 38px;
    	--axis-line: var(--border);
    	--axis-background: var(--vscode-sideBar-background);
    	--axis-foreground: var(--foreground);
    
    	/* Signals */
    	--signal-highlight: var(--vscode-list-inactiveSelectionBackground);
    
    	/* Colors */
    	--accent: var(--vscode-button-background);
    	--accent-dim: #234175;
    	--accent-bright: #24c5f7;
    	--accent-hover: var(--vscode-button-hoverBackground);
    
    	--color-red: #ff5252;
    	--color-pink: #ff4081;
    	--color-purple: #e040fb;
    	--color-deepPurple: #7c4dff;
    	--color-indigo: #536dfe;
    	--color-blue: #448aff;
    	--color-lightBlue: #40c4ff;
    	--color-cyan: #18ffff;
    	--color-teal: #64ffda;
    	--color-green: #69f0ae;
    	--color-lightGreen: #b2ff59;
    	--color-lime: #eeff41;
    	--color-yellow: #ffff00;
    	--color-amber: #ffd740;
    	--color-orange: #ffab40;
    	--color-deepOrange: #ff6e40;
    
    	/* Settings */
    	--settings-action-background: var(--background);
    }