mirror of
https://github.com/squidfunk/mkdocs-material.git
synced 2024-06-14 11:52:32 +03:00
Unify access via data attributes
This commit is contained in:
parent
72cfa5b7bc
commit
f6d9a91995
File diff suppressed because one or more lines are too long
@ -30,7 +30,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block libs %}
|
{% block libs %}
|
||||||
<script src="{{ base_url }}/assets/javascripts/modernizr-c5e6000d9f.js"></script>
|
<script src="{{ base_url }}/assets/javascripts/modernizr-934476c231.js"></script>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block styles %}
|
{% block styles %}
|
||||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700">
|
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,400,400i,700">
|
||||||
@ -56,16 +56,16 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="drawer">
|
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="drawer">
|
||||||
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="search">
|
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="search">
|
||||||
<label class="md-overlay" data-md-overlay for="drawer"></label>
|
<label class="md-overlay" data-md-component="overlay" for="drawer"></label>
|
||||||
{% block header %}
|
{% block header %}
|
||||||
{% include "partials/header.html" %}
|
{% include "partials/header.html" %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
<div class="md-container">
|
<div class="md-container">
|
||||||
<main class="md-main">
|
<main class="md-main">
|
||||||
<div class="md-main__inner md-grid" data-md-container>
|
<div class="md-main__inner md-grid" data-md-component="container">
|
||||||
{% block site_nav %}
|
{% block site_nav %}
|
||||||
{% if nav %}
|
{% if nav %}
|
||||||
<div class="md-sidebar md-sidebar--primary" data-md-sidebar="primary">
|
<div class="md-sidebar md-sidebar--primary" data-md-component="navigation">
|
||||||
<div class="md-sidebar__scrollwrap">
|
<div class="md-sidebar__scrollwrap">
|
||||||
<div class="md-sidebar__inner">
|
<div class="md-sidebar__inner">
|
||||||
{% include "partials/nav.html" %}
|
{% include "partials/nav.html" %}
|
||||||
@ -74,7 +74,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if page.toc %}
|
{% if page.toc %}
|
||||||
<div class="md-sidebar md-sidebar--secondary" data-md-sidebar="secondary">
|
<div class="md-sidebar md-sidebar--secondary" data-md-component="toc">
|
||||||
<div class="md-sidebar__scrollwrap">
|
<div class="md-sidebar__scrollwrap">
|
||||||
<div class="md-sidebar__inner">
|
<div class="md-sidebar__inner">
|
||||||
{% include "partials/toc.html" %}
|
{% include "partials/toc.html" %}
|
||||||
@ -124,7 +124,7 @@
|
|||||||
<script src="https://cdn.mathjax.org/{{ path }}"></script>
|
<script src="https://cdn.mathjax.org/{{ path }}"></script>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
<script src="{{ base_url }}/assets/javascripts/application-e2d270ac30.js"></script>
|
<script src="{{ base_url }}/assets/javascripts/application-0df6fd955b.js"></script>
|
||||||
<script>
|
<script>
|
||||||
/* Configuration for application */
|
/* Configuration for application */
|
||||||
var config = {
|
var config = {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
<div class="md-search" data-md-search>
|
<div class="md-search" data-md-component="search">
|
||||||
<div class="md-search__overlay"></div>
|
<div class="md-search__overlay"></div>
|
||||||
<div class="md-search__inner">
|
<div class="md-search__inner">
|
||||||
<form class="md-search__form" name="search">
|
<form class="md-search__form" name="search">
|
||||||
@ -7,7 +7,7 @@
|
|||||||
</form>
|
</form>
|
||||||
<div class="md-search__output">
|
<div class="md-search__output">
|
||||||
<div class="md-search__scrollwrap">
|
<div class="md-search__scrollwrap">
|
||||||
<div class="md-search-result" data-md-search-result></div>
|
<div class="md-search-result" data-md-component="result"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -99,24 +99,24 @@ export default class Application {
|
|||||||
new Material.Event.MatchMedia("(min-width: 960px)",
|
new Material.Event.MatchMedia("(min-width: 960px)",
|
||||||
new Material.Event.Listener(window, [
|
new Material.Event.Listener(window, [
|
||||||
"resize", "orientationchange"
|
"resize", "orientationchange"
|
||||||
], new Material.Sidebar.Container("[data-md-container]")))
|
], new Material.Sidebar.Container("[data-md-component=container]")))
|
||||||
|
|
||||||
/* Component: sidebar with navigation */
|
/* Component: sidebar with navigation */
|
||||||
new Material.Event.MatchMedia("(min-width: 1200px)",
|
new Material.Event.MatchMedia("(min-width: 1200px)",
|
||||||
new Material.Event.Listener(window, [
|
new Material.Event.Listener(window, [
|
||||||
"scroll", "resize", "orientationchange"
|
"scroll", "resize", "orientationchange"
|
||||||
], new Material.Sidebar.Position("[data-md-sidebar=primary]")))
|
], new Material.Sidebar.Position("[data-md-component=navigation]")))
|
||||||
|
|
||||||
/* Component: sidebar with table of contents */
|
/* Component: sidebar with table of contents */
|
||||||
new Material.Event.MatchMedia("(min-width: 960px)",
|
new Material.Event.MatchMedia("(min-width: 960px)",
|
||||||
new Material.Event.Listener(window, [
|
new Material.Event.Listener(window, [
|
||||||
"scroll", "resize", "orientationchange"
|
"scroll", "resize", "orientationchange"
|
||||||
], new Material.Sidebar.Position("[data-md-sidebar=secondary]")))
|
], new Material.Sidebar.Position("[data-md-component=toc]")))
|
||||||
|
|
||||||
/* Component: link blurring for table of contents */
|
/* Component: link blurring for table of contents */
|
||||||
new Material.Event.MatchMedia("(min-width: 960px)",
|
new Material.Event.MatchMedia("(min-width: 960px)",
|
||||||
new Material.Event.Listener(window, "scroll",
|
new Material.Event.Listener(window, "scroll",
|
||||||
new Material.Nav.Blur("[data-md-sidebar=secondary] .md-nav__link")))
|
new Material.Nav.Blur("[data-md-component=toc] .md-nav__link")))
|
||||||
|
|
||||||
/* Component: collapsible elements for navigation */
|
/* Component: collapsible elements for navigation */
|
||||||
const collapsibles = document.querySelectorAll("[data-md-collapse]")
|
const collapsibles = document.querySelectorAll("[data-md-collapse]")
|
||||||
@ -133,7 +133,7 @@ export default class Application {
|
|||||||
/* Component: search results */
|
/* Component: search results */
|
||||||
new Material.Event.Listener(document.forms.search.query, [
|
new Material.Event.Listener(document.forms.search.query, [
|
||||||
"focus", "keyup"
|
"focus", "keyup"
|
||||||
], new Material.Search.Result("[data-md-search-result]", () => {
|
], new Material.Search.Result("[data-md-component=result]", () => {
|
||||||
return fetch(`${this.config_.url.base}/mkdocs/search_index.json`)
|
return fetch(`${this.config_.url.base}/mkdocs/search_index.json`)
|
||||||
.then(response => response.json())
|
.then(response => response.json())
|
||||||
.then(data => {
|
.then(data => {
|
||||||
@ -147,12 +147,12 @@ export default class Application {
|
|||||||
|
|
||||||
/* Listener: prevent touches on overlay if navigation is active */
|
/* Listener: prevent touches on overlay if navigation is active */
|
||||||
new Material.Event.MatchMedia("(max-width: 1199px)",
|
new Material.Event.MatchMedia("(max-width: 1199px)",
|
||||||
new Material.Event.Listener("[data-md-overlay]", "touchstart",
|
new Material.Event.Listener("[data-md-component=overlay]", "touchstart",
|
||||||
ev => ev.preventDefault()))
|
ev => ev.preventDefault()))
|
||||||
|
|
||||||
/* Listener: close drawer when anchor links are clicked */
|
/* Listener: close drawer when anchor links are clicked */
|
||||||
new Material.Event.MatchMedia("(max-width: 959px)",
|
new Material.Event.MatchMedia("(max-width: 959px)",
|
||||||
new Material.Event.Listener("[data-md-sidebar=primary] [href^='#']",
|
new Material.Event.Listener("[data-md-component=navigation] [href^='#']",
|
||||||
"click", () => {
|
"click", () => {
|
||||||
const toggle = document.querySelector("[data-md-toggle=drawer]")
|
const toggle = document.querySelector("[data-md-toggle=drawer]")
|
||||||
if (toggle.checked) {
|
if (toggle.checked) {
|
||||||
@ -197,7 +197,7 @@ export default class Application {
|
|||||||
|
|
||||||
/* Listener: prevent search from closing when clicking */
|
/* Listener: prevent search from closing when clicking */
|
||||||
new Material.Event.MatchMedia("(min-width: 960px)",
|
new Material.Event.MatchMedia("(min-width: 960px)",
|
||||||
new Material.Event.Listener("[data-md-search]", "click",
|
new Material.Event.Listener("[data-md-component=search]", "click",
|
||||||
ev => ev.stopPropagation()))
|
ev => ev.stopPropagation()))
|
||||||
|
|
||||||
/* Retrieve the facts for the given repository type */
|
/* Retrieve the facts for the given repository type */
|
||||||
|
@ -120,7 +120,7 @@
|
|||||||
type="checkbox" id="search" />
|
type="checkbox" id="search" />
|
||||||
|
|
||||||
<!-- Overlay for expanded drawer -->
|
<!-- Overlay for expanded drawer -->
|
||||||
<label class="md-overlay" data-md-overlay for="drawer"></label>
|
<label class="md-overlay" data-md-component="overlay" for="drawer"></label>
|
||||||
|
|
||||||
<!-- Application header -->
|
<!-- Application header -->
|
||||||
{% block header %}
|
{% block header %}
|
||||||
@ -132,7 +132,7 @@
|
|||||||
|
|
||||||
<!-- Main container -->
|
<!-- Main container -->
|
||||||
<main class="md-main">
|
<main class="md-main">
|
||||||
<div class="md-main__inner md-grid" data-md-container>
|
<div class="md-main__inner md-grid" data-md-component="container">
|
||||||
|
|
||||||
<!-- Block: navigation -->
|
<!-- Block: navigation -->
|
||||||
{% block site_nav %}
|
{% block site_nav %}
|
||||||
@ -140,7 +140,7 @@
|
|||||||
<!-- Main navigation -->
|
<!-- Main navigation -->
|
||||||
{% if nav %}
|
{% if nav %}
|
||||||
<div class="md-sidebar md-sidebar--primary"
|
<div class="md-sidebar md-sidebar--primary"
|
||||||
data-md-sidebar="primary">
|
data-md-component="navigation">
|
||||||
<div class="md-sidebar__scrollwrap">
|
<div class="md-sidebar__scrollwrap">
|
||||||
<div class="md-sidebar__inner">
|
<div class="md-sidebar__inner">
|
||||||
{% include "partials/nav.html" %}
|
{% include "partials/nav.html" %}
|
||||||
@ -152,7 +152,7 @@
|
|||||||
<!-- Table of contents -->
|
<!-- Table of contents -->
|
||||||
{% if page.toc %}
|
{% if page.toc %}
|
||||||
<div class="md-sidebar md-sidebar--secondary"
|
<div class="md-sidebar md-sidebar--secondary"
|
||||||
data-md-sidebar="secondary">
|
data-md-component="toc">
|
||||||
<div class="md-sidebar__scrollwrap">
|
<div class="md-sidebar__scrollwrap">
|
||||||
<div class="md-sidebar__inner">
|
<div class="md-sidebar__inner">
|
||||||
{% include "partials/toc.html" %}
|
{% include "partials/toc.html" %}
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- Search interface -->
|
<!-- Search interface -->
|
||||||
<div class="md-search" data-md-search>
|
<div class="md-search" data-md-component="search">
|
||||||
<div class="md-search__overlay"></div>
|
<div class="md-search__overlay"></div>
|
||||||
<div class="md-search__inner">
|
<div class="md-search__inner">
|
||||||
<form class="md-search__form" name="search">
|
<form class="md-search__form" name="search">
|
||||||
@ -32,7 +32,7 @@
|
|||||||
</form>
|
</form>
|
||||||
<div class="md-search__output">
|
<div class="md-search__output">
|
||||||
<div class="md-search__scrollwrap">
|
<div class="md-search__scrollwrap">
|
||||||
<div class="md-search-result" data-md-search-result></div>
|
<div class="md-search-result" data-md-component="result"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user