John Hildenbiddle
98185ca6d7
Revert "Change emoji data from default to named export"
...
This reverts commit 3f2dd467cf .
2022-03-04 14:06:15 -06:00
John Hildenbiddle
3f2dd467cf
Change emoji data from default to named export
2022-03-04 13:58:27 -06:00
John Hildenbiddle
e9d57222ad
Fix rendering of native multi-character emoji
2022-02-05 18:18:52 -06:00
John Hildenbiddle
53d5fb5438
Update native emoji font-stack
2022-02-05 18:18:18 -06:00
John Hildenbiddle
8b587b8df3
Fix ci/codesandbox error
2022-02-05 16:06:25 -06:00
Koy Zhuang
2079441fd0
Merge branch 'develop' into feat-native-emoji
2022-02-05 17:25:05 +08:00
John Hildenbiddle
fa6df6d584
fix: Legacy bugs (styles, site plugin error, and dev server error) ( #1743 )
...
* Add try/catch w/ error message to plugin calls
* Update lifecycle.js
* Update lifecycle.js
* Fix docsify-plugin-carbon error
* Fix ESLint errors
* Simplify conditional JS loading
* Fix styles in legacy browser w/o CSS var support
* Fix gitignore paths
* Fix BrowserSync IE error
* Fix search field presentation in IE11
- Removed fixed height and allow element to size naturally via font-size and padding
- Remove default "x" rendered on IE input fields
* Revert "Update lifecycle.js"
This reverts commit 2a58be69eb .
* Revert "Update lifecycle.js"
This reverts commit 67c5410b04 .
* Revert "Add try/catch w/ error message to plugin calls"
This reverts commit 631e924878 .
* Fix docsify-plugin-carbon error & ESLint errors
Co-authored-by: 沈唁 <52o@qq52o.cn >
2022-02-05 03:21:50 -06:00
John Hildenbiddle
208049bffd
Adjust and match size of native and image emoji
2022-02-05 01:23:23 -06:00
John Hildenbiddle
8c10b5f37e
Fix rendering of GitHub emoji without unicode
2022-02-05 01:13:08 -06:00
John Hildenbiddle
e1e8d22d14
Create build:emoji task
...
- Auto-generate emoji data from GitHub API
- Auto-generate emoji markdown for website
- Add emoji page to navigation
2022-02-05 00:26:22 -06:00
John Hildenbiddle
d03aa4f6bb
Fix parsing emoji in HTML comments and script tags
2022-02-04 17:23:01 -06:00
John Hildenbiddle
b8c227f07e
Set nativeEmoji to false by default (non-breaking)
2022-02-04 02:12:28 -06:00
John Hildenbiddle
8252f3a18b
Fix emoji image alt attribute
2022-02-04 02:12:00 -06:00
John Hildenbiddle
1fa45e5776
Remove console.log statement
2022-02-04 02:11:38 -06:00
John Hildenbiddle
e7d627a74e
Deprecate emoji plugin
2022-02-04 01:10:38 -06:00
John Hildenbiddle
936d566954
Render native emoji with image fallback
...
Fix #779
2022-02-04 01:10:09 -06:00
沈唁
8aee0744ec
chore: sync emojis ( #1745 )
2022-02-04 11:53:26 +08:00
John Hildenbiddle
301b516961
fix: Coverpage when content > viewport height ( #1744 )
...
* fix: .gitignore paths
* fix: Coverpage when content > viewport height
fix #381
2022-02-03 16:03:34 -06:00
John Hildenbiddle
c49c39a4a2
refactor: Update test environments and lint configuration ( #1736 )
...
* Update test environments and lint configuration
Update Jest (unit + integration) and Playwright (e2e) test environments. Includes stability improvements for e2e tests using newer, more stable methods per the Playwright docs.
- Update Jest 26 => 27
- Update Jest-related libs (babel parser)
- Update Playwright 1.8 => Playwright Test 1.18
- Update GitHub CI (action versions, job parallelization, and matrices)
- Update ESLint 5 => 8
- Update ESLint-related libs (parser, prettier, Jest, Playwright)
- Fix test failures on M1-based Macs
- Fix e2e stability issues by replacing PW $ method calls
- Fix ESLint errors
- Fix incorrect CI flag on Jest runs (-ci => --ci)
- Refactor e2e test runner from Jest to Playwright Test
- Refactor e2e test files for Playwright Test
- Refactor fix-lint script name to lint:fix for consistency
- Refactor npm scripts order for readability
- Remove unnecessary configs and libs
- Remove example image snapshots
2022-01-30 21:40:21 -06:00
ChoKaPeek
719dcbea5c
fix: correctly fix missing +1, -1 ( #1722 )
2022-01-14 17:56:28 +08:00
暖风
33999774f1
Merge branch 'develop' into develop
2021-12-10 10:02:50 +08:00
Joe Pea
5e0f68caf0
convert Docsify and mixins to ES classes
2021-12-07 18:23:06 -08:00
暖风
f03eb796ad
fix sidebar height style in Mobile Chrome
2021-12-06 10:11:01 +08:00
woshiguabi
c3cdadc371
fix: Cannot read property 'tagName' of null ( #1655 )
...
Have a look at this issue #1154 .
https://codesandbox.io/s/loving-matsumoto-hp985?file=/index.html
Open devtools and click the *blank space* of svg(not path) will reproduce this issue.
`parentNode` may be `null`.
https://github.com/docsifyjs/docsify/blob/develop/src/core/router/history/html5.js#L25-L27
However, hash router has fixed this issue😜 .
https://github.com/docsifyjs/docsify/blob/develop/src/core/router/history/hash.js#L47-L49
Co-authored-by: 沈唁 <52o@qq52o.cn >
2021-10-22 16:01:06 +08:00
luwol03
ec16e4a9d5
fix: allow also " inside of an embed
2021-06-22 14:31:45 +02:00
沈唁
37d9f0e121
fix: buble theme missing generic fallback font ( #1568 )
2021-05-09 08:28:55 +08:00
沈唁
c24f7f6f0b
fix: Add escapeHtml for search ( #1551 )
...
Co-authored-by: Anix <anik220798@gmail.com >
2021-04-12 09:47:39 +08:00
沈唁
d6df2b85a9
fix: Cannot read property 'classList' of null ( #1527 )
...
* fix: Cannot read property 'classList' of null
* fix: Cannot read property classList of null
https://github.com/docsifyjs/docsify/pull/1527#issuecomment-793455105
2021-03-12 08:48:28 +08:00
沈唁
bc3726853f
feat: Support search when there is no title ( #1519 )
...
* feat: Support search when there is no title
* test: Support search when there is no title
2021-03-05 14:23:04 +08:00
Koy
abda30d336
test(unit): add test cases on isExternal. ( #1515 )
...
* test(unit): add test cases on xss.
2021-02-26 19:23:03 +08:00
John Hildenbiddle
ff2a66f127
fix: isExternal check with malformed URL + tests ( #1510 )
...
Fix #1477 . Fix #1126 . Follow-up to #1489 .
2021-02-18 20:06:44 +08:00
John Hildenbiddle
a0f61b2af7
fix: Replace ES6 usage for IE11 compatibility ( #1500 )
...
* Remove ES6 syntax for IE11 compatibility
* Replace unsupported methods (IE11)
2021-02-08 23:42:31 -06:00
John Hildenbiddle
06cbebfc0d
fix: Use legacy-compatible methods for IE11 ( #1495 )
2021-02-07 10:44:18 -06:00
Ricardo Gladwell
759ffac992
fix: Unable to navigate on server without default index support ( #1372 )
...
* Fix: Cannot serve off `/.../index.html`
Docsify must be hosted on a server that supports a default directory
index (i.e. maps `/.../` -> `/.../index.html`).
Some platforms do not support this, however. For example, HTML apps
hosted on the popular game/software platform, Itch.io.
This change supports hosting Docsify off an explicit path file, such as
`/index.html`. It does this by:
1. Adding handling for paths like `index.html#/blah`, and
2. Normalising paths with fragments back to markdown paths
For example, `http://example.org/index.html#/blah ` would be mapped to
`http://example.org/blah.md `.
This fixes:
https://github.com/docsifyjs/docsify/issues/427
* Add end-to-end test for index file hosting
* Add code comments for explicit file changes
* Add additional tests for index file hosting
* Add additional tests for index file hosting
* [wip] Attempt to switch tests to Jest
* Add e2e test for new Jest test framework
* Verify sidebar links use file hosting
* Fix: endsWith() not supported for IE11
* Refactor: utility method moved to utility file
* Fix IE11 error from use of String.includes()
Co-authored-by: John Hildenbiddle <jhildenbiddle@users.noreply.github.com >
2021-02-07 10:25:37 -06:00
John Hildenbiddle
14ce7f3d86
fix: Prevent loading remote content via URL hash ( #1489 )
...
* Prevent loading remote content via URL hash
Fixes #1477 . Fixes #1126 .
* Restore ability to execute remote content scripts
Co-authored-by: 沈唁 <52o@qq52o.cn >
Co-authored-by: Koy <koy@ko8e24.top >
2021-02-05 13:56:28 +08:00
沈唁
8968a744ce
feat: search ignore diacritical marks ( #1434 )
...
* feat: search ignore diacritical marks
* Check if normalize is supported
* Update docs
* Fix escape
* remove escapeHtml
Co-authored-by: John Hildenbiddle <jhildenbiddle@users.noreply.github.com >
2021-02-05 13:40:26 +08:00
Yash Singh
c7f4c7cf9b
Fix font-size changing for code in headings ( #1456 )
...
Co-authored-by: Koy <koy@ko8e24.top >
Co-authored-by: Anix <anik220798@gmail.com >
Co-authored-by: 沈唁 <52o@qq52o.cn >
2021-02-04 22:51:22 -06:00
Matej Simek
dcf5a644eb
fix: sidebar active class and expand don't work as expect when use "space" in markdown filename ( #1454 )
...
* fix: decode href in sidebar (#1032 )
* Create sidebar.test.js
Co-authored-by: 沈唁 <52o@qq52o.cn >
2020-12-20 12:49:36 +08:00
沈唁
76c5e685d7
fix: slugs are still broken when headings contain html ( #1443 )
2020-12-18 08:09:33 +08:00
沈唁
7c3bf98df8
fix: duplicate search content when /README or / exists in the sidebar ( #1403 )
...
* fix: duplicate search content when `/readme` or `/` exists in the sidebar
* Update
* add test
* Reset local storage before each e2e test
* Reset Playwright context instead of page
* Update playwright dependencies
Co-authored-by: John Hildenbiddle <john@hildenbiddle.com >
2020-11-28 16:35:43 +08:00
沈唁
90b67e2dc6
Merge branch 'develop' into feat/vue-options
2020-11-23 08:38:40 +08:00
沈唁
8ccc202251
fix: title error when sidebar link exists with html tag ( #1404 )
...
* fix: title error when sidebar link exists with image
* fix #1408
* add test
* Update
2020-11-23 06:23:36 +08:00
John Hildenbiddle
9a1935ac64
Add support for Vue shorthand directive syntax
2020-11-15 13:34:03 -06:00
John Hildenbiddle
727ee8fc6d
Rename vueMountOptions to vueMounts
2020-11-11 16:24:50 -06:00
John Hildenbiddle
4e5dae7d41
Squashed commit of the following:
...
commit a2ebb2192a
Author: 沈唁 <52o@qq52o.cn >
Date: Sun Nov 8 16:48:43 2020 +0800
fix: search titles containing ignored characters (#1395 )
* fix: search titles containing ignored characters
* fix
* add default value
* add test
* fix test
Co-authored-by: Koy <koy@ko8e24.top >
commit 58fbca00eb
Author: Snyk bot <snyk-bot@snyk.io >
Date: Thu Nov 5 03:04:19 2020 +0200
fix: packages/docsify-server-renderer/package.json & packages/docsify-server-renderer/package-lock.json to reduce vulnerabilities (#1418 )
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-DOMPURIFY-1035544
2020-11-10 18:38:00 -06:00
沈唁
a2ebb2192a
fix: search titles containing ignored characters ( #1395 )
...
* fix: search titles containing ignored characters
* fix
* add default value
* add test
* fix test
Co-authored-by: Koy <koy@ko8e24.top >
2020-11-08 16:48:43 +08:00
John Hildenbiddle
a9be6f20d2
Merge branch 'develop' into feat/vue-options
2020-10-25 23:10:02 -05:00
John Hildenbiddle
6a5e84bf3c
Update directive detection (data vs static)
2020-10-23 13:12:56 -05:00
John Hildenbiddle
86dae610de
Rename vueOptions to vueMountOptions
2020-10-21 13:14:07 -05:00
John Hildenbiddle
8a56f7241f
Fix directive detection
2020-10-18 18:35:24 -05:00