Commit Graph

614 Commits

Author SHA1 Message Date
squidfunk
40d52a727d Fixed linting errors and re-enabled workflow 2020-02-17 17:25:40 +01:00
squidfunk
14df716e63 Prepare 5.0.0b1 release 2020-02-17 17:20:08 +01:00
squidfunk
dd40bc2fcf Refactored header title component 2020-02-17 16:25:49 +01:00
squidfunk
7876148fbd Improved documentation and fixed search reset 2020-02-17 14:37:12 +01:00
squidfunk
fdffefd536 Improved search implementation to allow for alternative index sources 2020-02-17 11:36:29 +01:00
squidfunk
95c66b99e3 Refactored search lock 2020-02-17 11:35:36 +01:00
squidfunk
2c0177ab56 Fixed search reset button not hiding for empty input 2020-02-17 10:47:52 +01:00
squidfunk
c9d2e7774e Refactored all <time> units to use ms instead of s 2020-02-17 10:04:12 +01:00
squidfunk
a41037da5f Fixed disappearance of navigation upon section title click 2020-02-17 09:51:40 +01:00
squidfunk
44f0ec604d Fixed flashing of table of contents in navigation on screen upon load 2020-02-17 09:49:12 +01:00
squidfunk
ca260e0faf Fixed permalink characters being part of textContent 2020-02-16 00:53:45 +01:00
squidfunk
a399540940 Fixed anchor jump from mobile search 2020-02-16 00:23:50 +01:00
squidfunk
a539eab0b5 Fixed header shadow on older Safari 2020-02-15 23:24:29 +01:00
squidfunk
a6b22a4461 Fixed wrapping code blocks on iOS Safari 2020-02-15 22:59:29 +01:00
squidfunk
29021a55dc Fixed unreachable toc title on screen after scrolling 2020-02-15 22:04:08 +01:00
squidfunk
694eaca889 Fixed disappearance of header shadow on iOS 2020-02-15 21:52:47 +01:00
squidfunk
67406d26eb Added scroll snap on navigation and table of contents 2020-02-15 21:34:14 +01:00
squidfunk
9fe7c62d77 Added scroll snap for better UX on search 2020-02-15 11:49:19 +01:00
squidfunk
b883f212a7 Added protoypiical implementation of header title swap 2020-02-14 19:15:21 +01:00
squidfunk
b094573287 Migrated tabs and hero and renamed refactored components 2020-02-14 18:48:46 +01:00
squidfunk
32d6df4cc9 Added minification transform for tinyseg.js 2020-02-14 17:59:09 +01:00
squidfunk
0f77194c23 Cleaned up main entrypoint 2020-02-14 17:45:32 +01:00
squidfunk
2c11f0f36c Moved configuration to utilities 2020-02-14 17:36:31 +01:00
squidfunk
29d15a2e22 Added possibility to set viewport offset 2020-02-14 15:30:06 +01:00
squidfunk
6f0efca4a4 Removed background color for debugging on navigation layer 2020-02-14 15:11:06 +01:00
squidfunk
77ede9b2eb Refactored opening of details before print 2020-02-14 15:00:56 +01:00
squidfunk
a4473e893d Fixed search integration imports 2020-02-14 14:50:11 +01:00
squidfunk
864f612005 Refactored Clipboard.js integration and table patching 2020-02-14 14:47:44 +01:00
squidfunk
8dcbbf2e84 Renamed modules into integrations 2020-02-14 12:33:15 +01:00
squidfunk
d934bb37c0 Refactored table of contents component 2020-02-14 12:27:13 +01:00
squidfunk
f150a6c9b5 Refactored search keyboard handlers 2020-02-14 11:33:59 +01:00
squidfunk
8c92565b7b Added method to retrieve element or throw 2020-02-14 09:52:22 +01:00
squidfunk
0d9fbcceb4 Simplified pymdownx.tabbed selectors 2020-02-14 08:20:48 +01:00
Isaac Muse
a348663566
Added support for pymdownx.tabbed via pymdown-extensions 7.0b1 (#1459)
* Add support pymdownx.tabbed via pymdown-extensions 7.0b1

* Rebuild theme

* Use :only-child
2020-02-14 08:16:04 +01:00
squidfunk
c035df94fd Fixed bug in main area observable 2020-02-13 23:42:12 +01:00
squidfunk
1f64cd481d Added header component and fixed search on 404 page (again) 2020-02-13 20:48:21 +01:00
squidfunk
189473867c Refactored navigation observables 2020-02-13 18:50:39 +01:00
squidfunk
ca27f23674 Refactored main and header observables 2020-02-13 18:29:44 +01:00
squidfunk
f4de690712 Improved subscription architecture 2020-02-13 17:48:53 +01:00
squidfunk
e0e559b429 Refactored search observable integration 2020-02-13 16:49:08 +01:00
squidfunk
d8829769f8 Better naming for helper types 2020-02-13 16:34:20 +01:00
squidfunk
306530f668 Separated observables from components 2020-02-12 19:13:03 +01:00
squidfunk
a018ed0297 Small facelifting of Admonitions 2020-02-12 12:15:47 +01:00
squidfunk
76258ee65f Dropped table layout hacks for flexbox 2020-02-12 11:21:24 +01:00
squidfunk
b891fe90fb Simplified search result templates 2020-02-11 22:04:16 +01:00
squidfunk
6dba046eae Fixed active layer reset 2020-02-11 17:14:28 +01:00
squidfunk
653426257e Restructured actions 2020-02-11 15:57:37 +01:00
squidfunk
786b21039d Fixed invalid whitespace in navigation from mobile to screen when tabs are active 2020-02-11 12:49:30 +01:00
squidfunk
de73cac7b8 Fixed emission of active layer element 2020-02-11 12:13:42 +01:00
squidfunk
ec9ad27251 Updated copyright year in docs 2020-02-11 11:05:21 +01:00
squidfunk
6d497517a5 Inlined Material Icons CSS 2020-02-11 11:04:12 +01:00
squidfunk
286ace2eaf Inlined Material Icons CSS 2020-02-11 11:02:46 +01:00
squidfunk
b486d0beec Switched build process back to Webpack 2020-02-10 18:32:28 +01:00
squidfunk
42540dae9b Fixed spacing of search on tablet and screen 2020-02-10 14:05:39 +01:00
squidfunk
41dc846753 Merge branch 'master' into refactor/rxjs-typescript 2020-02-10 12:34:58 +01:00
squidfunk
be2525f55f Added overflow scrolling fixes for iOS 2020-02-02 18:28:58 +01:00
squidfunk
4cc07912df Added clipboard integration 2020-02-02 17:18:18 +01:00
squidfunk
18c8c4c2ba Close drawer and search on hash change 2020-02-02 16:51:42 +01:00
squidfunk
4e76da9647 Removed title from search results 2020-02-02 16:35:47 +01:00
squidfunk
c1f0d4ab9a Improved JSX factory typings 2020-02-02 16:33:09 +01:00
squidfunk
a074005b41 Added support for keyboard handlers 2020-02-02 16:19:01 +01:00
squidfunk
e1c5953ae6 Fixed #1418: set background color to white 2020-01-30 20:47:34 +01:00
squidfunk
018e38e9ac Added support for lunr-languages 2020-01-26 16:03:49 +01:00
squidfunk
1fdb65b88f Added loading logic for lunr-languages 2020-01-26 15:42:22 +01:00
squidfunk
d329b6921f Added styles for announcement bar 2020-01-25 15:09:27 +01:00
squidfunk
4196de39a9 Merge branch 'refactor/rxjs-typescript' of github.com:squidfunk/mkdocs-material into refactor/rxjs-typescript 2020-01-25 14:26:14 +01:00
squidfunk
eb968dfec0 Added support for announcement bar 2020-01-25 14:25:50 +01:00
Benjamin Staneck
656c76f933 Remove unnecessary CSS properties (#1437)
Property is ignored due to the display. With 'display: block', vertical-align should not be used.
2020-01-23 22:59:34 +01:00
squidfunk
68272079c3 Added before print hooks and search keyboard handlers 2020-01-08 18:17:19 +01:00
Benjamin Staneck
9c6a4ca64f Merge branch 'master' into refactor/rxjs-typescript (#1406)
* Improved Lighthouse score (#1391)

* a few accessibility fixes from lighthouse report

* add rel="noopener" to external links

* add title attribute to social links

* add mimetype to manifest link and allow it to work behind auth

* add font-display: swap to all the places where external fonts are used

* remove font-display: swap from icon fonts

* removed font-display from style blocks in base

* add target="_blank" to social links

* switch base fonts grabbed from Google back to display:fallback

As per recommendation from https://developers.google.com/web/updates/2016/02/font-display#fallback

* add target="_blank" to the footer links as well

* Set `tabindex` to `0` for skip to content link (#1393)

see https://web.dev/control-focus-with-tabindex/

* Added diff to CI build

* Added built files

* Bump @babel/cli from 7.7.5 to 7.7.7

Bumps [@babel/cli](https://github.com/babel/babel) from 7.7.5 to 7.7.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.7.5...v7.7.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump css-loader from 3.3.2 to 3.4.0

Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 3.3.2 to 3.4.0.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v3.3.2...v3.4.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump eslint from 6.7.2 to 6.8.0

Bumps [eslint](https://github.com/eslint/eslint) from 6.7.2 to 6.8.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v6.7.2...v6.8.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump mini-css-extract-plugin from 0.8.0 to 0.9.0

Bumps [mini-css-extract-plugin](https://github.com/webpack-contrib/mini-css-extract-plugin) from 0.8.0 to 0.9.0.
- [Release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases)
- [Changelog](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/mini-css-extract-plugin/compare/v0.8.0...v0.9.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump @babel/plugin-transform-react-jsx from 7.7.4 to 7.7.7

Bumps [@babel/plugin-transform-react-jsx](https://github.com/babel/babel) from 7.7.4 to 7.7.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.7.4...v7.7.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump style-loader from 1.0.1 to 1.1.1

Bumps [style-loader](https://github.com/webpack-contrib/style-loader) from 1.0.1 to 1.1.1.
- [Release notes](https://github.com/webpack-contrib/style-loader/releases)
- [Changelog](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/style-loader/compare/v1.0.1...v1.1.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump webpack from 4.41.2 to 4.41.4

Bumps [webpack](https://github.com/webpack/webpack) from 4.41.2 to 4.41.4.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.41.2...v4.41.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump @babel/core from 7.7.5 to 7.7.7

Bumps [@babel/core](https://github.com/babel/babel) from 7.7.5 to 7.7.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.7.5...v7.7.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Bump @babel/preset-env from 7.7.6 to 7.7.7

Bumps [@babel/preset-env](https://github.com/babel/babel) from 7.7.6 to 7.7.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/compare/v7.7.6...v7.7.7)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

* Fix makefile

* Update packages

* build

* "Fix" lint

* Revert icon and makefile change

Co-authored-by: Martin Donath <squidfunk@users.noreply.github.com>
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2019-12-25 15:09:36 +01:00
squidfunk
abc851b64c Added support for repository information on mobile 2019-12-24 18:06:09 +01:00
squidfunk
74c458d559 Implemented repository information 2019-12-24 17:59:26 +01:00
squidfunk
48817cfb18 Fixed wrong search result locations 2019-12-24 16:52:26 +01:00
squidfunk
9d67cdfe4a Added support for custom repository icons 2019-12-23 20:24:24 +01:00
squidfunk
581d7c017c Reduced content shift when icons are loading 2019-12-23 19:39:40 +01:00
squidfunk
c736cd9939 Fixed blurry table of contents 2019-12-22 18:43:30 +01:00
squidfunk
704a7c507d Updated FontAwesome to v5 and switched to inline SVGs 2019-12-22 18:21:19 +01:00
squidfunk
a18d0a58e4 Refactored search result component 2019-12-22 17:32:51 +01:00
squidfunk
f39c9f9e68 Fixed unmapped components 2019-12-22 17:30:55 +01:00
squidfunk
37b3870133 Renamed components 2019-12-22 17:18:20 +01:00
squidfunk
e04387902c Restructured project 2019-12-22 16:52:28 +01:00
squidfunk
fe86225ff9 Temporarily fixed linting errors 2019-12-20 18:08:04 +01:00
squidfunk
6863aeb4a4 Finished search and moved components to setup functions 2019-12-20 18:03:31 +01:00
squidfunk
c7dfcb87cc Fixed position of details icon 2019-12-20 11:08:29 +01:00
squidfunk
fc16b41d96 Added anchor list implementation 2019-12-20 10:47:30 +01:00
squidfunk
1bbd179c55 Catch errors in search worker 2019-12-20 10:24:50 +01:00
squidfunk
b31061dbeb Catch errors in search worker 2019-12-20 10:24:06 +01:00
squidfunk
2fa347aaae Fixed excessive repaints on non-retina devices 2019-12-19 18:25:13 +01:00
squidfunk
87e3bc2410 Added search result metadata 2019-12-19 14:44:22 +01:00
squidfunk
a18ac26f59 Implemented lazy rendering of search results 2019-12-19 14:05:00 +01:00
squidfunk
6b1ff5ef1d Fixed element typings 2019-12-19 09:48:16 +01:00
squidfunk
63c8544371 Added type guards for worker messages 2019-12-18 22:06:59 +01:00
squidfunk
68b1e44d1a Documentation 2019-12-18 21:26:52 +01:00
squidfunk
40120a6241 Fixed highlighting of search terms 2019-12-18 21:24:33 +01:00
squidfunk
60330fd18d Merge 2019-12-18 20:58:31 +01:00
squidfunk
29a34d19a8 Added built files + documentation 2019-12-18 17:14:20 +01:00
squidfunk
c32c7a8a20 Added path mappings 2019-12-18 16:38:36 +01:00
squidfunk
13ffcb490f Added search templates + filtered rogue quantifiers 2019-12-18 16:18:09 +01:00
squidfunk
82fddbad77 Refactored JSX factory and added typings 2019-12-18 14:57:37 +01:00
squidfunk
2f3e7e4515 Fixed module resolution to allow for tree shaking 2019-12-18 12:22:42 +01:00
squidfunk
6c7db82ccd Moved compression to separate worker + added JSX factory 2019-12-18 11:47:52 +01:00
squidfunk
c62d3050ad Restructured project 2019-12-18 10:06:03 +01:00
squidfunk
745cb39c3e Renamed ui into agent 2019-12-17 17:21:55 +01:00
squidfunk
4e4e086af7 Added observable for web worker communication 2019-12-17 15:59:13 +01:00
squidfunk
d439142f0f Merge branch 'master' into refactor/rxjs-typescript 2019-12-17 09:59:59 +01:00
squidfunk
1ee9e74bc7 Commit before merging master back in 2019-12-17 09:53:16 +01:00
squidfunk
c409fe3953 Fixed Travis and added more components 2019-11-27 19:12:49 +01:00
squidfunk
a70a42cdd1 Refactored entrypoint and observable setup 2019-11-26 17:56:45 +01:00
squidfunk
0cfd796598 Prototypical implementation of instant loading 2019-11-22 18:42:25 +01:00
squidfunk
f422c8f90e Added prerequisites for instand loading 2019-11-22 17:55:00 +01:00
squidfunk
aeded5b844 Added component map observables 2019-11-22 16:46:22 +01:00
squidfunk
526c663af9 Removed commented out and unused code 2019-11-20 21:56:14 +01:00
squidfunk
04e3fc5884 Added operator functions for painting 2019-11-20 21:46:46 +01:00
squidfunk
5894b28571 Moved re-painting logic to anchor component 2019-11-20 17:47:51 +01:00
squidfunk
b711d15dac Documentation 2019-11-20 15:37:04 +01:00
squidfunk
89214b1897 Moved header to observable 2019-11-20 15:13:42 +01:00
squidfunk
e457d901b2 Added navigation component 2019-11-20 10:09:23 +01:00
squidfunk
919fccd238 Reduced repaints for admonitions on scroll 2019-11-19 13:11:21 +01:00
squidfunk
b49ae6f679 Inverted toggle logic and fixed ref counting of subscriptions 2019-11-18 21:24:56 +01:00
Isaac Muse
401dfd9e20 Switched to Twemoji due to license issues (#1338) 2019-11-16 20:47:02 +01:00
squidfunk
a03fa479b8 Refactored anchor blurring 2019-10-29 17:48:57 +01:00
squidfunk
5a90f92bb7 Added further utility functions 2019-10-28 18:01:47 +01:00
squidfunk
4e14ff285e Refactored sidebar and container components 2019-10-28 16:13:13 +01:00
squidfunk
7a3d28b1ff Removed unnecessary stuff from index.ts for now 2019-10-27 18:25:12 +01:00
squidfunk
edf7484d98 Added sidebar component implementation 2019-10-27 18:02:05 +01:00
squidfunk
b9be2ee875 Added container component implementation 2019-10-27 16:21:49 +01:00
squidfunk
4b6e0808d1 Make UI observables hot 2019-10-27 15:55:10 +01:00
squidfunk
85a18c64fa Restructued UI observables 2019-10-27 10:26:54 +01:00
Bastian Diehl
6b869f1d74 Fixed exception on GitHub rate limit error (#1303)
this is caused by too many request to github
2019-10-11 17:13:31 +02:00
Samuel Colvin
6ac6fa4a9e Reduced number of GitHub requests (#1298) 2019-10-09 15:34:20 +02:00
squidfunk
a633f4fec7 Migrated first features to RxJS 2019-09-29 00:30:56 +02:00
squidfunk
34cc56bf28 Fixed development environment 2019-09-28 20:39:07 +02:00
squidfunk
cb1acef1df Improved build dependency resolution 2019-09-28 19:55:08 +02:00
squidfunk
6b7535b8cc Added black as a primary color 2019-08-22 16:11:51 +02:00
squidfunk
9d1390f318 Fixed disappearance of tabs for smaller font sizes 2019-06-15 15:54:50 +02:00
squidfunk
157c929faa Fixed alignment of repository link on tablet and desktop 2019-05-17 21:35:11 +02:00
squidfunk
b245e9f769 Fixed search hotkey stealing focus from non-form textarea 2019-04-28 11:49:40 +02:00
squidfunk
8049185aa8 Fixed search hotkeys to trigger for smaller screen sizes 2019-04-28 10:34:27 +02:00
squidfunk
bcc8552876 Fixed linter errors 2019-04-28 10:23:46 +02:00
squidfunk
50ea834759 Fixed search field alignment in tablet landscape mode 2019-04-28 10:20:55 +02:00
squidfunk
185147684c Inlined regex escaping from dependency 2019-04-17 10:40:41 +02:00
squidfunk
13a4c9172d Removed unnecessary Babel plugin 2019-04-17 10:19:55 +02:00
squidfunk
6e43b874f6 Fixed CSS errors detected during validation 2019-03-28 17:16:26 +01:00
squidfunk
1aa8aeb252 Fixed content editable elements losing focus on control keys 2019-03-12 16:51:22 +01:00
squidfunk
8a01e0cc8c Fixed HTML entities appearing in search result titles 2019-03-01 13:17:13 +01:00
squidfunk
4ca20f1b8b Fixed glitch in sidebar when collapsing items 2019-02-13 18:04:13 +01:00
squidfunk
71fc5d1d37 Added support for automatic expansion of details when printing 2019-02-13 17:22:27 +01:00
squidfunk
2b2d908d6e Added background on hover for table rows 2019-02-13 16:14:20 +01:00
squidfunk
9a4b142e10 Removed FastClick 2019-02-13 15:49:10 +01:00
squidfunk
163438a425 Fixed stylelint errors 2019-02-12 19:41:13 +01:00