Repository navigation
improve shared cache docs #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -29,3 +29,13 @@ | |||||||||||||||||||||||||||||||||||
| --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); | ||||||||||||||||||||||||||||||||||||
| --ifm-background-color: #2a2a40; | ||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| [data-theme='dark'] .button.button--secondary:not(#_):not(#_) { | ||||||||||||||||||||||||||||||||||||
| background-color: rgba(255, 255, 255, 0.08); | ||||||||||||||||||||||||||||||||||||
| color: #e2e8f0; | ||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||
| [data-theme='dark'] .button.button--secondary:not(#_):not(#_):hover { | ||||||||||||||||||||||||||||||||||||
| background-color: rgba(255, 255, 255, 0.14); | ||||||||||||||||||||||||||||||||||||
| color: #e2e8f0; | ||||||||||||||||||||||||||||||||||||
|
Comment on lines
+33
to
+40
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
# Verify no chained simple :not() remains (expected: no matches)
rg -nP --type=css ':not\([^)]*\):not\([^)]*\)'
# Verify complex notation exists for the updated dark secondary button selectors (expected: matches)
rg -nP --type=css "\[data-theme='dark'\]\s+\.button\.button--secondary:not\(`#_`#_\)(:hover)?\s*\{"Repository: EduIDE/Docs Length of output: 232 🏁 Script executed: # Find stylelint configuration files
git ls-files | grep -E "stylelint|\.stylelintrc" | head -20Repository: EduIDE/Docs Length of output: 37 🏁 Script executed: # Search for stylelint config in common locations
find . -maxdepth 2 -type f \( -name ".stylelintrc*" -o -name "stylelint.config.js" -o -name "stylelint.config.mjs" \) 2>/dev/nullRepository: EduIDE/Docs Length of output: 74 🏁 Script executed: # Check package.json for stylelint configuration
head -100 package.json | grep -A 20 "stylelint"Repository: EduIDE/Docs Length of output: 37 🏁 Script executed: cat .stylelintrc.jsonRepository: EduIDE/Docs Length of output: 1061 🌐 Web query:
💡 Result: The stylelint rule "selector-not-notation" enforces the notation used in :not pseudo-class selectors, with two options: "simple" or "complex". There is no default value; the rule must be explicitly configured with one of these options to be enabled, as no rules are turned on by default in stylelint. "simple" enforces Selectors Level 3 notation (backwards compatible with older browsers), disallowing complex selectors like :not(a, div) or :not(a.foo), but allowing :not(a):not(div) or :not(a). "complex" enforces modern Selectors Level 4 notation, disallowing simple chained notation like :not(a):not(div), but allowing :not(a, div), :not(a.foo), and more complex forms like :not(a).foo:not(:empty). Note that switching notations can change selector specificity, e.g., a:not(.foo,.bar) has specificity 0,1,1 while a:not(.foo):not(.bar) has 0,2,1. The rule is autofixable. Citations:
🌐 Web query:
💡 Result: The CSS :not pseudo-class uses the syntax :not(<>) where <> is a comma-separated list of one or more selectors. It matches elements that do not match any of the selectors in the list. The argument cannot include pseudo-elements but supports simple, compound, and complex selectors (Selectors Level 4). Examples: - Basic: p:not(.fancy) - selects p elements without class "fancy" - Multiple: p:not(.foo, .bar) - selects p elements without class "foo" or "bar" (equivalent to p:not(.foo):not(.bar)) - Complex: p:not(article *) - selects p elements not descendants of article - With invalid selectors: Use :not(:is(.foo, :invalid)) to avoid invalidating the rule, as direct invalid selectors invalidate the entire :not Key notes: - Specificity is that of the most specific selector in the :not argument. - Invalid selectors in the list invalidate the whole rule (unless wrapped in :is). - Cannot nest :not or use pseudo-elements in argument. - Defined in Selectors Level 4 (updated from Level 3's single simple selector). Citations:
🌐 Web query:
💡 Result: Yes, the "selector-not-notation" rule is enabled by default in stylelint-config-standard-scss. It inherits the setting from stylelint-config-standard, where it is explicitly set to "complex" ('selector-not-notation': 'complex'). The stylelint-config-standard-scss config extends stylelint-config-standard without overriding this rule, as confirmed by its index.js file contents, which do not mention "selector-not-notation". Citations:
🏁 Script executed: # Check if there's a CI config that runs stylelint
git ls-files | grep -E "\.(github/workflows|gitlab-ci|travis|circleci)" | head -20Repository: EduIDE/Docs Length of output: 117 🏁 Script executed: # Look for any linting scripts in package.json
cat package.json | grep -A 5 -B 5 "lint\|style"Repository: EduIDE/Docs Length of output: 37 🏁 Script executed: cat .github/workflows/deploy.ymlRepository: EduIDE/Docs Length of output: 1015 🏁 Script executed: cat package.jsonRepository: EduIDE/Docs Length of output: 1305 Replace invalid Lines 33 and 38 use chained simple The proposed syntax Corrected fix-[data-theme='dark'] .button.button--secondary:not(`#_`):not(`#_`) {
+[data-theme='dark'] .button.button--secondary:not(`#_`) {
background-color: rgba(255, 255, 255, 0.08);
color: `#e2e8f0`;
}
-[data-theme='dark'] .button.button--secondary:not(`#_`):not(`#_`):hover {
+[data-theme='dark'] .button.button--secondary:not(`#_`):hover {
background-color: rgba(255, 255, 255, 0.14);
color: `#e2e8f0`;
}📝 Committable suggestion
Suggested change
🧰 Tools🪛 Stylelint (17.4.0)[error] 33-33: Expected complex :not() pseudo-class notation (selector-not-notation) (selector-not-notation) [error] 38-38: Expected complex :not() pseudo-class notation (selector-not-notation) (selector-not-notation) 🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||||||||||
| } | ||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
🌐 Web query:
What is the latest stable version of Redis as of March 2026?💡 Result:
The latest stable version of Redis Open Source as of March 2026 is 8.6.1.
Citations:
🏁 Script executed:
Repository: EduIDE/Docs
Length of output: 37
Update Redis to version 8.6.1 or at minimum to the latest Redis 8.x release, as Redis 7 is now outdated. The current stable version as of March 2026 is Redis 8.6.1.
🤖 Prompt for AI Agents