Commit Graph

91 Commits

Author SHA1 Message Date
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
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
7130372001 Remove highlight.js script as it was not enabled
Code is already highlighted through "rouge", so enabling highlight.js
only resulted in code being parsed/highlighted _twice_.

Highlight.js was only included on pages that explicitly enabled it,
which was not used anywhere, so removing it should not have an effect.

This patch removes highlight.js. There are some stylesheets that
can be removed and/or merged after this, but leaving that separate.

The github.css stylesheet is already included in the style.css
stylesheet (from the _scss directory), so was redundant.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-09 01:10:48 +02:00
Sebastiaan van Stijn
1ba81da1bd js/docs: don't traverse full TOC if we have a direct match
There's no need to traverse the whole TOC if the URL matches
the current URL.

Also some small cleaning up / refactoring.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-08 16:39:01 +02:00
Sebastiaan van Stijn
fc89461836 Generate top-navigation instead of using javascript
This makes sure the top-navigation works, even if javascript
is disabled.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-08 16:38:55 +02:00
Sebastiaan van Stijn
f4e9565b22 js/docs: remove special casing of glossary
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-08 16:36:34 +02:00
Usha Mandya
674c5eb115 Merge pull request #11508 from thaJeztah/left_nav_focus
js/docs: scroll TOC to active menu item
2020-10-08 15:14:56 +01:00
Sebastiaan van Stijn
db85f983a3 Remove glossary left-overs
Looks like removing the front-matter in f17ebae568
caused the output to break, resulting in a JavaScript error.

Looking at where this file was used, it turned out that it was loaded, but
never used anywhere.

This commit removes the remaining parts of the glossary search functionality,
which was not used.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-08 15:50:05 +02:00
Sebastiaan van Stijn
c515c773b8 js/docs: scroll TOC to active menu item
This helps keeping the currently selected menu item into
view on pages that have many menu-items (such as the docker
engine CLI reference)

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-08 15:35:39 +02:00
Sebastiaan van Stijn
3f13c2d20b glossary: remove glossary search scripts
This was added in 1a6874fcb4, but later
got disabled, and now no longer is in use.

We can restore these scripts or re-implement if we ever decide
to bring back similar functionality.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-08 09:58:24 +02:00
Sebastiaan van Stijn
f17ebae568 js/glossary.js: cleanup whitespace and unneeded front-matter
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-10-07 16:13:36 +02:00
Sebastiaan van Stijn
ba85012f47 Remove scripts and assets related to archives
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-06-24 13:25:58 +02:00
Sebastiaan van Stijn
3bada40222 Merge pull request #10911 from jdrouet/archive-with-css
handle archive feature toggling with css
2020-06-09 15:38:39 +02:00
Jérémie Drouet
c06813538c implement autocomplete on landing page
Signed-off-by: Jérémie Drouet <jeremie.drouet@gmail.com>
2020-05-28 10:31:16 +02:00
Jérémie Drouet
20ff61b942 handle archive feature toggling with css
Signed-off-by: Jérémie Drouet <jeremie.drouet@gmail.com>
2020-05-28 10:13:31 +02:00
Usha Mandya
4f86032173 Merge pull request #10847 from jdrouet/menu-mobile
move navbar content to burger menu on mobile
2020-05-27 08:45:26 +01:00
Sebastiaan van Stijn
48f6315d2d Remove old (tracking) scripts, css, and includes (#10892)
These scripts and files were added a long time ago, and are now
either replaced with something else, or managed through GTM.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-05-26 17:48:11 +01:00
Jérémie Drouet
dbe4953982 move navbar to burger menu on mobile
Signed-off-by: Jérémie Drouet <jeremie.drouet@gmail.com>
2020-05-26 11:12:22 +02:00
Jérémie Drouet
feb57a7eea landing page: change style
Signed-off-by: Jérémie Drouet <jeremie.drouet@gmail.com>
2020-05-05 16:53:50 +02:00
Sebastiaan van Stijn
342660f7cd js/anchorlinks.js: remove URL from generated links
Now that we no longer have a baseURL, we can simplify the generated
links to just contain the anchor. This also provents issues if the
visited page already has an anchor set.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-04-23 10:27:59 +02:00
Sebastiaan van Stijn
501b13e68c docs.js: be slightly more consistent with double/single quotes
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-03-14 09:10:35 +01:00
Sebastiaan van Stijn
0871044294 docs.js: remove dead code and debug comments
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-03-14 09:10:32 +01:00
Sebastiaan van Stijn
65938675db docs.js: fix some linting issues
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-03-14 09:10:30 +01:00
Sebastiaan van Stijn
923f7012d4 docs.js: reformat code
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-03-14 09:10:27 +01:00
Sebastiaan van Stijn
5276ea1d9f Re-enable "anchorlink" script
This allows for easier sharing of links to specific sections
on a page.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2020-02-13 12:48:12 +01:00
Adrian Plata
a1875f4d56 Reworking glossary to a table and removing left-side ToC (#1387) (#9769)
* Reworking glossary to a table and removing left-side ToC

Signed-off-by: Adrian Plata <adrian.plata@docker.com>

* modifying CSS

* Fixing desktop links.

* Fixing swarm mode links.
2019-10-30 13:15:39 -07:00
Usha Mandya
a556c61cf7 Merge pull request #9351 from thaJeztah/remove_library_samples
Remove library samples, and link to Docker Hub instead
2019-09-23 16:21:57 +02:00
Vadim Klimenko
ec3da7c84d Show dark version of site when prefers-color-scheme:dark (#8921) 2019-09-06 11:30:17 +01:00
Sebastiaan van Stijn
d78dc92278 Remove javascripts related to generating library collection navigation
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2019-09-04 00:37:42 +02:00
Sebastiaan van Stijn
e02481c059 Remove library samples from metadata.js
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2019-09-04 00:37:40 +02:00
paigehargrave
0dab4ade68 Merge branch 'master' into name-change-for-Docker-Desktop 2019-01-14 11:14:48 -05:00
paigehargrave
1dd2f32e20 Update my_first_tour.js 2019-01-11 14:44:33 -05:00
Anne Henmi
e92f024fcd Merge pull request #7496 from allejo/feature/fix-history-spam
Don't spam browser history when scrolling thru page
2019-01-08 08:12:47 -07:00
Jeffrey Morgan
d15739c5e7 Merge branch 'master' into consolidation-changes 2018-11-14 18:29:09 -05:00
allejo
888c061228 Don't spam browser history when scrolling thru page
Fixes #6299
2018-10-11 22:41:48 -07:00
Jeffrey Morgan
ca466a55ed Rename Docker Store and Docker Cloud - WIP 2018-10-04 19:41:32 -04:00
Oscar Caballero
269c80d2d9 Spelling revision 2018-09-23 21:43:11 +02:00
Joao Fernandes
dde14cad56 Engine 18.03 (#6948)
* Improve description for multiple tiers
* Update EE engine installation
* Add release notes for engine 18.03.1-ee-1
2018-06-27 14:39:23 -07:00
Jim Galasyn
c1ba017b02 Add deep-2.0 tab; start template port (#374)
* Recreate test.md

* Add deep-2.0 tab; start template port
2018-04-16 13:31:24 -07:00
Joao Fernandes
d8a829662e Make logs less noisy (#6062) 2018-02-23 11:49:59 -08:00
Misty Stanley-Jones
08e7715762 Make archive easier (#5231)
* Fix archive butterbar margin-top

* Add archive script and layout
2018-01-29 16:55:37 -08:00
Sebastiaan van Stijn
32958e7c60 Improve Engine API documentation (#5607)
* Share redoc JavaScript between API versions

The redoc JavaScript is a big file, and there's no need
to keep a separate copy for each version of the API.

This patch removes the copy per-version and moves the script
to a central location.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

* Use central stylesheet for API reference

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

* Update ReDoc to v1.19.3

Changelog can be found at https://github.com/Rebilly/ReDoc/blob/v1.19.3/CHANGELOG.md

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

* Hide "request type" badges in menu

ReDoc 1.13 added "request type" badges in the menu
given that we didn't show these before, this patch
hides them.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>

* Add .map file for ReDoc

Having a .map file allows debugging script issues
in the ReDoc JavaScript (which is minified).

It's a big file, but may be useful to have.

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2017-12-26 12:35:10 -08:00
John Mulhausen
d17340d394 Speed up site rendering for authors (#5241)
* rough pass at tabs, jsonification

* GHPages 147, authoring YML, sitemap via plugin, working JS

* Update Gemfile

* Removing dk.rb artifact

* Simplifying authoring YML even more

* More YML simplification

* Remove jekyll-seo -- even more perf gain

* Glossary support

* Collections support

* Incremental off; GH Pages 172 gets build time to 50 seconds
2017-12-19 18:15:15 -08:00
Misty Stanley-Jones
86bd21e88d Dynamically display latest Docker EE version (#5335) 2017-11-17 15:14:02 -08:00
Misty Stanley-Jones
c6391e5998 Enable hide/show of elements that don't apply to archives (#4798) 2017-10-04 14:59:29 -07:00
Misty Stanley-Jones
322593c050 Add code to enable keeping archive.js in master (#4790) 2017-10-03 13:12:28 -07:00
John Mulhausen
102c00e071 Docker Library import (#3063)
* Docker Library import

* Auto-gen Samples TOC

* Modular hovers on Glossary page

* TOC sync fix
2017-05-17 12:33:09 -07:00
John Mulhausen
a36d37dae6 Fix for glossary 2017-04-21 14:31:32 -07:00
Vladimir Jimenez
f466f24742 Fix sidebar scrolling (#2860)
* Simplify both left and right sidebars

- Rewrite the sidebars to use the same CSS class instead of having two
  very similar classes. This involves removing all affix related
  attributes and functionality from the sidebars and replaced them with
  `position: sticky`.
- The table of content elements should not be floated
- Removed unused CSS rules related to the sidebars
- Remove JavaScript used to resize the sidebars

* Improve the mobile menu to be fixed

- Simply JS used to hide/display the navigation bar on mobile viewports
- The mobile menu should be fixed so it can be viewable from the bottom
  of the page. Before this change, you would have to scroll up to see
  the menu that `position: absolute`

* Fix disappearing top navbar on homepage

- Change the calculation of the affix offset for the navbar on the home
  page to ensure the navbar never leaves the viewport. This change also
  takes into account the change of how the sidebars' offsets are used

* Fix auto scrolling on overflow

* Add polyfill for 'position: sticky' on IE

* Fix hamburger menu at incorrect breakpoint

* Fix left nav hidden after expanding from mobile

If you expand and collapse the left nav while on mobile and expand to a
desktop view, the left nav would be hidden; this has been fixed

* Unify navbar on homepage with rest of website
2017-04-21 11:04:19 -05:00
Misty Stanley-Jones
1f31104630 Definition in search results (#2712) 2017-04-10 17:27:08 -07:00