mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2024-06-14 11:52:32 +03:00
Fixed navigation tests
This commit is contained in:
@@ -45,7 +45,7 @@ const config = {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const args = yargs
|
let args = yargs
|
||||||
.default("clean", false) /* Clean before build */
|
.default("clean", false) /* Clean before build */
|
||||||
.default("karma", true) /* Karma watchdog */
|
.default("karma", true) /* Karma watchdog */
|
||||||
.default("lint", true) /* Lint sources */
|
.default("lint", true) /* Lint sources */
|
||||||
@@ -55,6 +55,12 @@ const args = yargs
|
|||||||
.default("sourcemaps", false) /* Create sourcemaps */
|
.default("sourcemaps", false) /* Create sourcemaps */
|
||||||
.argv
|
.argv
|
||||||
|
|
||||||
|
/* Only use the last value seen, so overrides are possible */
|
||||||
|
args = Object.keys(args).reduce((result, arg) => {
|
||||||
|
result[arg] = [].concat(args[arg]).pop()
|
||||||
|
return result
|
||||||
|
}, {})
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------------
|
/* ----------------------------------------------------------------------------
|
||||||
* Overrides and helpers
|
* Overrides and helpers
|
||||||
* ------------------------------------------------------------------------- */
|
* ------------------------------------------------------------------------- */
|
||||||
@@ -278,10 +284,11 @@ gulp.task("mkdocs:serve",
|
|||||||
/*
|
/*
|
||||||
* Generate visual tests
|
* Generate visual tests
|
||||||
*/
|
*/
|
||||||
gulp.task("tests:visual:generate", (args.clean ? [
|
gulp.task("tests:visual:generate", [
|
||||||
// "assets:build", // TODO: only commented out for dev
|
|
||||||
// "views:build",
|
|
||||||
"tests:visual:clean"
|
"tests:visual:clean"
|
||||||
|
].concat(args.clean ? [
|
||||||
|
"assets:build",
|
||||||
|
"views:build"
|
||||||
] : []),
|
] : []),
|
||||||
load("tests/visual/generate"))
|
load("tests/visual/generate"))
|
||||||
|
|
||||||
|
|||||||
@@ -75,8 +75,10 @@ const generate = (dirname, components) => {
|
|||||||
|
|
||||||
/* Create suite */
|
/* Create suite */
|
||||||
gemini.suite(name, suite => {
|
gemini.suite(name, suite => {
|
||||||
if (component.url)
|
if (component.dir || component.url)
|
||||||
suite.setUrl(path.join(base, component.url, "_"))
|
suite.setUrl(path.join(
|
||||||
|
base, component.dir ? component.dir : "",
|
||||||
|
"_", component.url ? component.url : ""))
|
||||||
|
|
||||||
/* The capture selector is assumed to exist */
|
/* The capture selector is assumed to exist */
|
||||||
suite.setCaptureElements(component.capture)
|
suite.setCaptureElements(component.capture)
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ spec.generate(__dirname, {
|
|||||||
|
|
||||||
/* Long list title with ellipsis */
|
/* Long list title with ellipsis */
|
||||||
"~overflow": {
|
"~overflow": {
|
||||||
"url": "/_overflow",
|
"dir": "_overflow",
|
||||||
"capture": ".md-nav--primary .md-nav__title",
|
"capture": ".md-nav--primary .md-nav__title",
|
||||||
"states": [
|
"states": [
|
||||||
{ "name": "", "wait": 250, "exec": open }
|
{ "name": "", "wait": 250, "exec": open }
|
||||||
@@ -152,7 +152,7 @@ spec.generate(__dirname, {
|
|||||||
|
|
||||||
/* Active link */
|
/* Active link */
|
||||||
"md-nav__link--active": {
|
"md-nav__link--active": {
|
||||||
"capture": ".md-nav--primary .md-nav__link--active",
|
"capture": ".md-nav--primary .md-nav__item .md-nav__link--active",
|
||||||
"states": [
|
"states": [
|
||||||
{ "name": "", "wait": 250, "exec": open },
|
{ "name": "", "wait": 250, "exec": open },
|
||||||
{ "name": ":focus", "wait": 250, "exec": open },
|
{ "name": ":focus", "wait": 250, "exec": open },
|
||||||
|
|||||||
Reference in New Issue
Block a user