Commit Graph

54904 Commits

Author SHA1 Message Date
Sebastiaan van Stijn
0bb9a7ff8f js/search.js: rewrite local search autocomplete and update styling
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 17:20:28 +02:00
Usha Mandya
0f3920d1c6 Merge pull request #11552 from thaJeztah/accessibility_fixes
Accessibility fixes
2020-10-15 15:30:38 +01:00
Sebastiaan van Stijn
52a4c1fe65 accessibility: fix some issues on landing page
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 16:12:36 +02:00
Sebastiaan van Stijn
f9d7f7352a accessibility: minor fixes in get-docker page
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 16:12:34 +02:00
Usha Mandya
2e892aa22a Merge pull request #11551 from thaJeztah/cleanup_styles_and_scripts
Cleanup styles and scripts
2020-10-15 14:57:36 +01:00
Sebastiaan van Stijn
f48119bbe1 cleanup anchorlinks script
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 15:10:41 +02:00
Sebastiaan van Stijn
d01d3e8ccd js/docs.js: cleanup unused parts
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 15:06:27 +02:00
Sebastiaan van Stijn
e3e280c54a _scss: remove unused styles, and combine some
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 15:06:25 +02:00
Sebastiaan van Stijn
034c23319b _scss: combine some overlapping rules, and move some to the right section
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 15:06:23 +02:00
Sebastiaan van Stijn
5cdbdac592 _scss: remove unneeded vendor-prefixes, and combine some styles
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 15:06:21 +02:00
Sebastiaan van Stijn
2bef56ee81 _scss/_night-mode.scss: remove styles not related to color
Dimensions, padding, etc, should not differ between "night mode" and "regular mode".

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-15 15:06:18 +02:00
Usha Mandya
da58e4098c Merge pull request #11543 from thaJeztah/async_json
Load metadata and toc asynchronous
2020-10-15 13:55:37 +01:00
Usha Mandya
cf1fdf58bd Merge pull request #11549 from docker/stephen-turner-patch-1
Fix broken link due to incorrect build number
2020-10-15 11:30:24 +01:00
Stephen Turner
f23cfa0f2d Fix broken link due to incorrect build number 2020-10-15 10:30:44 +01:00
Sebastiaan van Stijn
5c8580c3f0 search: load metadata asynchronous as JSON
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 22:08:54 +02:00
Sebastiaan van Stijn
e46cfab03c Load toc.js asynchronously as JSON
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 22:08:50 +02:00
Usha Mandya
0d28c3cb14 Merge pull request #11542 from thaJeztah/separate_themeswitcher
js: move theme switcher to its own script, and use localstorage
2020-10-14 16:48:24 +01:00
Sebastiaan van Stijn
6b6ef9fe0d js: move theme switcher to its own script, and use localstorage
rewrite the script to not depend on jQuery, so that it can be run as
soon as possible.

Also switch to use localstorage instead of cookies, which is a more
suitable mechanism for this, and use the same HTML include as was
used on the landing-page for the whole site.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 17:37:21 +02:00
Usha Mandya
934e125ea9 Merge pull request #11541 from thaJeztah/move_polldaddy
Move polldaddy script to an include, and update some options
2020-10-14 16:30:36 +01:00
Usha Mandya
6bf479a1fc Merge pull request #11540 from thaJeztah/some_cleanups
Various cleanups and some improvements in theme
2020-10-14 16:24:33 +01:00
Sebastiaan van Stijn
8bf577084a Move polldaddy script to an include, and update some options
- use a config-variable for the ID
- exclude the script if no ID is set
- set default font and font-color

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 15:33:16 +02:00
Sebastiaan van Stijn
77cbdc4fbe Remove broken "NOT_EDITED_HERE" symlink
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 15:04:22 +02:00
Sebastiaan van Stijn
383455e1ee js: remove modernizr script as it was unused
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 15:03:33 +02:00
Sebastiaan van Stijn
017b8823a2 js: remove unused js/menu.js
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 15:00:19 +02:00
Sebastiaan van Stijn
68911c8d45 js/docs.js: remove temporary hack for side menu
Looks like everything works without this

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 15:00:13 +02:00
Sebastiaan van Stijn
a12ac448d2 _scss: cleanup and reformat comments, remove commented styles
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 14:52:24 +02:00
Sebastiaan van Stijn
f0ee00befc css: remove highlightjs styles as we no longer use them
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 14:39:55 +02:00
Sebastiaan van Stijn
1c2a455346 styles.css: include code-highlight styles in main css document
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 14:39:53 +02:00
Sebastiaan van Stijn
4a7d872cbe _includes/body-landing.html: unwrap elements
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-14 14:39:50 +02:00
Usha Mandya
9bebb666d9 Merge pull request #11535 from usha-mandya/desktop-3326
Remove osxfs topics from Desktop docs
2020-10-13 19:24:37 +01:00
Usha Mandya
beb163481d Merge pull request #11536 from thaJeztah/fix_metadata
js/metadata.js: fix missing titles and descriptions
2020-10-13 12:43:37 +01:00
Usha Mandya
e827815c56 Merge pull request #11534 from thaJeztah/accessibility_fixes
Small (accessibility-)fixes
2020-10-13 12:11:44 +01:00
Sebastiaan van Stijn
373343070e js/metadata.js: fix missing titles and descriptions
Similar changes to how we generate missing titles and descriptions
for upstream resources.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:51:19 +02:00
Usha Mandya
2d8b420d3c Merge pull request #11533 from thaJeztah/fixup_links
Various link fixes
2020-10-13 11:42:10 +01:00
Usha Mandya
d400d938e6 Remove osxfs topics from Desktop docs
Signed-off-by: Usha Mandya <usha.mandya@docker.com>
2020-10-13 11:30:29 +01:00
Sebastiaan van Stijn
b3104f4eb9 _includes/head.html: add "theme-color" meta
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:29:07 +02:00
Sebastiaan van Stijn
5923b22117 Add image dimensions to logos and video-icons
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:28:48 +02:00
Sebastiaan van Stijn
d61d68cbb0 accessibility: fix active menu item low contrast in night-mode
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:17:56 +02:00
Sebastiaan van Stijn
b6b666a41f accessibility: add label to search input
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:15:25 +02:00
Sebastiaan van Stijn
c119ed174e Use https:// for links and examples
Found these using `http://[^lp10\*`<][^o]` (to exclude "localhost" and IP-addresses)

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:09:11 +02:00
Sebastiaan van Stijn
bec50329b9 Fix links not having a trailing /
This avoids resulting in a redirect to the URL with /

Found these using `href="[^#][^#"]+[^/]"`

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:06:06 +02:00
Sebastiaan van Stijn
ac9a25c8e3 get started: update link title for accessibility
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-13 12:04:42 +02:00
Usha Mandya
a17a06c6a1 Merge pull request #11527 from thaJeztah/nosticky
Remove "position: sticky" stickyfill polyfill
2020-10-12 12:58:38 +01:00
Usha Mandya
c923e95684 Merge pull request #11526 from thaJeztah/noopener
Add "rel=noopener" and fix canonical links
2020-10-12 12:58:12 +01:00
Sebastiaan van Stijn
a90b5b1ae3 Merge pull request #11472 from 123aswin123/name-menu
Added label for menu toggle to improve site accessibility on screen readers
2020-10-12 13:55:55 +02:00
Aswin Vayiravan
79cf7e841e added label for menu toggle 2020-10-12 13:40:00 +02:00
Sebastiaan van Stijn
eaf40137dc Remove "position: sticky" stickyfill polyfill
From the script's repository: https://github.com/wilddeer/stickyfill

> Stickyfill did a good job while the browsers were implementing position: sticky
> support. You can now safely use stickies without a polyfill, all modern browsers
> support them natively:
>
> https://caniuse.com/?search=position%3Asticky

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-12 13:27:15 +02:00
Sebastiaan van Stijn
cafd5a9943 Use full URLs for canonical links
Canonical links are expected to be full URLs, not relative.

For this to work, the Dockerfile had to be updated, because we're stripping
the domain-name from links ("<a href..."), but the script currently also included
"<link rel='canonical' .." tags.

With the change, canonical links are left alone;

These hrefs will be replaced

    echo '<a class=foo href="https://docs.docker.com/foo">hello</a>' | sed -e 's#\(<a[^>]* href="\)https://docs.docker.com/#\1/#g'
    # <a class=foo href="/foo">hello</a>
    echo '<a href="https://docs.docker.com/foo">hello</a>' | sed -e 's#\(<a[^>]* href="\)https://docs.docker.com/#\1/#g'
    # <a href="/foo">hello</a>

But, for example, this one is left alone

    echo '<link rel="canonical" href="https://docs.docker.com/foo/bar" />' | sed -e 's#\(<a[^>]* href="?\)https://docs.docker.com/#\1/#g'
    # <link rel="canonical" href="https://docs.docker.com/foo/bar" />

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-12 13:09:32 +02:00
Sebastiaan van Stijn
393d3f6566 Add rel="noopener" to external links
See https://web.dev/external-anchors-use-rel-noopener/

Using noopener, as that addresses the security issue. "noreferer" blocks
the REFERER header, which may still be useful for some target URLs.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-12 13:09:30 +02:00
Usha Mandya
b753eb089f Merge pull request #11520 from Lax/master
[doc] Fix parameter error in compose rails document
2020-10-12 10:34:33 +01:00