diff --git a/apps/vite-native-skyline/package.json b/apps/vite-native-skyline/package.json index 6f38cf8d6..2c90cedff 100644 --- a/apps/vite-native-skyline/package.json +++ b/apps/vite-native-skyline/package.json @@ -30,6 +30,6 @@ "tailwindcss": "^3.4.15", "typescript": "^5.6.3", "weapp-tailwindcss": "workspace:*", - "weapp-vite": "^1.7.7" + "weapp-vite": "^1.7.8" } } diff --git a/apps/vite-native-ts-skyline/package.json b/apps/vite-native-ts-skyline/package.json index 57bc4e05f..722142e6c 100644 --- a/apps/vite-native-ts-skyline/package.json +++ b/apps/vite-native-ts-skyline/package.json @@ -29,6 +29,6 @@ "tailwindcss": "^3.4.15", "typescript": "^5.6.3", "weapp-tailwindcss": "workspace:*", - "weapp-vite": "^1.7.7" + "weapp-vite": "^1.7.8" } } diff --git a/apps/vite-native-ts/package.json b/apps/vite-native-ts/package.json index fcfb8a83d..68a7f0454 100644 --- a/apps/vite-native-ts/package.json +++ b/apps/vite-native-ts/package.json @@ -29,6 +29,6 @@ "tailwindcss": "^3.4.15", "typescript": "^5.6.3", "weapp-tailwindcss": "workspace:*", - "weapp-vite": "^1.7.7" + "weapp-vite": "^1.7.8" } } diff --git a/apps/vite-native/package.json b/apps/vite-native/package.json index c997ace51..e3ad8cf28 100644 --- a/apps/vite-native/package.json +++ b/apps/vite-native/package.json @@ -33,6 +33,6 @@ "postcss": "^8.4.49", "tailwindcss": "^3.4.15", "weapp-tailwindcss": "workspace:*", - "weapp-vite": "^1.7.7" + "weapp-vite": "^1.7.8" } } diff --git a/package.json b/package.json index 878963a23..c8c05df00 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "build": "turbo run build --filter=./packages/* && turbo run build --filter=./plugins/*", "build:vite-docs": "turbo run build --filter=./website-weapp-vite/", "build:tw-docs": "turbo run build --filter=./website/", - "test": "vitest run", + "test": "vitest run --coverage.enabled", "test:plugins": "vitest run --coverage.enabled --coverage.all=false --project=@weapp-tailwindcss/*", "test:cli": "vitest run --coverage.enabled --coverage.all=false --project=@weapp-tailwindcss/cli", "test:typography": "vitest run --coverage.enabled --coverage.all=false --project=@weapp-tailwindcss/typography", @@ -224,7 +224,7 @@ "tslib": "^2.8.1", "tsup": "^8.3.5", "tsx": "^4.19.2", - "turbo": "^2.3.0", + "turbo": "^2.3.1", "typescript": "^5.6.3", "unbuild": "^2.0.0", "uuid": "^11.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c85180f57..11f7edf4f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -381,8 +381,8 @@ importers: specifier: ^4.19.2 version: 4.19.2 turbo: - specifier: ^2.3.0 - version: 2.3.0 + specifier: ^2.3.1 + version: 2.3.1 typescript: specifier: ^5.6.3 version: 5.6.3 @@ -571,8 +571,8 @@ importers: specifier: workspace:* version: link:../../packages/weapp-tailwindcss weapp-vite: - specifier: ^1.7.7 - version: 1.7.7(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^1.7.8 + version: 1.7.8(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1) apps/vite-native-skyline: devDependencies: @@ -595,8 +595,8 @@ importers: specifier: workspace:* version: link:../../packages/weapp-tailwindcss weapp-vite: - specifier: ^1.7.7 - version: 1.7.7(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^1.7.8 + version: 1.7.8(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1) apps/vite-native-ts: devDependencies: @@ -619,8 +619,8 @@ importers: specifier: workspace:* version: link:../../packages/weapp-tailwindcss weapp-vite: - specifier: ^1.7.7 - version: 1.7.7(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^1.7.8 + version: 1.7.8(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1) apps/vite-native-ts-skyline: devDependencies: @@ -643,8 +643,8 @@ importers: specifier: workspace:* version: link:../../packages/weapp-tailwindcss weapp-vite: - specifier: ^1.7.7 - version: 1.7.7(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1) + specifier: ^1.7.8 + version: 1.7.8(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1) apps/weapp-library: devDependencies: @@ -13345,38 +13345,38 @@ packages: tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - turbo-darwin-64@2.3.0: - resolution: {integrity: sha512-pji+D49PhFItyQjf2QVoLZw2d3oRGo8gJgKyOiRzvip78Rzie74quA8XNwSg/DuzM7xx6gJ3p2/LylTTlgZXxQ==} + turbo-darwin-64@2.3.1: + resolution: {integrity: sha512-tjHfjW/Gs8Q9IO+9gPdIsSStZ8I09QYDRT/SyhFTPLnc7O2ZlxHPBVFfjUkHUjanHNYO8CpRGt+zdp1PaMCruw==} cpu: [x64] os: [darwin] - turbo-darwin-arm64@2.3.0: - resolution: {integrity: sha512-AJrGIL9BO41mwDF/IBHsNGwvtdyB911vp8f5mbNo1wG66gWTvOBg7WCtYQBvCo11XTenTfXPRSsAb7w3WAZb6w==} + turbo-darwin-arm64@2.3.1: + resolution: {integrity: sha512-At1WStnxCfrBQ4M2g6ynre8WsusGwA11okhVolBxyFUemYozDTtbZwelr+IqNggjT251vviokxOkcFzzogbiFw==} cpu: [arm64] os: [darwin] - turbo-linux-64@2.3.0: - resolution: {integrity: sha512-jZqW6vc2sPJT3M/3ZmV1Cg4ecQVPqsbHncG/RnogHpBu783KCSXIndgxvUQNm9qfgBYbZDBnP1md63O4UTElhw==} + turbo-linux-64@2.3.1: + resolution: {integrity: sha512-COwEev7s9fsxLM2eoRCyRLPj+BXvZjFIS+GxzdAubYhoSoZit8B8QGKczyDl6448xhuFEWKrpHhcR9aBuwB4ag==} cpu: [x64] os: [linux] - turbo-linux-arm64@2.3.0: - resolution: {integrity: sha512-HUbDLJlvd/hxuyCNO0BmEWYQj0TugRMvSQeG8vHJH+Lq8qOgDAe7J0K73bFNbZejZQxW3C3XEiZFB3pnpO78+A==} + turbo-linux-arm64@2.3.1: + resolution: {integrity: sha512-AP0uE15Rhxza2Jl+Q3gxdXRA92IIeFAYaufz6CMcZuGy9yZsBlLt9w6T47H6g7XQPzWuw8pzfjM1omcTKkkDpQ==} cpu: [arm64] os: [linux] - turbo-windows-64@2.3.0: - resolution: {integrity: sha512-c5rxrGNTYDWX9QeMzWLFE9frOXnKjHGEvQMp1SfldDlbZYsloX9UKs31TzUThzfTgTiz8NYuShaXJ2UvTMnV/g==} + turbo-windows-64@2.3.1: + resolution: {integrity: sha512-HDSneq0dNZYZch74c2eygq+OiJE/JYDs7OsGM0yRYVj336383xkUnxz6W2I7qiyMCQXzp4UVUDZXvZhUYcX3BA==} cpu: [x64] os: [win32] - turbo-windows-arm64@2.3.0: - resolution: {integrity: sha512-7qfUuYhfIVb1AZgs89DxhXK+zZez6O2ocmixEQ4hXZK7ytnBt5vaz2zGNJJKFNYIL5HX1C3tuHolnpNgDNCUIg==} + turbo-windows-arm64@2.3.1: + resolution: {integrity: sha512-7/2/sJZiquwoT/jWBCfV0qKq4NarsJPmDRjMcR9dDMIwCYsGM8ljomkDRTCtkNeFcUvYw54MiRWHehWgbcRPsw==} cpu: [arm64] os: [win32] - turbo@2.3.0: - resolution: {integrity: sha512-/uOq5o2jwRPyaUDnwBpOR5k9mQq4c3wziBgWNWttiYQPmbhDtrKYPRBxTvA2WpgQwRIbt8UM612RMN8n/TvmHA==} + turbo@2.3.1: + resolution: {integrity: sha512-vHZe/e6k1HZVKiMQPQ1BWFn53vjVQDFKdkjUq/pBKlRWi1gw9LQO6ntH4qZCcHY1rH6TXgsRmexXdgWl96YvVQ==} hasBin: true tweetnacl@0.14.5: @@ -13947,8 +13947,8 @@ packages: peerDependencies: tailwindcss: ^3.0.0 - weapp-vite@1.7.7: - resolution: {integrity: sha512-A1CcGtJnD83hRduunOGQ/P5XMu8bhHolzHnP7ObSyWOr8UIHIg24fgG6jea/VXIeVXom3tIrDPaHpc4nBo9+bQ==} + weapp-vite@1.7.8: + resolution: {integrity: sha512-Y00doPAuc0VZtv+POD+Kg5Zxw9/nNUkA03Mb9HPWDQZnoJz/4iWjJI93O2nNFjgjS183aLlKXbodfol7Niwk0g==} engines: {node: '>=20.0.0'} hasBin: true @@ -29413,32 +29413,32 @@ snapshots: dependencies: safe-buffer: 5.2.1 - turbo-darwin-64@2.3.0: + turbo-darwin-64@2.3.1: optional: true - turbo-darwin-arm64@2.3.0: + turbo-darwin-arm64@2.3.1: optional: true - turbo-linux-64@2.3.0: + turbo-linux-64@2.3.1: optional: true - turbo-linux-arm64@2.3.0: + turbo-linux-arm64@2.3.1: optional: true - turbo-windows-64@2.3.0: + turbo-windows-64@2.3.1: optional: true - turbo-windows-arm64@2.3.0: + turbo-windows-arm64@2.3.1: optional: true - turbo@2.3.0: + turbo@2.3.1: optionalDependencies: - turbo-darwin-64: 2.3.0 - turbo-darwin-arm64: 2.3.0 - turbo-linux-64: 2.3.0 - turbo-linux-arm64: 2.3.0 - turbo-windows-64: 2.3.0 - turbo-windows-arm64: 2.3.0 + turbo-darwin-64: 2.3.1 + turbo-darwin-arm64: 2.3.1 + turbo-linux-64: 2.3.1 + turbo-linux-arm64: 2.3.1 + turbo-windows-64: 2.3.1 + turbo-windows-arm64: 2.3.1 tweetnacl@0.14.5: {} @@ -30180,7 +30180,7 @@ snapshots: dependencies: tailwindcss: 3.4.15(ts-node@10.9.2(@types/node@22.9.1)(typescript@5.6.3)) - weapp-vite@1.7.7(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1): + weapp-vite@1.7.8(@types/node@22.9.1)(jiti@2.4.0)(less@4.2.0)(lightningcss@1.27.0)(postcss@8.4.49)(sass-embedded@1.81.0)(sass@1.81.0)(stylus@0.63.0)(terser@5.36.0)(tsx@4.19.2)(typescript@5.6.3)(yaml@2.6.1): dependencies: '@babel/core': 7.26.0 '@babel/preset-env': 7.26.0(@babel/core@7.26.0) diff --git a/website/docs/sponsor.md b/website/docs/sponsor.md new file mode 100644 index 000000000..1020c99bd --- /dev/null +++ b/website/docs/sponsor.md @@ -0,0 +1,61 @@ +# 成为 weapp-tailwindcss 的赞助商 + +`weapp-tailwindcss` 是采用 `MIT` 许可的开源项目,使用完全免费。 + +维护这样一个功能,实际上是非常消耗精力的,而且产生不了什么实际的经济收益。 + +当然,我个人对于经济收益,还是有些不在乎的,谁让我喜欢做开源呢? 哈哈 + +--- + +但是话又说回来了,我又还是想要一些经济收益(我就是既要又要的伪君子),原因非常简单: + +因为钱这个玩意,能够给人自由。 + +人啊,表面上看寿命大差不差,但生命的质量和长度却大不相同。 + +像我这个年纪,已经走到了人生的中位, + +- 结了婚,是一名丈夫。 +- 有了自己的孩子,是一位父亲。 +- 每天忙忙碌碌,开会,加班,是一名职场社畜 + +然而,当我深夜回顾往事的时候,却发现我所铭记的,那些珍藏在心底的记忆点,并不是那些耗费我最多时间的工作: + +- 而是那一年,我付了 `800` 元去产房陪产,亲眼看到我的女儿,在下午的 `2点54分` 从产道里出生的惊奇。 +- 是那一年,我和爱人骑着`9.9`元周卡的共享单车,听着`《成都》`骑到玉林路小酒馆的门口,穿过拥挤的人群,去隔街买了只烤兔,发现竟然格外好吃的欣喜。(至今依然是我吃过的最好吃的烤兔) +- 也是那一年,我大学时光里熬夜打 `DNF` 搬砖卖金币换钱,收获的纯粹的快乐。(那时候交易平台汇率好像是 `20多万金币换1元`) + +所以想想啊,人生如白驹过隙,我们还能够年轻多少年呢? + +再过几年,或者我们就说 **现在** + +我们还能像以前那样,有说走就走的勇气和身体吗? + +> “人生代代无穷已,江月年年望相似。” + +所以啊,越是意识到时间的珍贵,越让我明白努力的意义: + +努力赚钱,并不是为了单纯的物质享受,而是为了能够用金钱,去换回属于自己的时间,用来做那些真正值得铭记的事情: + +- 我想要陪伴我的女儿成长,陪她走过从懵懂到优秀的每一步; +- 我想要和我的伴侣一起创造更多值得回忆的时刻,让未来的我不留遗憾; +- 我想要留更多的时间给自己,重新感受那些被忙碌淹没的生命的美好。 + +钱能够买来自由,而自由能让我们更好地掌控自己的生命。 + +生命的意义,不在于耗尽时间,而在于与爱和希望相拥的每一刻。 + +> 上面这些话是我随手写的,我自己读了一遍感到有些矫情,如果让你感到不适,可以提个 issue 我把它删掉 + +--- + +当然废话说了这么多,差点忘了这个页面是用来要钱的。(网络乞丐...) + +有小额打赏意愿的朋友,你的打赏会被记录在 [sponsors](https://github.com/sonofmagic/sponsors) 仓库中,生成图片挂在我的博客站点。 + +大额大赏的朋友,可以进行官网广告位的投放,具体的投放的网址,样式由你来定。 + +当然也可以什么都不给,大家加个微信,交个朋友,也是极好的! + +微信二维码 \ No newline at end of file diff --git a/website/src/components/AdsContainer/index.tsx b/website/src/components/AdsContainer/index.tsx new file mode 100644 index 000000000..cace4c650 --- /dev/null +++ b/website/src/components/AdsContainer/index.tsx @@ -0,0 +1,13 @@ +import AdsContainerElement from '@site/src/components/AdsContainerElement' +import React from 'react' + +function AdsContainer() { + return ( +
+ +
+ + ) +} + +export default AdsContainer diff --git a/website/src/components/AdsContainerElement/index.tsx b/website/src/components/AdsContainerElement/index.tsx new file mode 100644 index 000000000..955b1f0ed --- /dev/null +++ b/website/src/components/AdsContainerElement/index.tsx @@ -0,0 +1,44 @@ +import Link from '@docusaurus/Link' +import Aizex from '@site/static/img/ads/aizex-mini.png' +import React, { useRef } from 'react' + +function AdsContainerElement() { + const containerRef = useRef() + + return ( +
+
+
+
+
+ +
+
+ + +
+ aizex +
+
+
+ Aizex 合租面板 +
+
+ 更好用的「GPT-4 x 克劳德」使用方式 +
+
+ 亲测推荐! +
+
+
+
+
+
+ ) +} + +export default AdsContainerElement diff --git a/website/src/theme/TOC/index.tsx b/website/src/theme/TOC/index.tsx new file mode 100644 index 000000000..caa7eafef --- /dev/null +++ b/website/src/theme/TOC/index.tsx @@ -0,0 +1,24 @@ +import AdsContainer from '@site/src/components/AdsContainer' +import TOCItems from '@theme-original/TOCItems' +import clsx from 'clsx' +import React from 'react' + +import styles from './styles.module.css' + +// Using a custom className +// This prevents TOCInline/TOCCollapsible getting highlighted by mistake +const LINK_CLASS_NAME = 'table-of-contents__link toc-highlight' +const LINK_ACTIVE_CLASS_NAME = 'table-of-contents__link--active' + +export default function TOC({ className, ...props }): JSX.Element { + return ( +
+ + +
+ ) +} diff --git a/website/src/theme/TOC/styles.module.css b/website/src/theme/TOC/styles.module.css new file mode 100644 index 000000000..4b5d9f462 --- /dev/null +++ b/website/src/theme/TOC/styles.module.css @@ -0,0 +1,16 @@ +.tableOfContents { + max-height: calc(100vh - (var(--ifm-navbar-height) + 2rem)); + overflow-y: auto; + position: sticky; + top: calc(var(--ifm-navbar-height) + 1rem); +} + +@media (max-width: 996px) { + .tableOfContents { + display: none; + } + + .docItemContainer { + padding: 0 0.3rem; + } +} diff --git a/website/static/img/ads/aizex-mini.png b/website/static/img/ads/aizex-mini.png new file mode 100644 index 000000000..9d30888c0 Binary files /dev/null and b/website/static/img/ads/aizex-mini.png differ diff --git a/website/static/img/ads/aizex.webp b/website/static/img/ads/aizex.webp new file mode 100644 index 000000000..bf4552c15 Binary files /dev/null and b/website/static/img/ads/aizex.webp differ diff --git a/website/tailwind.config.ts b/website/tailwind.config.ts index e89f6c325..5fc7cb022 100644 --- a/website/tailwind.config.ts +++ b/website/tailwind.config.ts @@ -2,7 +2,11 @@ import type { Config } from 'tailwindcss' import { themeTransitionPlugin } from 'theme-transition/tailwindcss' export default { - content: ['./src/**/*.{js,jsx,ts,tsx}', './docusaurus.config.ts', 'docs/**/*.{md,mdx}'], + content: [ + './src/**/*.{js,jsx,ts,tsx}', + './docusaurus.config.ts', + 'docs/**/*.{md,mdx}', + ], darkMode: ['selector', '[data-theme="dark"]'], theme: { extend: {},