diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 93385d99..0a749416 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -4,4 +4,7 @@ updates:
directory: "/"
schedule:
interval: daily
- open-pull-requests-limit: 20
+- package-ecosystem: github-actions
+ directory: "/"
+ schedule:
+ interval: daily
diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml
index 46a61948..97607ef3 100644
--- a/.github/workflows/pages.yml
+++ b/.github/workflows/pages.yml
@@ -3,28 +3,23 @@ name: Pages
on:
push:
branches:
- - main # default branch
+ - main # default bran
jobs:
- pages:
+ build:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
with:
token: ${{ secrets.G_TOKEN }}
-
- - name: Checkout submodule
- run: |
- git config --file=.gitmodules submodule.lib/next-theme.url https://${{ secrets.G_TOKEN }}:${{ secrets.G_TOKEN }}@github.com/next-theme/hexo-theme-next.git
- git submodule sync
- git submodule update --force --recursive --init --remote --depth 0
-
+ # If your repository depends on submodule, please see: https://github.com/actions/checkout
+ submodules: recursive
- name: Use Node.js 16.x
- uses: actions/setup-node@v2
+ uses: actions/setup-node@v4
with:
node-version: '16'
- name: Cache NPM dependencies
- uses: actions/cache@v2
+ uses: actions/cache@v4
with:
path: node_modules
key: ${{ runner.OS }}-npm-cache
@@ -34,8 +29,20 @@ jobs:
run: npm install
- name: Build
run: npm run build
- - name: Deploy
- uses: peaceiris/actions-gh-pages@v3
+ - name: Upload Pages artifact
+ uses: actions/upload-pages-artifact@v3
with:
- github_token: ${{ secrets.G_TOKEN }}
- publish_dir: ./public
+ path: ./public
+ deploy:
+ needs: build
+ permissions:
+ pages: write
+ id-token: write
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ runs-on: ubuntu-latest
+ steps:
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4
diff --git a/.gitmodules b/.gitmodules
index 7aa8ae8d..b4d657e3 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
-[submodule "themes/hexo-theme-next"]
- path = themes/hexo-theme-next
+[submodule "themes/next"]
+ path = themes/next
url = https://github.com/next-theme/hexo-theme-next
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..12a1810c
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+powered by hexo
diff --git a/_config.yml b/_config.yml
index c588cd3e..5ff869cb 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1,7 +1,7 @@
# Hexo Configuration
## Docs: https://hexo.io/docs/configuration.html
## Source: https://github.com/hexojs/hexo/
-
+
# Site
title: Allasca
subtitle: 'Meh is the new normal'
@@ -97,8 +97,10 @@ include:
- daimon.md
- dani.md
- multigram.md
+ - timberklem.md
- geocalc.md
- refereel.md
+ - komikq.md
- dani.log
- google549d35e8ae56510a.html
- CNAME
diff --git a/komikq.md b/komikq.md
new file mode 100644
index 00000000..1423246a
--- /dev/null
+++ b/komikq.md
@@ -0,0 +1,74 @@
+**Privacy Policy**
+
+This privacy policy applies to the KomikQ app (hereby referred to as "Application") for mobile devices that was created by Allasca Dev (hereby referred to as "Service Provider") as an Ad Supported service. This service is intended for use "AS IS".
+
+**Information Collection and Use**
+
+The Application collects information when you download and use it. This information may include information such as
+
+* Your device's Internet Protocol address (e.g. IP address)
+* The pages of the Application that you visit, the time and date of your visit, the time spent on those pages
+* The time spent on the Application
+* The operating system you use on your mobile device
+
+The Application does not gather precise information about the location of your mobile device.
+
+The Application collects your device's location, which helps the Service Provider determine your approximate geographical location and make use of in below ways:
+
+* Geolocation Services: The Service Provider utilizes location data to provide features such as personalized content, relevant recommendations, and location-based services.
+* Analytics and Improvements: Aggregated and anonymized location data helps the Service Provider to analyze user behavior, identify trends, and improve the overall performance and functionality of the Application.
+* Third-Party Services: Periodically, the Service Provider may transmit anonymized location data to external services. These services assist them in enhancing the Application and optimizing their offerings.
+
+The Service Provider may use the information you provided to contact you from time to time to provide you with important information, required notices and marketing promotions.
+
+For a better experience, while using the Application, the Service Provider may require you to provide us with certain personally identifiable information. The information that the Service Provider request will be retained by them and used as described in this privacy policy.
+
+**Third Party Access**
+
+Only aggregated, anonymized data is periodically transmitted to external services to aid the Service Provider in improving the Application and their service. The Service Provider may share your information with third parties in the ways that are described in this privacy statement.
+
+Please note that the Application utilizes third-party services that have their own Privacy Policy about handling data. Below are the links to the Privacy Policy of the third-party service providers used by the Application:
+
+* [AdMob](https://support.google.com/admob/answer/6128543?hl=en)
+
+The Service Provider may disclose User Provided and Automatically Collected Information:
+
+* as required by law, such as to comply with a subpoena, or similar legal process;
+* when they believe in good faith that disclosure is necessary to protect their rights, protect your safety or the safety of others, investigate fraud, or respond to a government request;
+* with their trusted services providers who work on their behalf, do not have an independent use of the information we disclose to them, and have agreed to adhere to the rules set forth in this privacy statement.
+
+**Opt-Out Rights**
+
+You can stop all collection of information by the Application easily by uninstalling it. You may use the standard uninstall processes as may be available as part of your mobile device or via the mobile application marketplace or network.
+
+**Data Retention Policy**
+
+The Service Provider will retain User Provided data for as long as you use the Application and for a reasonable time thereafter. If you'd like them to delete User Provided Data that you have provided via the Application, please contact them at y.allasca@gmail.com and they will respond in a reasonable time.
+
+**Children**
+
+The Service Provider does not use the Application to knowingly solicit data from or market to children under the age of 13.
+
+The Application does not address anyone under the age of 13\. The Service Provider does not knowingly collect personally identifiable information from children under 13 years of age. In the case the Service Provider discover that a child under 13 has provided personal information, the Service Provider will immediately delete this from their servers. If you are a parent or guardian and you are aware that your child has provided us with personal information, please contact the Service Provider (y.allasca@gmail.com) so that they will be able to take the necessary actions.
+
+**Security**
+
+The Service Provider is concerned about safeguarding the confidentiality of your information. The Service Provider provides physical, electronic, and procedural safeguards to protect information the Service Provider processes and maintains.
+
+**Changes**
+
+This Privacy Policy may be updated from time to time for any reason. The Service Provider will notify you of any changes to the Privacy Policy by updating this page with the new Privacy Policy. You are advised to consult this Privacy Policy regularly for any changes, as continued use is deemed approval of all changes.
+
+This privacy policy is effective as of 2026-02-08
+
+**Your Consent**
+
+By using the Application, you are consenting to the processing of your information as set forth in this Privacy Policy now and as amended by us.
+
+**Contact Us**
+
+If you have any questions regarding privacy while using the Application, or have questions about the practices, please contact the Service Provider via email at y.allasca@gmail.com.
+
+* * *
+
+This privacy policy page was generated by [App Privacy Policy Generator](https://app-privacy-policy-generator.nisrulz.com/)
diff --git a/package-lock.json b/package-lock.json
index 7f597a68..bc9cce58 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,42 +8,37 @@
"name": "hexo-site",
"version": "0.0.0",
"dependencies": {
- "hexo": "^6.3.0",
+ "hexo": "^8.1.1",
"hexo-deployer-git": "^4.0.0",
"hexo-generator-archive": "^2.0.0",
"hexo-generator-category": "^2.0.0",
- "hexo-generator-index": "^3.0.0",
+ "hexo-generator-index": "^4.0.0",
"hexo-generator-tag": "^2.0.0",
"hexo-renderer-ejs": "^2.0.0",
- "hexo-renderer-marked": "^6.0.0",
- "hexo-renderer-stylus": "^2.1.0",
+ "hexo-renderer-marked": "^7.0.1",
+ "hexo-renderer-stylus": "^3.0.1",
"hexo-server": "^3.0.0",
- "hexo-theme-landscape": "^0.0.3",
- "hexo-theme-next": "^8.18.1"
+ "hexo-theme-landscape": "^1.1.0",
+ "hexo-theme-next": "^8.26.0"
}
},
- "node_modules/@tootallnate/once": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz",
- "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==",
- "engines": {
- "node": ">= 10"
- }
+ "node_modules/@adobe/css-tools": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.3.tgz",
+ "integrity": "sha512-rE0Pygv0sEZ4vBWHlAgJLGDU7Pm8xoO6p3wsEceb7GYAjScrOHpEo8KK/eVkAcnSM+slAEtXjA2JpdjLp4fJQQ=="
},
"node_modules/a-sync-waterfall": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz",
"integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA=="
},
- "node_modules/abab": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz",
- "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA=="
- },
"node_modules/abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
+ "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==",
+ "engines": {
+ "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+ }
},
"node_modules/accepts": {
"version": "1.3.8",
@@ -57,72 +52,24 @@
"node": ">= 0.6"
}
},
- "node_modules/acorn": {
- "version": "8.10.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
- "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-globals": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz",
- "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==",
- "dependencies": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
- }
- },
- "node_modules/acorn-walk": {
- "version": "8.2.0",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz",
- "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==",
- "engines": {
- "node": ">=0.4.0"
- }
- },
"node_modules/agent-base": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/agent-base/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz",
+ "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==",
"engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
+ "node": ">= 14"
}
},
- "node_modules/agent-base/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
}
},
"node_modules/ansi-styles": {
@@ -151,11 +98,6 @@
"node": ">= 8"
}
},
- "node_modules/archy": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz",
- "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw=="
- },
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -167,26 +109,15 @@
"integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA=="
},
"node_modules/async": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
- "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ=="
+ "version": "3.2.5",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
+ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg=="
},
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
- "node_modules/atob": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
- "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
- "bin": {
- "atob": "bin/atob.js"
- },
- "engines": {
- "node": ">= 4.5.0"
- }
- },
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
@@ -226,11 +157,12 @@
}
},
"node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "license": "MIT",
"dependencies": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
@@ -269,15 +201,9 @@
}
},
"node_modules/chokidar": {
- "version": "3.5.3",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ],
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
"dependencies": {
"anymatch": "~3.1.2",
"braces": "~3.0.2",
@@ -290,6 +216,9 @@
"engines": {
"node": ">= 8.10.0"
},
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
"optionalDependencies": {
"fsevents": "~2.3.2"
}
@@ -394,54 +323,27 @@
"node": ">= 8"
}
},
- "node_modules/css": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz",
- "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==",
- "dependencies": {
- "inherits": "^2.0.4",
- "source-map": "^0.6.1",
- "source-map-resolve": "^0.6.0"
- }
- },
- "node_modules/cssom": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz",
- "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw=="
- },
"node_modules/cssstyle": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz",
- "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.1.0.tgz",
+ "integrity": "sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==",
"dependencies": {
- "cssom": "~0.3.6"
+ "rrweb-cssom": "^0.7.1"
},
"engines": {
- "node": ">=8"
+ "node": ">=18"
}
},
- "node_modules/cssstyle/node_modules/cssom": {
- "version": "0.3.8",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
- "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg=="
- },
- "node_modules/cuid": {
- "version": "2.1.8",
- "resolved": "https://registry.npmjs.org/cuid/-/cuid-2.1.8.tgz",
- "integrity": "sha512-xiEMER6E7TlTPnDxrM4eRiC6TRgjNX9xzEZ5U/Se2YJKr7Mq4pJn/2XEHjl3STcSh96GmkHPcBXLES8M29wyyg==",
- "deprecated": "Cuid and other k-sortable and non-cryptographic ids (Ulid, ObjectId, KSUID, all UUIDs) are all insecure. Use @paralleldrive/cuid2 instead."
- },
"node_modules/data-urls": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz",
- "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz",
+ "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==",
"dependencies": {
- "abab": "^2.0.6",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
+ "whatwg-mimetype": "^4.0.0",
+ "whatwg-url": "^14.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/debug": {
@@ -457,14 +359,6 @@
"resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz",
"integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA=="
},
- "node_modules/decode-uri-component": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
- "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
- "engines": {
- "node": ">=0.10"
- }
- },
"node_modules/deepmerge": {
"version": "4.3.1",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
@@ -507,26 +401,18 @@
}
},
"node_modules/dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
+ "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
"dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.2",
+ "entities": "^4.2.0"
},
"funding": {
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
- "node_modules/dom-serializer/node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
"node_modules/domelementtype": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
@@ -538,23 +424,12 @@
}
]
},
- "node_modules/domexception": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz",
- "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==",
- "dependencies": {
- "webidl-conversions": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
"node_modules/domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
+ "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
"dependencies": {
- "domelementtype": "^2.2.0"
+ "domelementtype": "^2.3.0"
},
"engines": {
"node": ">= 4"
@@ -564,18 +439,19 @@
}
},
"node_modules/dompurify": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.5.tgz",
- "integrity": "sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A=="
+ "version": "3.0.8",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.8.tgz",
+ "integrity": "sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ=="
},
"node_modules/domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz",
+ "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==",
+ "license": "BSD-2-Clause",
"dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
+ "dom-serializer": "^2.0.0",
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3"
},
"funding": {
"url": "https://github.com/fb55/domutils?sponsor=1"
@@ -609,9 +485,9 @@
}
},
"node_modules/entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
+ "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
"engines": {
"node": ">=0.12"
},
@@ -624,26 +500,6 @@
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
"integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
},
- "node_modules/escodegen": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
- "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
"node_modules/esprima": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
@@ -656,22 +512,6 @@
"node": ">=4"
}
},
- "node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esutils": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
- "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/etag": {
"version": "1.8.1",
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
@@ -680,11 +520,23 @@
"node": ">= 0.6"
}
},
+ "node_modules/fast-archy": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fast-archy/-/fast-archy-1.0.0.tgz",
+ "integrity": "sha512-j8CNf0sCX92BogtUZAMPhMj7p3nv7xxeETwfpVWQNQocC5b21FAa6bUzfuhcNoEa4f2RtDe5U3uY0NriH9nA7g==",
+ "license": "MIT"
+ },
"node_modules/fast-equals": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.3.tgz",
"integrity": "sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg=="
},
+ "node_modules/fast-text-table": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/fast-text-table/-/fast-text-table-1.0.1.tgz",
+ "integrity": "sha512-KUwE3MizTzXwhrvTTEpWbug1ngV1zfjwzdxSkeWYGUoVGaaQoid+jxgg4zm4LB+OrtnD+X2xJFq7DCO3pc3fdQ==",
+ "license": "MIT"
+ },
"node_modules/filelist": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz",
@@ -713,9 +565,10 @@
}
},
"node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
@@ -741,9 +594,9 @@
}
},
"node_modules/form-data": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
- "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz",
+ "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==",
"dependencies": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.8",
@@ -780,9 +633,12 @@
}
},
"node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
+ "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
},
"node_modules/glob": {
"version": "7.2.3",
@@ -819,17 +675,6 @@
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@@ -838,41 +683,52 @@
"node": ">=8"
}
},
+ "node_modules/hasown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
+ "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
+ "dependencies": {
+ "function-bind": "^1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/hexo": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/hexo/-/hexo-6.3.0.tgz",
- "integrity": "sha512-4Jq+rWd8sYvR1YdIQyndN/9WboQ/Mqm6eax8CjrjO+ePFm2oMVafSOx9WEyJ42wcLOHjfyMfnlQhnUuNmJIpPg==",
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/hexo/-/hexo-8.1.1.tgz",
+ "integrity": "sha512-UnzT4ImjKzMMuVRsvudxrl7MkdZwKe4S9xJN5pQPK9c+K0G+fLFb9kB6CqZZwj2E5ne+QK0ls4XMKqTUbNR3RQ==",
+ "license": "MIT",
"dependencies": {
- "abbrev": "^1.1.1",
- "archy": "^1.0.0",
+ "abbrev": "^3.0.0",
"bluebird": "^3.7.2",
- "hexo-cli": "^4.3.0",
- "hexo-front-matter": "^3.0.0",
- "hexo-fs": "^3.1.0",
- "hexo-i18n": "^1.0.0",
- "hexo-log": "^3.2.0",
- "hexo-util": "^2.7.0",
+ "fast-archy": "^1.0.0",
+ "fast-text-table": "^1.0.1",
+ "hexo-cli": "^4.3.2",
+ "hexo-front-matter": "^4.2.1",
+ "hexo-fs": "^5.0.0",
+ "hexo-i18n": "^2.0.0",
+ "hexo-log": "^4.1.0",
+ "hexo-util": "^4.0.0",
"js-yaml": "^4.1.0",
- "js-yaml-js-types": "^1.0.0",
- "micromatch": "^4.0.4",
- "moize": "^6.1.0",
- "moment": "^2.29.1",
- "moment-timezone": "^0.5.34",
- "nunjucks": "^3.2.3",
- "picocolors": "^1.0.0",
+ "js-yaml-js-types": "^1.0.1",
+ "micromatch": "^4.0.8",
+ "moize": "^6.1.6",
+ "moment": "^2.30.1",
+ "moment-timezone": "^0.5.46",
+ "nunjucks": "^3.2.4",
+ "picocolors": "^1.1.1",
"pretty-hrtime": "^1.0.3",
- "resolve": "^1.22.0",
- "strip-ansi": "^6.0.0",
- "text-table": "^0.2.0",
+ "strip-ansi": "^7.1.0",
"tildify": "^2.0.0",
"titlecase": "^1.1.3",
- "warehouse": "^4.0.2"
+ "warehouse": "^6.0.0"
},
"bin": {
"hexo": "bin/hexo"
},
"engines": {
- "node": ">=12.13.0"
+ "node": ">=20.19.0"
},
"funding": {
"type": "opencollective",
@@ -880,16 +736,16 @@
}
},
"node_modules/hexo-cli": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.1.tgz",
- "integrity": "sha512-nYe7yJhXT7MwlDEpIAjneMfz0wnWTdIhRv+cVW2OPTw8JtG2X+8Y/sYhPDvQz/ZqjFRZ4qgiKFXN5orFJ/u1vg==",
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/hexo-cli/-/hexo-cli-4.3.2.tgz",
+ "integrity": "sha512-druJeBgLpG9ncDS5AhBHdAXk0G4CFj8Qes09pApyZ6bR+nJW1JYiDMuilhudaKDdq+1l49jWXVTidkcb7p0Jbw==",
"dependencies": {
"abbrev": "^2.0.0",
"bluebird": "^3.7.2",
"command-exists": "^1.2.9",
"hexo-fs": "^4.1.1",
"hexo-log": "^4.0.1",
- "hexo-util": "^2.5.0",
+ "hexo-util": "^3.3.0",
"minimist": "^1.2.5",
"picocolors": "^1.0.0",
"resolve": "^1.20.0",
@@ -902,92 +758,140 @@
"node": ">=14"
}
},
- "node_modules/hexo-cli/node_modules/abbrev": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
- "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==",
- "engines": {
- "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
- }
- },
- "node_modules/hexo-cli/node_modules/hexo-fs": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-4.1.1.tgz",
- "integrity": "sha512-aDysNTyv8ElcerbFVbPLRXnYt+QDY6gAOZZ5DLbCxudY0Ywppqd+uZ03gZ2BDypIBvmNB27WYWYz76M+Yv/YXw==",
+ "node_modules/hexo-deployer-git": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-deployer-git/-/hexo-deployer-git-4.0.0.tgz",
+ "integrity": "sha512-28t1Q+4taB/UaBAP52W3mD/wcCwa2y2zBieUfBJFBZudbmVgiKJB5YedYILeyI5QByaUKAOwoupmdTbocdQ+CQ==",
"dependencies": {
"bluebird": "^3.7.2",
- "chokidar": "^3.5.3",
- "graceful-fs": "^4.2.10",
- "hexo-util": "^2.7.0"
+ "hexo-fs": "^4.0.0",
+ "hexo-util": "^2.7.0",
+ "luxon": "^3.0.4",
+ "nunjucks": "^3.2.3",
+ "picocolors": "^1.0.0"
},
"engines": {
"node": ">=14"
}
},
- "node_modules/hexo-cli/node_modules/hexo-log": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-4.1.0.tgz",
- "integrity": "sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==",
+ "node_modules/hexo-deployer-git/node_modules/dom-serializer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
+ "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
"dependencies": {
- "picocolors": "^1.0.0"
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ }
+ },
+ "node_modules/hexo-deployer-git/node_modules/dom-serializer/node_modules/entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
+ "node_modules/hexo-deployer-git/node_modules/domhandler": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
+ "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
+ "dependencies": {
+ "domelementtype": "^2.2.0"
},
"engines": {
- "node": ">=14"
+ "node": ">= 4"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/hexo-deployer-git": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/hexo-deployer-git/-/hexo-deployer-git-4.0.0.tgz",
- "integrity": "sha512-28t1Q+4taB/UaBAP52W3mD/wcCwa2y2zBieUfBJFBZudbmVgiKJB5YedYILeyI5QByaUKAOwoupmdTbocdQ+CQ==",
+ "node_modules/hexo-deployer-git/node_modules/domutils": {
+ "version": "2.8.0",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
+ "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
"dependencies": {
- "bluebird": "^3.7.2",
- "hexo-fs": "^4.0.0",
- "hexo-util": "^2.7.0",
- "luxon": "^3.0.4",
- "nunjucks": "^3.2.3",
- "picocolors": "^1.0.0"
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
},
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
+ }
+ },
+ "node_modules/hexo-deployer-git/node_modules/entities": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
"engines": {
- "node": ">=14"
+ "node": ">=0.12"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
}
},
- "node_modules/hexo-deployer-git/node_modules/hexo-fs": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-4.1.1.tgz",
- "integrity": "sha512-aDysNTyv8ElcerbFVbPLRXnYt+QDY6gAOZZ5DLbCxudY0Ywppqd+uZ03gZ2BDypIBvmNB27WYWYz76M+Yv/YXw==",
+ "node_modules/hexo-deployer-git/node_modules/hexo-util": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz",
+ "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==",
"dependencies": {
- "bluebird": "^3.7.2",
- "chokidar": "^3.5.3",
- "graceful-fs": "^4.2.10",
- "hexo-util": "^2.7.0"
+ "bluebird": "^3.5.2",
+ "camel-case": "^4.0.0",
+ "cross-spawn": "^7.0.0",
+ "deepmerge": "^4.2.2",
+ "highlight.js": "^11.0.1",
+ "htmlparser2": "^7.0.0",
+ "prismjs": "^1.17.1",
+ "strip-indent": "^3.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=12.4.0"
+ }
+ },
+ "node_modules/hexo-deployer-git/node_modules/htmlparser2": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
+ "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
+ "dependencies": {
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.2",
+ "domutils": "^2.8.0",
+ "entities": "^3.0.1"
}
},
"node_modules/hexo-front-matter": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-3.0.0.tgz",
- "integrity": "sha512-hSQTPUmB/BCe1BFYmXRkPyLk8rqbBqHCQq+rjwwOJuEfOADrFaVK2VPZb90tJzPyXE1xSxpgCxE/AZq0CyTVwg==",
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/hexo-front-matter/-/hexo-front-matter-4.2.1.tgz",
+ "integrity": "sha512-sJJI0GNmejYiwBvgnGRKn5V3sbODB4dNPr8jyw2Qp0PRHr4Uuyv8iyxw6WfK3+T7yvzYvJOh+tZ7jnwr2BYARA==",
"dependencies": {
"js-yaml": "^4.1.0"
},
"engines": {
- "node": ">=12.13.0"
+ "node": ">=14"
}
},
"node_modules/hexo-fs": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-3.1.0.tgz",
- "integrity": "sha512-SfoDH7zlU9Iop+bAfEONXezbNIkpVX1QqjNCBYpapilZR+xVOCfTEdlNixanrKBbLGPb2fXqrdDBFgrKuiVGQQ==",
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-4.1.3.tgz",
+ "integrity": "sha512-Q92zQ5PlVDouvSWFLXQoFSTLIUIODikUJs2BfAXQglyOEjN1dOQn1Z5Nimk/7GHof17R5h/uObCQLnZAjzI2tg==",
"dependencies": {
- "bluebird": "^3.5.1",
- "chokidar": "^3.0.0",
- "graceful-fs": "^4.1.11",
- "hexo-util": "^2.0.0"
+ "bluebird": "^3.7.2",
+ "chokidar": "^3.5.3",
+ "graceful-fs": "^4.2.10",
+ "hexo-util": "^3.0.1"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14"
}
},
"node_modules/hexo-generator-archive": {
@@ -1013,14 +917,14 @@
}
},
"node_modules/hexo-generator-index": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-3.0.0.tgz",
- "integrity": "sha512-83AuNN4cWdLVi//3ugR8E3kR6rrOwhXZt+hOCm1IjtIGj353/GlrtpMHpqZHU5kqipzj4miy9dweVdukXglVWw==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-generator-index/-/hexo-generator-index-4.0.0.tgz",
+ "integrity": "sha512-KeM7mOCKWINGFAk1E+CkjMMgqFIv8oaRbGxR7ipkQAp44o4aopkVftma4sdIplOq9WQEWfVYDUK5gEv9J3nzUg==",
"dependencies": {
"hexo-pagination": "3.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
}
},
"node_modules/hexo-generator-tag": {
@@ -1035,25 +939,25 @@
}
},
"node_modules/hexo-i18n": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-1.0.0.tgz",
- "integrity": "sha512-yw90JHr7ybUHN/QOkpHmlWJj1luVk5/v8CUU5NRA0n4TFp6av8NT7ujZ10GDawgnQEdMHnN5PUfAbNIVGR6axg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-i18n/-/hexo-i18n-2.0.0.tgz",
+ "integrity": "sha512-dkUXecEtChaQMdTHN4WR13c8GwKqjbSOZPJS9qDqV6Ebnb77Wa/nQzWFckhP0dCps3a9lUQBd8hYGOMbOosiQQ==",
"dependencies": {
- "sprintf-js": "^1.0.3"
+ "sprintf-js": "^1.1.2"
},
"engines": {
- "node": ">=8.6.0"
+ "node": ">=14"
}
},
"node_modules/hexo-log": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-3.2.0.tgz",
- "integrity": "sha512-fk7jOW3hvKiAv4Q/d8UxaQlARwcv+5KjGcnxexUrqBqyWbMCLmw7jhMHTSRLNNQpaoTlF5ff+kQkPi4yhp9iag==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hexo-log/-/hexo-log-4.1.0.tgz",
+ "integrity": "sha512-i2Sgxk8Cgx5viSjq5qW5N/rBFfwoCKQcH8qnnW1fawCapcdEAhIsq+Y3vbrs9bssyDlyU6Vqm4oQmosREaNI7Q==",
"dependencies": {
"picocolors": "^1.0.0"
},
"engines": {
- "node": ">=12.4.0"
+ "node": ">=14"
}
},
"node_modules/hexo-pagination": {
@@ -1072,67 +976,113 @@
"ejs": "^3.1.6"
},
"engines": {
- "node": ">=12"
+ "node": ">=12"
+ }
+ },
+ "node_modules/hexo-renderer-marked": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-7.0.1.tgz",
+ "integrity": "sha512-H9IMnDuhjAL24NjWJuqQG0Utdw09159AI531Dbs7jSqmXSXVImoA7SeWIt4XLDRKr1nfWwn+eDziWo4UT6f1fA==",
+ "license": "MIT",
+ "dependencies": {
+ "dompurify": "^3.0.3",
+ "hexo-util": "^3.1.0",
+ "jsdom": "^25.0.1",
+ "marked": "^15.0.4"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/hexo-renderer-stylus": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-3.0.1.tgz",
+ "integrity": "sha512-cFm8ZwShBBeFcQwOXc8EK7lIZnSYVD6OJykdL4GBw99hxc4eD5Hlsi32nRzE8sgKv00jhX1s9Da3GVVFMPAVQg==",
+ "dependencies": {
+ "nib": "^1.2.0",
+ "stylus": "^0.62.0"
+ },
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/hexo-server": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-3.0.0.tgz",
+ "integrity": "sha512-u4s0ty9Aew6jV+a9oMrXBwhrRpUQ0U8PWM/88a5aHgDru58VY81mVrxOFxs788NAsWQ8OvsJtF5m7mnXoRnSIA==",
+ "dependencies": {
+ "bluebird": "^3.5.5",
+ "compression": "^1.7.4",
+ "connect": "^3.7.0",
+ "mime": "^3.0.0",
+ "morgan": "^1.9.1",
+ "open": "^8.0.9",
+ "picocolors": "^1.0.0",
+ "serve-static": "^1.14.1"
+ },
+ "engines": {
+ "node": ">=12.13.0"
}
},
- "node_modules/hexo-renderer-marked": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/hexo-renderer-marked/-/hexo-renderer-marked-6.1.1.tgz",
- "integrity": "sha512-vllmRFwl9A1NP/llQW2TbDnyvqaQKgktxXw7c+tK7XVQJmfIUnl32dr8M4jRYqYe5m9972eYm09kBXV8rBtA/A==",
+ "node_modules/hexo-theme-landscape": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/hexo-theme-landscape/-/hexo-theme-landscape-1.1.0.tgz",
+ "integrity": "sha512-nszjixBEiEDZjf7glAGbHg0nKGHZdUDwzFVVdRDeu4FeHfGcY5CZNl9sF4vSligjnD8IwFXpDfx5E+GRmNKvWg==",
+ "license": "MIT"
+ },
+ "node_modules/hexo-theme-next": {
+ "version": "8.26.0",
+ "resolved": "https://registry.npmjs.org/hexo-theme-next/-/hexo-theme-next-8.26.0.tgz",
+ "integrity": "sha512-AJZKqaBM4W+Dhnf7imD4F26q+OKk7ArmrrKvYcf35Lw55CHzxhGQewxJXNL0y78So1FV825/O9DDPCb3yJCPfw==",
+ "license": "AGPL-3.0-only"
+ },
+ "node_modules/hexo-util": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.3.0.tgz",
+ "integrity": "sha512-YvGngXijE2muEh5L/VI4Fmjqb+/yAkmY+VuyhWVoRwQu1X7bmWodsfYRXX7CUYhi5LqsvH8FAe/yBW1+f6ZX4Q==",
+ "hasInstallScript": true,
"dependencies": {
- "dompurify": "^3.0.3",
- "hexo-util": "^3.1.0",
- "jsdom": "^20.0.1",
- "marked": "^4.3.0"
+ "camel-case": "^4.1.2",
+ "cross-spawn": "^7.0.3",
+ "deepmerge": "^4.2.2",
+ "highlight.js": "^11.6.0",
+ "htmlparser2": "^9.0.0",
+ "prismjs": "^1.29.0",
+ "strip-indent": "^3.0.0"
},
"engines": {
"node": ">=14"
}
},
- "node_modules/hexo-renderer-marked/node_modules/dom-serializer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz",
- "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==",
- "dependencies": {
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.2",
- "entities": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ "node_modules/hexo/node_modules/abbrev": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz",
+ "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==",
+ "license": "ISC",
+ "engines": {
+ "node": "^18.17.0 || >=20.5.0"
}
},
- "node_modules/hexo-renderer-marked/node_modules/domhandler": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz",
- "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==",
+ "node_modules/hexo/node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "license": "MIT",
"dependencies": {
- "domelementtype": "^2.3.0"
+ "readdirp": "^4.0.1"
},
"engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/hexo-renderer-marked/node_modules/domutils": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz",
- "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==",
- "dependencies": {
- "dom-serializer": "^2.0.0",
- "domelementtype": "^2.3.0",
- "domhandler": "^5.0.3"
+ "node": ">= 14.16.0"
},
"funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
+ "url": "https://paulmillr.com/funding/"
}
},
- "node_modules/hexo-renderer-marked/node_modules/entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
+ "node_modules/hexo/node_modules/entities": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz",
+ "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==",
+ "license": "BSD-2-Clause",
"engines": {
"node": ">=0.12"
},
@@ -1140,11 +1090,27 @@
"url": "https://github.com/fb55/entities?sponsor=1"
}
},
- "node_modules/hexo-renderer-marked/node_modules/hexo-util": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.1.0.tgz",
- "integrity": "sha512-LmztAhkJHQ59VHqz6AnvwEKiNA0pCBBI0qW08cCzjhnpGoqZ8tlGDwElzy7oTxCvMChkiqg5V8VflhdI8tHsGg==",
+ "node_modules/hexo/node_modules/hexo-fs": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-fs/-/hexo-fs-5.0.0.tgz",
+ "integrity": "sha512-oBkg1QgXyb4JxipaH+yCV/7E7XOUASTK6x1pocWvLw6U2mB6VfLENgYg61ft9Qn6JCiKSzs7FU4vyTUy6gIPvQ==",
+ "license": "MIT",
+ "dependencies": {
+ "bluebird": "^3.7.2",
+ "chokidar": "^4.0.3",
+ "graceful-fs": "^4.2.10",
+ "hexo-util": "^3.3.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/hexo/node_modules/hexo-fs/node_modules/hexo-util": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-3.3.0.tgz",
+ "integrity": "sha512-YvGngXijE2muEh5L/VI4Fmjqb+/yAkmY+VuyhWVoRwQu1X7bmWodsfYRXX7CUYhi5LqsvH8FAe/yBW1+f6ZX4Q==",
"hasInstallScript": true,
+ "license": "MIT",
"dependencies": {
"camel-case": "^4.1.2",
"cross-spawn": "^7.0.3",
@@ -1158,10 +1124,29 @@
"node": ">=14"
}
},
- "node_modules/hexo-renderer-marked/node_modules/htmlparser2": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.0.0.tgz",
- "integrity": "sha512-uxbSI98wmFT/G4P2zXx4OVx04qWUmyFPrD2/CNepa2Zo3GPNaCaaxElDgwUrwYWkK1nr9fft0Ya8dws8coDLLQ==",
+ "node_modules/hexo/node_modules/hexo-util": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-4.0.0.tgz",
+ "integrity": "sha512-oXKXBs1HZ2Wu/eq0paAVqtCmAEcqJPZ4xxSVRuwAplm1hFU41Ul53WA5bmYMEz9Dp+OJ/SdchjXRmYlbGJdt3w==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "camel-case": "^4.1.2",
+ "cross-spawn": "^7.0.3",
+ "deepmerge": "^4.2.2",
+ "highlight.js": "^11.6.0",
+ "htmlparser2": "^10.0.0",
+ "prismjs": "^1.29.0",
+ "strip-indent": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/hexo/node_modules/hexo-util/node_modules/htmlparser2": {
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz",
+ "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==",
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
{
@@ -1169,94 +1154,50 @@
"url": "https://github.com/sponsors/fb55"
}
],
+ "license": "MIT",
"dependencies": {
"domelementtype": "^2.3.0",
"domhandler": "^5.0.3",
- "domutils": "^3.1.0",
- "entities": "^4.5.0"
- }
- },
- "node_modules/hexo-renderer-stylus": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/hexo-renderer-stylus/-/hexo-renderer-stylus-2.1.0.tgz",
- "integrity": "sha512-Nef4YCr7JX8jaRaByhzXMSsWnDed+RgJj6aU/ARnYu3Bn5xz/qRz52VJG7KqD0Xuysxa9TIBdVUgNzBrSFn3DQ==",
- "dependencies": {
- "nib": "^1.2.0",
- "stylus": "^0.57.0"
- },
- "engines": {
- "node": ">=12.13.0"
+ "domutils": "^3.2.1",
+ "entities": "^6.0.0"
}
},
- "node_modules/hexo-server": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/hexo-server/-/hexo-server-3.0.0.tgz",
- "integrity": "sha512-u4s0ty9Aew6jV+a9oMrXBwhrRpUQ0U8PWM/88a5aHgDru58VY81mVrxOFxs788NAsWQ8OvsJtF5m7mnXoRnSIA==",
- "dependencies": {
- "bluebird": "^3.5.5",
- "compression": "^1.7.4",
- "connect": "^3.7.0",
- "mime": "^3.0.0",
- "morgan": "^1.9.1",
- "open": "^8.0.9",
- "picocolors": "^1.0.0",
- "serve-static": "^1.14.1"
- },
+ "node_modules/hexo/node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "license": "MIT",
"engines": {
- "node": ">=12.13.0"
- }
- },
- "node_modules/hexo-theme-landscape": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/hexo-theme-landscape/-/hexo-theme-landscape-0.0.3.tgz",
- "integrity": "sha512-b0Di+TUVs4ESrNX4ULEh9uQmADpO6kr10rIJ2OGZM8suNQNFKdxn+vJUjnLfKkCPJAfVmS7/S83KCNYe4tpoNw=="
- },
- "node_modules/hexo-theme-next": {
- "version": "8.18.1",
- "resolved": "https://registry.npmjs.org/hexo-theme-next/-/hexo-theme-next-8.18.1.tgz",
- "integrity": "sha512-cfj4FKXJZjFmWQ5hX1yQHYCu+qzRce/hxw3403jCCnQHkfcTSoT0I7OJCWktCydJ2p43JSKiOpL5n6N4yRggZw=="
- },
- "node_modules/hexo-util": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/hexo-util/-/hexo-util-2.7.0.tgz",
- "integrity": "sha512-hQM3h34nhDg0bSe/Tg1lnpODvNkz7h2u0+lZGzlKL0Oufp+5KCAEUX9wal7/xC7ax3/cwEn8IuoU75kNpZLpJQ==",
- "dependencies": {
- "bluebird": "^3.5.2",
- "camel-case": "^4.0.0",
- "cross-spawn": "^7.0.0",
- "deepmerge": "^4.2.2",
- "highlight.js": "^11.0.1",
- "htmlparser2": "^7.0.0",
- "prismjs": "^1.17.1",
- "strip-indent": "^3.0.0"
+ "node": ">= 14.18.0"
},
- "engines": {
- "node": ">=12.4.0"
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
}
},
"node_modules/highlight.js": {
- "version": "11.8.0",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz",
- "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==",
+ "version": "11.9.0",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz",
+ "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==",
"engines": {
"node": ">=12.0.0"
}
},
"node_modules/html-encoding-sniffer": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz",
- "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz",
+ "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==",
"dependencies": {
- "whatwg-encoding": "^2.0.0"
+ "whatwg-encoding": "^3.1.1"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz",
+ "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==",
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
{
@@ -1265,10 +1206,10 @@
}
],
"dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
+ "domelementtype": "^2.3.0",
+ "domhandler": "^5.0.3",
+ "domutils": "^3.1.0",
+ "entities": "^4.5.0"
}
},
"node_modules/http-errors": {
@@ -1295,24 +1236,23 @@
}
},
"node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz",
- "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
+ "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
"dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
+ "agent-base": "^7.1.0",
+ "debug": "^4.3.4"
},
"engines": {
- "node": ">= 6"
+ "node": ">= 14"
}
},
"node_modules/http-proxy-agent/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -1324,28 +1264,28 @@
}
},
"node_modules/http-proxy-agent/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
- "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
+ "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==",
"dependencies": {
- "agent-base": "6",
+ "agent-base": "^7.1.2",
"debug": "4"
},
"engines": {
- "node": ">= 6"
+ "node": ">= 14"
}
},
"node_modules/https-proxy-agent/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
+ "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"dependencies": {
- "ms": "2.1.2"
+ "ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@@ -1357,9 +1297,9 @@
}
},
"node_modules/https-proxy-agent/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/iconv-lite": {
"version": "0.6.3",
@@ -1398,11 +1338,11 @@
}
},
"node_modules/is-core-module": {
- "version": "2.13.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
- "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
+ "version": "2.13.1",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
+ "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
"dependencies": {
- "has": "^1.0.3"
+ "hasown": "^2.0.0"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -1445,6 +1385,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "license": "MIT",
"engines": {
"node": ">=0.12.0"
}
@@ -1453,6 +1394,7 @@
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz",
"integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==",
+ "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -1518,42 +1460,37 @@
}
},
"node_modules/jsdom": {
- "version": "20.0.3",
- "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz",
- "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==",
- "dependencies": {
- "abab": "^2.0.6",
- "acorn": "^8.8.1",
- "acorn-globals": "^7.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.2",
- "decimal.js": "^10.4.2",
- "domexception": "^4.0.0",
- "escodegen": "^2.0.0",
+ "version": "25.0.1",
+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz",
+ "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==",
+ "dependencies": {
+ "cssstyle": "^4.1.0",
+ "data-urls": "^5.0.0",
+ "decimal.js": "^10.4.3",
"form-data": "^4.0.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.1",
+ "html-encoding-sniffer": "^4.0.0",
+ "http-proxy-agent": "^7.0.2",
+ "https-proxy-agent": "^7.0.5",
"is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.2",
- "parse5": "^7.1.1",
+ "nwsapi": "^2.2.12",
+ "parse5": "^7.1.2",
+ "rrweb-cssom": "^0.7.1",
"saxes": "^6.0.0",
"symbol-tree": "^3.2.4",
- "tough-cookie": "^4.1.2",
- "w3c-xmlserializer": "^4.0.0",
+ "tough-cookie": "^5.0.0",
+ "w3c-xmlserializer": "^5.0.0",
"webidl-conversions": "^7.0.0",
- "whatwg-encoding": "^2.0.0",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0",
- "ws": "^8.11.0",
- "xml-name-validator": "^4.0.0"
+ "whatwg-encoding": "^3.1.1",
+ "whatwg-mimetype": "^4.0.0",
+ "whatwg-url": "^14.0.0",
+ "ws": "^8.18.0",
+ "xml-name-validator": "^5.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
},
"peerDependencies": {
- "canvas": "^2.5.0"
+ "canvas": "^2.11.2"
},
"peerDependenciesMeta": {
"canvas": {
@@ -1567,7 +1504,8 @@
"integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==",
"engines": [
"node >= 0.2.0"
- ]
+ ],
+ "license": "MIT"
},
"node_modules/lower-case": {
"version": "2.0.2",
@@ -1578,22 +1516,22 @@
}
},
"node_modules/luxon": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz",
- "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==",
+ "version": "3.4.4",
+ "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz",
+ "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==",
"engines": {
"node": ">=12"
}
},
"node_modules/marked": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz",
- "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==",
+ "version": "15.0.4",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-15.0.4.tgz",
+ "integrity": "sha512-TCHvDqmb3ZJ4PWG7VEGVgtefA5/euFmsIhxtD0XsBxI39gUSKL81mIRFdt0AiNQozUahd4ke98ZdirExd/vSEw==",
"bin": {
"marked": "bin/marked.js"
},
"engines": {
- "node": ">= 12"
+ "node": ">= 18"
}
},
"node_modules/micro-memoize": {
@@ -1602,11 +1540,12 @@
"integrity": "sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g=="
},
"node_modules/micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "license": "MIT",
"dependencies": {
- "braces": "^3.0.2",
+ "braces": "^3.0.3",
"picomatch": "^2.3.1"
},
"engines": {
@@ -1680,17 +1619,19 @@
}
},
"node_modules/moment": {
- "version": "2.29.4",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz",
- "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==",
+ "version": "2.30.1",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz",
+ "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==",
+ "license": "MIT",
"engines": {
"node": "*"
}
},
"node_modules/moment-timezone": {
- "version": "0.5.43",
- "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz",
- "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==",
+ "version": "0.5.48",
+ "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.48.tgz",
+ "integrity": "sha512-f22b8LV1gbTO2ms2j2z13MuPogNoh5UzxL3nzNAYKGraILnbGc9NEE6dyiiiLv46DGRb8A4kg8UKWLjPthxBHw==",
+ "license": "MIT",
"dependencies": {
"moment": "^2.29.4"
},
@@ -1718,6 +1659,24 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
},
+ "node_modules/nanoid": {
+ "version": "3.3.11",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
"node_modules/negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -1779,9 +1738,9 @@
}
},
"node_modules/nwsapi": {
- "version": "2.2.7",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz",
- "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ=="
+ "version": "2.2.16",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.16.tgz",
+ "integrity": "sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ=="
},
"node_modules/on-finished": {
"version": "2.3.0",
@@ -1827,27 +1786,16 @@
}
},
"node_modules/parse5": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz",
- "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==",
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.1.tgz",
+ "integrity": "sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==",
"dependencies": {
- "entities": "^4.4.0"
+ "entities": "^4.5.0"
},
"funding": {
"url": "https://github.com/inikulin/parse5?sponsor=1"
}
},
- "node_modules/parse5/node_modules/entities": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz",
- "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
"node_modules/parseurl": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
@@ -1887,9 +1835,10 @@
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
},
"node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "license": "ISC"
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -1918,24 +1867,14 @@
"node": ">=6"
}
},
- "node_modules/psl": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
- "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag=="
- },
"node_modules/punycode": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
- "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+ "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
"engines": {
"node": ">=6"
}
},
- "node_modules/querystringify": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
- "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ=="
- },
"node_modules/range-parser": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
@@ -1948,6 +1887,7 @@
"version": "3.6.2",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
"integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "license": "MIT",
"dependencies": {
"inherits": "^2.0.3",
"string_decoder": "^1.1.1",
@@ -1968,15 +1908,10 @@
"node": ">=8.10.0"
}
},
- "node_modules/requires-port": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
- "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
- },
"node_modules/resolve": {
- "version": "1.22.4",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz",
- "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==",
+ "version": "1.22.8",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
+ "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
"dependencies": {
"is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
@@ -1990,9 +1925,15 @@
}
},
"node_modules/rfdc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
- "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz",
+ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
+ "license": "MIT"
+ },
+ "node_modules/rrweb-cssom": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz",
+ "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg=="
},
"node_modules/safe-buffer": {
"version": "5.1.2",
@@ -2005,9 +1946,9 @@
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"node_modules/sax": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
- "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz",
+ "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA=="
},
"node_modules/saxes": {
"version": "6.0.0",
@@ -2116,28 +2057,10 @@
"node": ">=8"
}
},
- "node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-resolve": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz",
- "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==",
- "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated",
- "dependencies": {
- "atob": "^2.1.2",
- "decode-uri-component": "^0.2.0"
- }
- },
"node_modules/sprintf-js": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
- "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
+ "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="
},
"node_modules/statuses": {
"version": "1.5.0",
@@ -2151,6 +2074,7 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "license": "MIT",
"dependencies": {
"safe-buffer": "~5.2.0"
}
@@ -2172,17 +2096,22 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ]
+ ],
+ "license": "MIT"
},
"node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "license": "MIT",
"dependencies": {
- "ansi-regex": "^5.0.1"
+ "ansi-regex": "^6.0.1"
},
"engines": {
- "node": ">=8"
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
}
},
"node_modules/strip-indent": {
@@ -2197,15 +2126,14 @@
}
},
"node_modules/stylus": {
- "version": "0.57.0",
- "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.57.0.tgz",
- "integrity": "sha512-yOI6G8WYfr0q8v8rRvE91wbxFU+rJPo760Va4MF6K0I6BZjO4r+xSynkvyPBP9tV1CIEUeRsiidjIs2rzb1CnQ==",
+ "version": "0.62.0",
+ "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.62.0.tgz",
+ "integrity": "sha512-v3YCf31atbwJQIMtPNX8hcQ+okD4NQaTuKGUWfII8eaqn+3otrbttGL1zSMZAAtiPsBztQnujVBugg/cXFUpyg==",
"dependencies": {
- "css": "^3.0.0",
+ "@adobe/css-tools": "~4.3.1",
"debug": "^4.3.2",
"glob": "^7.1.6",
- "safer-buffer": "^2.1.2",
- "sax": "~1.2.4",
+ "sax": "~1.3.0",
"source-map": "^0.7.3"
},
"bin": {
@@ -2213,6 +2141,9 @@
},
"engines": {
"node": "*"
+ },
+ "funding": {
+ "url": "https://opencollective.com/stylus"
}
},
"node_modules/stylus/node_modules/debug": {
@@ -2271,15 +2202,11 @@
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
"integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="
},
- "node_modules/text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
- },
"node_modules/through2": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
"integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
+ "license": "MIT",
"dependencies": {
"readable-stream": "3"
}
@@ -2300,10 +2227,27 @@
"to-title-case": "bin.js"
}
},
+ "node_modules/tldts": {
+ "version": "6.1.70",
+ "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.70.tgz",
+ "integrity": "sha512-/W1YVgYVJd9ZDjey5NXadNh0mJXkiUMUue9Zebd0vpdo1sU+H4zFFTaJ1RKD4N6KFoHfcXy6l+Vu7bh+bdWCzA==",
+ "dependencies": {
+ "tldts-core": "^6.1.70"
+ },
+ "bin": {
+ "tldts": "bin/cli.js"
+ }
+ },
+ "node_modules/tldts-core": {
+ "version": "6.1.70",
+ "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.70.tgz",
+ "integrity": "sha512-RNnIXDB1FD4T9cpQRErEqw6ZpjLlGdMOitdV+0xtbsnwr4YFka1zpc7D4KD+aAn8oSG5JyFrdasZTE04qDE9Yg=="
+ },
"node_modules/to-regex-range": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
@@ -2320,28 +2264,25 @@
}
},
"node_modules/tough-cookie": {
- "version": "4.1.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
- "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz",
+ "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==",
"dependencies": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.2.0",
- "url-parse": "^1.5.3"
+ "tldts": "^6.1.32"
},
"engines": {
- "node": ">=6"
+ "node": ">=16"
}
},
"node_modules/tr46": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
- "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.0.0.tgz",
+ "integrity": "sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==",
"dependencies": {
- "punycode": "^2.1.1"
+ "punycode": "^2.3.1"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/tslib": {
@@ -2349,14 +2290,6 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
"integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
},
- "node_modules/universalify": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
- "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
"node_modules/unpipe": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
@@ -2365,19 +2298,11 @@
"node": ">= 0.8"
}
},
- "node_modules/url-parse": {
- "version": "1.5.10",
- "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
- "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
- "dependencies": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "license": "MIT"
},
"node_modules/utils-merge": {
"version": "1.0.1",
@@ -2396,32 +2321,33 @@
}
},
"node_modules/w3c-xmlserializer": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz",
- "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz",
+ "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==",
"dependencies": {
- "xml-name-validator": "^4.0.0"
+ "xml-name-validator": "^5.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
}
},
"node_modules/warehouse": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-4.0.2.tgz",
- "integrity": "sha512-GixS7SolBGu81rnxYM6bScxdElLM97Jx/kr0a6B6PGBWFqvHeuWFj7QbgEX1YWZSxiJt/aR6dBVQKC/PvvihdQ==",
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/warehouse/-/warehouse-6.0.0.tgz",
+ "integrity": "sha512-eOlhyPp5HC951QVDgAeculpSxvfum4UZAbqXSzocqbdiziTseFJFYxmhsKqrQ3wrwgtzPGgkVN2rPL31YLQ0SA==",
+ "license": "MIT",
"dependencies": {
- "bluebird": "^3.2.2",
- "cuid": "^2.1.4",
- "graceful-fs": "^4.1.3",
- "hexo-log": "^3.0.0",
+ "bluebird": "^3.7.2",
+ "graceful-fs": "^4.2.10",
+ "hexo-log": "^4.0.1",
"is-plain-object": "^5.0.0",
"jsonparse": "^1.3.1",
- "rfdc": "^1.1.4",
+ "nanoid": "^3.3.7",
+ "rfdc": "^1.3.0",
"through2": "^4.0.2"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=18"
}
},
"node_modules/webidl-conversions": {
@@ -2433,34 +2359,34 @@
}
},
"node_modules/whatwg-encoding": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz",
- "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
+ "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
"dependencies": {
"iconv-lite": "0.6.3"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/whatwg-mimetype": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz",
- "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz",
+ "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==",
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/whatwg-url": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
- "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
+ "version": "14.1.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.1.0.tgz",
+ "integrity": "sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==",
"dependencies": {
- "tr46": "^3.0.0",
+ "tr46": "^5.0.0",
"webidl-conversions": "^7.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/which": {
@@ -2483,9 +2409,9 @@
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/ws": {
- "version": "8.13.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
- "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
+ "version": "8.18.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz",
+ "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==",
"engines": {
"node": ">=10.0.0"
},
@@ -2503,11 +2429,11 @@
}
},
"node_modules/xml-name-validator": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz",
- "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz",
+ "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==",
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/xmlchars": {
diff --git a/package.json b/package.json
index 3d727a8f..4262b7ec 100644
--- a/package.json
+++ b/package.json
@@ -12,17 +12,17 @@
"version": "6.3.0"
},
"dependencies": {
- "hexo": "^6.3.0",
+ "hexo": "^7.3.0",
"hexo-deployer-git": "^4.0.0",
"hexo-generator-archive": "^2.0.0",
"hexo-generator-category": "^2.0.0",
- "hexo-generator-index": "^3.0.0",
+ "hexo-generator-index": "^4.0.0",
"hexo-generator-tag": "^2.0.0",
"hexo-renderer-ejs": "^2.0.0",
- "hexo-renderer-marked": "^6.0.0",
- "hexo-renderer-stylus": "^2.1.0",
+ "hexo-renderer-marked": "^7.0.1",
+ "hexo-renderer-stylus": "^3.0.1",
"hexo-server": "^3.0.0",
- "hexo-theme-landscape": "^0.0.3",
- "hexo-theme-next": "^8.18.1"
+ "hexo-theme-landscape": "^1.1.0",
+ "hexo-theme-next": "^8.26.0"
}
}
diff --git a/source/CNAME b/source/CNAME
deleted file mode 100644
index 834296f8..00000000
--- a/source/CNAME
+++ /dev/null
@@ -1 +0,0 @@
-allasca.my.id
\ No newline at end of file
diff --git a/source/_posts/arcgis105.md b/source/_posts/arcgis105.md
new file mode 100644
index 00000000..55c4acdf
--- /dev/null
+++ b/source/_posts/arcgis105.md
@@ -0,0 +1,11 @@
+---
+title: ArcGis Desktop 10.5 Crack
+date: 2025-08-11 09:30:00
+---
+ArcGis Desktop 10.5
+
+### Download
+|App|Link|
+|---|---|
+|ArcGis 10.5| https://drive.google.com/file/d/1ZF8CbEwEPbIKlBNdc8SUTeSR8J3RhYtU/view?usp=sharing|
+|Crack 10.5| https://drive.google.com/file/d/1wnwvFlJ21jg67oFjE1NJb76uDXWmrEcJ/view?usp=sharing|
\ No newline at end of file
diff --git a/source/_posts/googlehybrid.md b/source/_posts/googlehybrid.md
new file mode 100644
index 00000000..0fcfb81c
--- /dev/null
+++ b/source/_posts/googlehybrid.md
@@ -0,0 +1,12 @@
+---
+title: Google Hybrid Layer
+date: 2024-03-28 00:00:00
+---
+Google hybrid layer untuk Arcgis dan Qgis
+
+### Download
+Klik 3 titik icon pilih download.
+|App|Link|
+|---|---|
+|Arcgis| https://github.com/allasca/assets/blob/main/maps/Google_Hybrid.lyr|
+|Qgis| https://github.com/allasca/assets/blob/main/maps/Google%20Hybrid.qlr|
\ No newline at end of file
diff --git a/source/_posts/mapeditpp.md b/source/_posts/mapeditpp.md
new file mode 100644
index 00000000..90377c11
--- /dev/null
+++ b/source/_posts/mapeditpp.md
@@ -0,0 +1,37 @@
+---
+title: MapEdit++
+date: 2024-03-28 00:00:00
+---
+## MapEdit++
+Sebuah aplikasi MapEdit versi Open Source untuk membuat peta IMG pada garmin.
+
+### Download MapEdit++
+https://github.com/allasca/assets/blob/main/mepp-1.0.61.496-Win32.7z
+### Level Setting
+|Level|Bits|Lat grid|GPSr zoom|BaseCamp zoom|
+|---|---|---|---|---|
+|Level0=|24|2.38 m|120 m|Zoom0=0 (< 1.2 km)|
+|Level1=|23|4.8 m| 200 m - 300 m |Zoom1=1 (1.2 - 3 km)|
+
+### MapEdit Style Forestry
+marine chart mode: OFF
+| Shapefile type | Style |
+|---|---|
+|Alur (Polyline)| Major highway|
+|Hydro (Polyline) | River|
+|Point (No label) | Medium city|
+|Evapot (Polygon)| National park|
+|Evapot (Polyline) | State province boundary|
+|Evapot (Point label) | Label|
+|Arc (Polyline) | Country parish boundary|
+|Custom legenda (Polyline) | 1. Walkway trail |
+|| 2. Planned route |
+||3. Railroad|
+
+### Download cGPSmapper V0100d
+Untuk mengubah MP format menjadi IMG garmin.
+https://github.com/allasca/assets/blob/main/cGPSmapper_v0100d.exe
+
+### Download sendmap20
+Untuk mengirim IMG file ke garmin.
+https://github.com/allasca/assets/blob/main/maps/sendmap20.zip
\ No newline at end of file
diff --git a/source/_posts/phtgeojson.md b/source/_posts/phtgeojson.md
new file mode 100644
index 00000000..473f76a7
--- /dev/null
+++ b/source/_posts/phtgeojson.md
@@ -0,0 +1,11 @@
+---
+title: PHT geoJson Helper
+date: 2025-08-21 10:00:00
+---
+
+Ekspor shapefile wajib centang GeoJson saja (paling bawah). Web ini membantu
+menghilangkan nilai null dan 0 pada array coordinate.
+
+### PHT geoJson
+
+https://allasca.github.io/pht_geojson/
diff --git a/source/_posts/qgisautomarkir.md b/source/_posts/qgisautomarkir.md
new file mode 100644
index 00000000..e7942e3f
--- /dev/null
+++ b/source/_posts/qgisautomarkir.md
@@ -0,0 +1,24 @@
+---
+title: QGIS Auto Markir
+date: 2026-01-22 16:00:00
+---
+
+Script ini digunakan untuk membuat data marking (jarak dan daftar nama anak petak) berdasarkan poligon evapot,
+dengan ketentuan cucu petak harus di-merger menjadi anak petak.
+
+### Cara penggunaan
+1. QGIS -> Plugins -> Python console -> Show editor
+2. Paste code / open code (jika didownload) di editor
+3. Sesuaikan parameter PETAK, ANAK_PETAK, KELAS_HUTAN dengan kolom shp
+4. NAMA_USER menyesuaikan user Windows
+5. Klik run/logo icon play warna hijau
+6. Setelah selesai file csv akan ada di Desktop
+
+### Update plugin
+Qgis -> Plugins -> Manage and install plugins -> Install from zip
+
+Download plugin: https://github.com/allasca/PHT-Auto-Markir/blob/main/pht_auto_markir.zip
+
+
+Kode disini:
+https://github.com/allasca/assets/blob/main/qgis_markeer.py
diff --git a/source/_posts/swavenzamod.md b/source/_posts/swavenzamod.md
new file mode 100644
index 00000000..a4fd0784
--- /dev/null
+++ b/source/_posts/swavenzamod.md
@@ -0,0 +1,15 @@
+
+---
+title: SW Allasca & Allasca Maps
+date: 2026-04-21 00:00:00
+---
+Modifikasi aplikasi SW Maps dan Avenza Maps dengan mengubah nama package agar tidak terdeteksi playstore.
+
+SW Maps diganti nama menjadi SW Allasca.
+Avenza Maps diganti nama menjadi Allasca Maps.
+### Download
+SW Allasca menggunakan versi lama yang masih bisa menggunakan polygon
+|App|Link|
+|---|---|
+|SW Allasca| https://drive.google.com/file/d/11jD4EvuUko3xP38-abbX0IWdoKeMiawf/view?usp=sharing|
+|Allasca Maps| https://drive.google.com/file/d/1rGzn5k-Ce-mu3QbU_G79MqAKuukKAJzr/view?usp=sharing|
diff --git a/source/_posts/tabelwvw.md b/source/_posts/tabelwvw.md
new file mode 100644
index 00000000..c8e4f0d3
--- /dev/null
+++ b/source/_posts/tabelwvw.md
@@ -0,0 +1,14 @@
+---
+title: Tabel WvW (Wolff von Wulfing)
+date: 2025-08-11 09:00:00
+---
+Wolff von Wulfing tahun 1932 atau yang dikenal dengan Tabel WvW. Tanaman jati (Tectona grandis L.f.) termasuk jenis tanaman yang tumbuh dominan di Pulau Jawa.
+
+Tabel tegakan Wolf von Wulfing merupakan tabel volume yang digunakan oleh Perum Perhutani sejak tahun 1932.
+### WvW Online
+https://allasca.my.id/wvw/
+### Download PDF
+Klik 3 titik icon pilih download.
+|App|Link|
+|---|---|
+|WvW 1932| https://github.com/allasca/assets/blob/main/TABEL%20WvW%201932%20ASLI.pdf|
\ No newline at end of file
diff --git a/source/dani.log b/source/dani.log
index fbc9594e..1aa1bbb6 100644
--- a/source/dani.log
+++ b/source/dani.log
@@ -1,29 +1,30 @@
-[8.2|10:26]: PHT19920721201507100 | YUDHA VIRMA ALLASCA | [05:15, 17:26] | 398 |
-[8.2|10:26]: PHT19780107200801100 | JOHAN ARI PITUTULU | [05:15, 17:26] | 219 |
-[8.2|10:26]: PHT19750328200409100 | WARIMAN | [05:15, 17:26] | 219 |
-[8.2|10:26]: PHT19900504201507100 | ARI SUPRIH BUDI KUNCORO | [05:15, 17:26] | 220 |
-[8.2|10:26]: PHT19770214200801100 | PITHUT GUNAWAN | [05:15, 17:26] | 125 |
-[8.2|10:26]: PHT19780401200801100 | EKO YUDISTIRO RONY ASHARI | [05:15, 17:26] | 122 |
-[8.2|10:26]: PHT19960713201602100 | DJETLI MARISHANNO LITAAY | [05:15, 17:26] | 369 |
-[8.2|10:26]: PHT19710725200807100 | HINU PULUNG MULIAWAN | [05:15, 17:26] | 371 |
-[8.2|10:26]: PHT19840403201407100 | DULKAMIT | [05:15, 17:26] | 370 |
-[8.2|10:26]: PHT19780325200807100 | MUKLISIN | [05:15, 17:26] | 669 |
-[8.2|10:26]: PHT19720110199501100 | SUNARDI | [05:15, 17:26] | 667 |
-[8.2|10:26]: PHT19730509200409100 | SUGENG RIYANTO | [05:15, 17:26] | 668 |
-[8.2|10:26]: PHT19900511201507100 | AHMAD ZAINUDDIN | [05:15, 17:26] | 668 |
-[8.2|10:26]: PHT19720519199704100 | IDA JATIYANA | [05:15, 17:26] | 668 |
-[8.2|10:26]: PHT19700527201404200 | MARGARETHA RISTIANI M. | [05:15, 17:26] | 67 |
-[8.2|10:26]: PHT19670521199604100 | SUSWANTO | [05:15, 17:26] | 100 |
-[8.2|10:26]: PHT19760513201108100 | KOKOK WAHYONO | [05:15, 17:26] | 691 |
-[8.2|10:26]: PHT19960826201602200 | SYELA RANSY TONAPA | [05:15, 17:26] | 680 |
-[8.2|10:26]: PHT19760811200608100 | MAHFUT WAWAN PRASETYO | [05:15, 17:26] | 247 |
-[8.2|10:26]: PHT19810414200608100 | KOKO ARDIANTO | [05:15, 17:26] | 123 |
-[8.2|10:26]: PHT19770403200901100 | RASMADI | [05:15, 17:26] | 123 |
-[8.2|10:26]: PHT19770110201108100 | SURADI | [05:15, 17:26] | 124 |
-[8.2|10:26]: PHT19900808201407100 | HARIS BUDIARTO | [05:15, 17:26] | 742 |
-[8.2|10:26]: PHT19930225201210100 | DENI SETIADI PRATAMA EKA PUTRA | [05:15, 17:26] | 742 |
-[8.2|10:26]: PHT19730409199610100 | MISBAKHUL MUNIR | [05:15, 17:26] | 757 |
-[8.2|10:26]: PHT19800929201507100 | SUDARSONO | [05:15, 17:26] | 752 |
-[8.2|10:26]: PHT19940723202207100 | Farid Romdhony Ashari | [05:15, 17:26] | 291 |
-[8.2|10:26]: PHT19961124201602100 | WAHYU BUDIANTO | [05:15, 17:26] | 591 |
-[8.2|10:26]: PHT19910611201910100 | WIDASTAMA ANGGA PERMANA | [05:15, 17:26] | 592 |
+[27.3|22:7]: 192115037 | YUDHA VIRMA ALLASCA | [00:25, -] | 962 |
+[27.3|22:7]: 178108000 | JOHAN ARI PITUTULU | [05:07, -] | 960 |
+[27.3|22:7]: 175104000 | WARIMAN | [05:07, -] | 960 |
+[27.3|22:7]: 190115013 | ARI SUPRIH BUDI KUNCORO | [00:36, -] | 961 |
+[27.3|22:7]: 177108001 | PITHUT GUNAWAN | [05:07, -] | 960 |
+[27.3|22:7]: 178108005 | EKO YUDISTIRO RONY ASHARI | [05:07, -] | 960 |
+[27.3|22:7]: 196116016 | DJETLI MARISHANNO LITAAY | [05:07, -] | 960 |
+[27.3|22:7]: 171108022 | HINU PULUNG MULIAWAN | [05:07, -] | 960 |
+[27.3|22:7]: 184114005 | DULKAMIT | [05:07, -] | 961 |
+[27.3|22:7]: 178108004 | MUKLISIN | [05:07, -] | 960 |
+[27.3|22:7]: 172195000 | SUNARDI | [05:07, -] | 961 |
+[27.3|22:7]: 173104002 | SUGENG RIYANTO | [05:07, -] | 961 |
+[27.3|22:7]: 190115017 | AHMAD ZAINUDDIN | [05:07, -] | 961 |
+[27.3|22:7]: 172198008 | IDA JATIYANA | [05:07, -] | 960 |
+[27.3|22:7]: 170114046 | MARGARETHA RISTIANI M. | [05:07, -] | 960 |
+[27.3|22:7]: 176111010 | KOKOK WAHYONO | [05:07, -] | 960 |
+[27.3|22:7]: 196116020 | SYELA RANSY TONAPA | [05:07, -] | 960 |
+[27.3|22:7]: 176106016 | MAHFUT WAWAN PRASETYO | [05:07, -] | 960 |
+[27.3|22:7]: 181106005 | KOKO ARDIANTO | [05:07, -] | 960 |
+[27.3|22:7]: 177109005 | RASMADI | [05:07, -] | 960 |
+[27.3|22:7]: 177111000 | SURADI | [05:07, -] | 960 |
+[27.3|22:7]: 190114014 | HARIS BUDIARTO | [05:07, -] | 960 |
+[27.3|22:7]: 193112002 | DENI SETIADI PRATAMA EKA PUTRA | [05:07, -] | 960 |
+[27.3|22:7]: 173196002 | MISBAKHUL MUNIR | [05:07, -] | 960 |
+[27.3|22:7]: 180115201 | SUDARSONO | [05:07, -] | 960 |
+[27.3|22:7]: 196116029 | WAHYU BUDIANTO | [05:07, -] | 956 |
+[27.3|22:7]: 191119006 | WIDASTAMA ANGGA PERMANA | [05:07, -] | 960 |
+[27.3|22:7]: 179113015 | HERU PURNOMO | [05:07, -] | 961 |
+[27.3|22:7]: 186114008 | BOWO SURYONO | [05:07, -] | 873 |
+[27.3|22:7]: 178106006 | IVAN CAHYO SUSANTO | [05:07, -] | 873 |
diff --git a/source/img/pb.png b/source/img/pb.png
new file mode 100644
index 00000000..f38e4bfe
Binary files /dev/null and b/source/img/pb.png differ
diff --git a/source/log.md b/source/log.md
deleted file mode 100644
index e643159e..00000000
--- a/source/log.md
+++ /dev/null
@@ -1,6 +0,0 @@
-
----
-title: Dani Log
-comments: false
----
-
diff --git a/themes/next/.stylelintrc b/themes/next/.stylelintrc
new file mode 100644
index 00000000..e0c08bba
--- /dev/null
+++ b/themes/next/.stylelintrc
@@ -0,0 +1,20 @@
+{
+ "plugins": [
+ "stylelint-stylus"
+ ],
+ "extends": [
+ "stylelint-stylus/standard"
+ ],
+ "rules": {
+ "stylus/semicolon": "always",
+ "stylus/pythonic": "never",
+ "stylus/declaration-colon": "always",
+ "stylus/number-leading-zero": "never",
+ "stylus/selector-list-comma": "always",
+ "stylus/selector-list-comma-newline-after": "never-multi-line",
+ "stylus/media-feature-colon": "always",
+ "stylus/single-line-comment": null,
+ "stylus/single-line-comment-no-empty": null,
+ "stylus/block-closing-brace-newline-after": "never-single-line"
+ }
+}
diff --git a/themes/next/.stylintrc b/themes/next/.stylintrc
deleted file mode 100644
index 724a26c6..00000000
--- a/themes/next/.stylintrc
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "blocks": false,
- "brackets": "always",
- "colons": "always",
- "colors": "always",
- "commaSpace": "always",
- "commentSpace": "always",
- "cssLiteral": "never",
- "customProperties": [],
- "depthLimit": false,
- "duplicates": true,
- "efficient": "always",
- "exclude": [],
- "extendPref": false,
- "globalDupe": false,
- "groupOutputByFile": true,
- "indentPref": false,
- "leadingZero": "never",
- "maxErrors": false,
- "maxWarnings": false,
- "mixed": false,
- "mixins": [],
- "namingConvention": "lowercase-dash",
- "namingConventionStrict": false,
- "none": "never",
- "noImportant": true,
- "parenSpace": false,
- "placeholders": "always",
- "prefixVarsWithDollar": "always",
- "quotePref": false,
- "reporterOptions": {
- "columns": ["lineData", "severity", "description", "rule"],
- "columnSplitter": " ",
- "showHeaders": false,
- "truncate": true
- },
- "semicolons": "always",
- "sortOrder": "alphabetical",
- "stackedProperties": false,
- "trailingWhitespace": "never",
- "universal": false,
- "valid": true,
- "zeroUnits": "never",
- "zIndexNormalize": false
-}
diff --git a/themes/next/README.md b/themes/next/README.md
index 7974cf7a..9da93ce5 100644
--- a/themes/next/README.md
+++ b/themes/next/README.md
@@ -5,7 +5,11 @@
🇷🇺
-
+
+
+
+
+
@@ -14,10 +18,11 @@
> «NexT» is a high quality elegant [Hexo](https://hexo.io) theme. It is crafted from scratch with love.
[](https://www.npmjs.com/package/hexo-theme-next)
+[](https://www.npmjs.com/package/hexo-theme-next)
[](https://hexo.io)
[](https://github.com/next-theme/hexo-theme-next/blob/master/LICENSE.md)
-[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ALinter)
-[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ATester)
+[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ALinter)
+[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ATester)
[](https://coveralls.io/github/next-theme/hexo-theme-next)
## Live Preview
@@ -89,7 +94,7 @@ vendors:
A new version of NexT will be released every month. Please read the [release notes][docs-release-url] before updating the theme. You can update NexT by the following command.
-Install the latest version throuth npm:
+Install the latest version through npm:
```sh
$ cd hexo-site
@@ -132,18 +137,40 @@ Also, we welcome Issue or PR to our [official-plugins][official-plugins-url].
> GitHub allows us to host the Git repository and run the test suite.
-
+
+
+
+
+
+
+
> Netlify allows us to distribute the documentation.
-
+
+
+
+
+
+
+
> Crowdin allows us to translate conveniently the documentation.
-
+
+
+
+
+
+
+
> Thanks CDNJS for providing public CDN service.
+## License
+
+[](https://app.fossa.com/projects/git%2Bgithub.com%2Fnext-theme%2Fhexo-theme-next?ref=badge_large)
+
[docs-installation-url]: https://theme-next.js.org/docs/getting-started/installation.html
[docs-configuration-url]: https://theme-next.js.org/docs/getting-started/configuration.html
[docs-custom-files-url]: https://theme-next.js.org/docs/advanced-settings/custom-files.html
@@ -152,7 +179,7 @@ Also, we welcome Issue or PR to our [official-plugins][official-plugins-url].
[awesome-next-url]: https://github.com/next-theme/awesome-next
[discussions-url]: https://github.com/next-theme/hexo-theme-next/discussions
-[gitter-url]: https://gitter.im/hexo-next
+[gitter-url]: https://app.gitter.im/#/room/#next:gitter.im
[i18n-url]: https://crowdin.com/project/hexo-theme-next
[issues-bug-url]: https://github.com/next-theme/hexo-theme-next/issues/new?assignees=&labels=Bug&template=bug-report.md
diff --git a/themes/next/_config.yml b/themes/next/_config.yml
index 6ceca0d8..a2132a76 100644
--- a/themes/next/_config.yml
+++ b/themes/next/_config.yml
@@ -14,7 +14,7 @@ cache:
enable: true
# Remove unnecessary files after hexo generate.
-minify: true
+minify: false
# Define custom file paths.
# Create your custom files in site directory `source/_data` and uncomment needed files below.
@@ -23,6 +23,7 @@ custom_file_path:
#header: source/_data/header.njk
#sidebar: source/_data/sidebar.njk
#postMeta: source/_data/post-meta.njk
+ #postBodyStart: source/_data/post-body-start.njk
#postBodyEnd: source/_data/post-body-end.njk
#footer: source/_data/footer.njk
#bodyEnd: source/_data/body-end.njk
@@ -36,10 +37,10 @@ custom_file_path:
# ---------------------------------------------------------------
# Schemes
-# scheme: Muse
+#scheme: Muse
scheme: Mist
-# scheme: Pisces
-# scheme: Gemini
+#scheme: Pisces
+#scheme: Gemini
# Dark Mode
darkmode: true
@@ -57,7 +58,7 @@ favicon:
#android_manifest: /manifest.json
# Custom Logo (Warning: Do not support scheme Mist)
-custom_logo: #/uploads/custom-logo.jpg
+custom_logo: #/uploads/custom-logo.png
# Creative Commons 4.0 International License.
# See: https://creativecommons.org/about/cclicenses/
@@ -96,7 +97,7 @@ open_graph:
# External url should start with http:// or https://
menu:
home: / || fa fa-home
- about: /about || fa fa-user
+ about: /about/ || fa fa-user
#tags: /tags/ || fa fa-tags
#categories: /categories/ || fa fa-th
#archives: /archives/ || fa fa-archive
@@ -157,7 +158,6 @@ social:
GitHub: https://github.com/allasca || fab fa-github
E-Mail: mailto:y.allasca@gmail.com || fa fa-envelope
#Weibo: https://weibo.com/yourname || fab fa-weibo
- #Google: https://plus.google.com/yourname || fab fa-google
#Twitter: https://twitter.com/yourname || fab fa-twitter
#FB Page: https://www.facebook.com/yourname || fab fa-facebook
#StackOverflow: https://stackoverflow.com/yourname || fab fa-stack-overflow
@@ -173,7 +173,6 @@ social_icons:
# Blog rolls
links_settings:
icon: fa fa-globe
- title: Links
# Available values: block | inline
layout: block
@@ -211,17 +210,18 @@ footer:
# Icon name in Font Awesome. See: https://fontawesome.com/icons
name: fa fa-heart
# If you want to animate the icon, set it to true.
- animated: false
+ animated: true
# Change the color of icon, using Hex Code.
color: "#ff0000"
# If not defined, `author` from Hexo `_config.yml` will be used.
+ # Set to `false` to disable the copyright statement.
copyright:
# Powered by Hexo & NexT
powered: true
- # Beian ICP and gongan information for Chinese users. See: https://beian.miit.gov.cn, http://www.beian.gov.cn
+ # Beian ICP and gongan information for Chinese users. See: https://beian.miit.gov.cn, https://beian.mps.gov.cn
beian:
enable: false
icp:
@@ -229,7 +229,7 @@ footer:
gongan_id:
# The full num of gongan beian.
gongan_num:
- # The icon for gongan beian. See: http://www.beian.gov.cn/portal/download
+ # The icon for gongan beian. Login and See: https://beian.mps.gov.cn/web/business/businessHome/website
gongan_icon_url:
@@ -238,7 +238,7 @@ footer:
# See: https://theme-next.js.org/docs/theme-settings/posts
# ---------------------------------------------------------------
-# Automatically excerpt description in homepage as preamble text.
+# Use `description` in front-matter to specify post excerpt.
excerpt_description: true
# Read more button
@@ -269,7 +269,6 @@ reward_settings:
# If true, a donate button will be displayed in every article by default.
enable: false
animation: false
- #comment: Buy me a coffee
reward:
#wechatpay: /images/wechatpay.png
@@ -282,15 +281,14 @@ reward:
follow_me:
#Twitter: https://twitter.com/username || fab fa-twitter
#Telegram: https://t.me/channel_name || fab fa-telegram
- #WeChat: /images/wechat_channel.jpg || fab fa-weixin
+ #WeChat: /images/wechat_channel.png || fab fa-weixin
#RSS: /atom.xml || fa fa-rss
# Related popular posts
# Dependencies: https://github.com/sergeyzwezdin/hexo-related-posts
related_posts:
enable: false
- title: # Custom header, leave empty to use the default one
- display_in_home: false
+ icon: fa fa-signs-post
# Post edit
# Easily browse and edit blog source code online.
@@ -336,7 +334,7 @@ calendar:
# See: https://theme-next.js.org/docs/theme-settings/miscellaneous
# ---------------------------------------------------------------
-# Preconnect CDN for fonts and plugins.
+# Preload styles and preconnect CDN for fonts and plugins.
# For more information: https://www.w3.org/TR/resource-hints/#preconnect
preconnect: false
@@ -375,6 +373,10 @@ codeblock:
enable: false
# Available values: default | flat | mac
style:
+ # Fold code block
+ fold:
+ enable: false
+ height: 500
back2top:
enable: true
@@ -405,9 +407,8 @@ bookmark:
# `Follow me on GitHub` banner in the top-right corner.
github_banner:
- enable: true
+ enable: false
permalink: https://github.com/allasca
- title: Follow me on GitHub
# ---------------------------------------------------------------
@@ -467,7 +468,7 @@ font:
# See: https://theme-next.js.org/docs/theme-settings/seo
# ---------------------------------------------------------------
-# If true, site-subtitle will be added to index page.
+# If true, site-subtitle will be added to the title of index page.
# Remember to set up your site-subtitle in Hexo `_config.yml` (e.g. subtitle: Subtitle)
index_with_subtitle: false
@@ -493,17 +494,66 @@ yandex_site_verification:
baidu_site_verification:
+# ---------------------------------------------------------------
+# Tags Settings
+# See: https://theme-next.js.org/docs/tag-plugins/
+# ---------------------------------------------------------------
+
+# Note tag (bootstrap callout)
+note:
+ # Note tag style values:
+ # - simple bootstrap callout old alert style. Default.
+ # - modern bootstrap callout new (v2-v3) alert style.
+ # - flat flat callout style with background, like on Mozilla or StackOverflow.
+ # - disabled disable all CSS styles import of note tag.
+ style: simple
+ icons: false
+ # Offset lighter of background in % for modern and flat styles (modern: -12 | 12; flat: -18 | 6).
+ # Offset also applied to label tag variables. This option can work with disabled note tag.
+ light_bg_offset: 0
+
+# Tabs tag
+tabs:
+ # Make the nav bar of tabs with long content stick to the top.
+ sticky: false
+ transition:
+ tabs: false
+ labels: true
+
+# PDF tag
+# NexT will try to load pdf files natively, if failed, pdf.js will be used.
+# So, you have to install the dependency of pdf.js if you want to use pdf tag and make it available to all browsers.
+# Dependencies: https://github.com/next-theme/theme-next-pdf
+pdf:
+ enable: false
+ # Default height
+ height: 500px
+
+# Mermaid tag
+mermaid:
+ enable: false
+ # Available themes: default | dark | forest | neutral
+ theme:
+ light: default
+ dark: dark
+
+# WaveDrom tag
+wavedrom:
+ enable: false
+
# ---------------------------------------------------------------
# Third Party Plugins & Services Settings
# See: https://theme-next.js.org/docs/third-party-services/
# More plugins: https://github.com/next-theme/awesome-next
-# You may need to install the corresponding dependency packages
# ---------------------------------------------------------------
+# ---------------------------------------------------------------
# Math Formulas Render Support
-# Warning: Please install / uninstall the relevant renderer according to the documentation.
# See: https://theme-next.js.org/docs/third-party-services/math-equations
+# Warning: Please install / uninstall the relevant renderer according to the documentation.
# Server-side plugin: https://github.com/next-theme/hexo-filter-mathjax
+# ---------------------------------------------------------------
+
math:
# Default (false) will load mathjax / katex script on demand.
# That is it only render those page which has `mathjax: true` in front-matter.
@@ -520,6 +570,12 @@ math:
# See: https://github.com/KaTeX/KaTeX/tree/master/contrib/copy-tex
copy_tex: false
+
+# ---------------------------------------------------------------
+# External Libraries
+# See: https://theme-next.js.org/docs/third-party-services/external-libraries
+# ---------------------------------------------------------------
+
# Easily enable fast Ajax navigation on your website.
# For more information: https://github.com/next-theme/pjax
pjax: false
@@ -528,7 +584,7 @@ pjax: false
# For more information: https://fancyapps.com/fancybox/
fancybox: false
-# A JavaScript library for zooming images like Medium.
+# Medium Zoom is a JavaScript library for zooming images like Medium.
# Warning: Do not enable both `fancybox` and `mediumzoom`.
# For more information: https://medium-zoom.francoischalifour.com
mediumzoom: false
@@ -537,12 +593,12 @@ mediumzoom: false
# For more information: https://apoorv.pro/lozad.js/demo/
lazyload: false
-# Pangu Support
+# Automatically insert whitespace between CJK and half-width characters.
# For more information: https://github.com/vinta/pangu.js
# Server-side plugin: https://github.com/next-theme/hexo-pangu
pangu: false
-# Quicklink Support
+# Prefetch links based on what is in the user's viewport.
# For more information: https://getquick.link
# Front-matter variable (nonsupport home archive).
quicklink:
@@ -561,6 +617,46 @@ quicklink:
priority: true
+# ---------------------------------------------------------------
+# Animation Settings
+# ---------------------------------------------------------------
+
+# Use Animate.css to animate everything.
+# For more information: https://animate.style
+motion:
+ enable: true
+ async: false
+ transition:
+ # All available transition variants: https://theme-next.js.org/animate/
+ menu_item: fadeInDown
+ post_block: fadeIn
+ post_header: fadeInDown
+ post_body: fadeInDown
+ coll_header: fadeInLeft
+ # Only for Pisces | Gemini.
+ sidebar: fadeInUp
+
+# Progress bar in the top during page loading.
+# For more information: https://github.com/CodeByZach/pace
+pace:
+ enable: false
+ # All available colors:
+ # black | blue | green | orange | pink | purple | red | silver | white | yellow
+ color: blue
+ # All available themes:
+ # big-counter | bounce | barber-shop | center-atom | center-circle | center-radar | center-simple
+ # corner-indicator | fill-left | flat-top | flash | loading-bar | mac-osx | material | minimal
+ theme: minimal
+
+# Generate a ribbon in your website with HTML5 canvas.
+# For more information: https://github.com/hustcc/ribbon.js
+canvas_ribbon:
+ enable: false
+ size: 300 # The width of the ribbon
+ alpha: 0.6 # The transparency of the ribbon
+ zIndex: -1 # The display level of the ribbon
+
+
# ---------------------------------------------------------------
# Comments Settings
# See: https://theme-next.js.org/docs/third-party-services/comments
@@ -572,7 +668,7 @@ comments:
style: tabs
# Choose a comment system to be displayed by default.
# Available values: disqus | disqusjs | changyan | livere | gitalk | utterances
- active:
+ active:
# Setting `true` means remembering the comment system selected by the visitor.
storage: true
# Lazyload all comment systems.
@@ -610,6 +706,8 @@ changyan:
enable: false
appid:
appkey:
+ # Show comments count
+ count: true
# LiveRe comments system
# You can get your uid from https://livere.com/insight/myCode (General web site)
@@ -640,10 +738,10 @@ utterances:
# Available values: pathname | url | title | og:title
issue_term: pathname
# Available values: github-light | github-dark | preferred-color-scheme | github-dark-orange | icy-dark | dark-blue | photon-dark | boxy-light
- theme: github-dark
+ theme: github-light
# Isso
-# For more information: https://posativ.org/isso/
+# For more information: https://isso-comments.de
isso: #
@@ -652,16 +750,12 @@ isso: #
# See: https://theme-next.js.org/docs/third-party-services/post-widgets
# ---------------------------------------------------------------
-# Star rating support to each article.
-# To get your ID visit https://widgetpack.com
-rating:
+# AddToAny Share. See: https://www.addtoany.com
+addtoany:
enable: false
- id: #
- color: "#fc6423"
-
-# AddThis Share. See: https://www.addthis.com
-# Go to https://www.addthis.com/dashboard to customize your tools.
-add_this_id:
+ buttons:
+ - facebook
+ - twitter
# ---------------------------------------------------------------
@@ -676,6 +770,8 @@ google_analytics:
# By default, NexT will load an external gtag.js script on your site.
# If you only need the pageview feature, set the following option to true to get a better performance.
only_pageview: false
+ # only needed if you are using `only_pageview` mode, https://developers.google.com/analytics/devguides/collection/protocol/ga4
+ measure_protocol_api_secret:
# Baidu Analytics
# See: https://tongji.baidu.com
@@ -700,6 +796,21 @@ matomo:
server_url: # https://www.example.com/
site_id: #
+# Umami Analytics
+# See: https://umami.is/
+umami:
+ enable: false
+ script_url: # https://umami.example.com/script.js
+ website_id: #
+ host_url: #
+
+# Plausible Analytics
+# See: https://plausible.io/
+plausible:
+ enable: false
+ script_url: # https://plausible.io/js/script.js
+ site_domain: # www.example.com
+
# Show number of visitors of each article.
# You can visit https://www.leancloud.cn to get AppID and AppKey.
leancloud_visitors:
@@ -770,10 +881,9 @@ local_search:
# Firstly, you need to enable and configure the chat service.
chat:
enable: false
- icon: fa fa-comment # Icon name in Font Awesome, set false to disable icon.
- text: Chat # Button text, change it as you wish.
+ icon: fa fa-comment # Icon name in Font Awesome, set to `false` to disable icon.
-# Chatra Support
+# Chatra is a functional, easy to use piece of chat software for websites.
# For more information: https://chatra.com
# Dashboard: https://app.chatra.io/settings/general
chatra:
@@ -782,102 +892,13 @@ chatra:
id: # Visit Dashboard to get your ChatraID
#embed: # Unfinished experimental feature for developers. See: https://chatra.com/help/api/#injectto
-# Tidio Support
+# Tidio is a powerful, all-in-one customer service tool.
# For more information: https://www.tidio.com
# Dashboard: https://www.tidio.com/panel/dashboard
tidio:
enable: false
key: # Public Key, get it from dashboard. See: https://www.tidio.com/panel/settings/developer
-# Gitter Support
-# For more information: https://gitter.im
-gitter:
- enable: false
- room:
-
-
-# ---------------------------------------------------------------
-# Tags Settings
-# See: https://theme-next.js.org/docs/tag-plugins/
-# ---------------------------------------------------------------
-
-# Note tag (bootstrap callout)
-note:
- # Note tag style values:
- # - simple bootstrap callout old alert style. Default.
- # - modern bootstrap callout new (v2-v3) alert style.
- # - flat flat callout style with background, like on Mozilla or StackOverflow.
- # - disabled disable all CSS styles import of note tag.
- style: simple
- icons: false
- # Offset lighter of background in % for modern and flat styles (modern: -12 | 12; flat: -18 | 6).
- # Offset also applied to label tag variables. This option can work with disabled note tag.
- light_bg_offset: 0
-
-# Tabs tag
-tabs:
- # Make the nav bar of tabs with long content stick to the top.
- sticky: false
- transition:
- tabs: false
- labels: true
-
-# PDF tag
-# NexT will try to load pdf files natively, if failed, pdf.js will be used.
-# So, you have to install the dependency of pdf.js if you want to use pdf tag and make it available to all browsers.
-# Dependencies: https://github.com/next-theme/theme-next-pdf
-pdf:
- enable: false
- # Default height
- height: 500px
-
-# Mermaid tag
-mermaid:
- enable: false
- # Available themes: default | dark | forest | neutral
- theme:
- light: default
- dark: dark
-
-
-# ---------------------------------------------------------------
-# Animation Settings
-# ---------------------------------------------------------------
-
-# Use Animate.css to animate everything.
-# For more information: https://animate.style
-motion:
- enable: true
- async: false
- transition:
- # All available transition variants: https://theme-next.js.org/animate/
- post_block: fadeIn
- post_header: fadeInDown
- post_body: fadeInDown
- coll_header: fadeInLeft
- # Only for Pisces | Gemini.
- sidebar: fadeInUp
-
-# Progress bar in the top during page loading.
-# For more information: https://github.com/CodeByZach/pace
-pace:
- enable: false
- # All available colors:
- # black | blue | green | orange | pink | purple | red | silver | white | yellow
- color: blue
- # All available themes:
- # big-counter | bounce | barber-shop | center-atom | center-circle | center-radar | center-simple
- # corner-indicator | fill-left | flat-top | flash | loading-bar | mac-osx | material | minimal
- theme: minimal
-
-# Canvas ribbon
-# For more information: https://github.com/hustcc/ribbon.js
-canvas_ribbon:
- enable: false
- size: 300 # The width of the ribbon
- alpha: 0.6 # The transparency of the ribbon
- zIndex: -1 # The display level of the ribbon
-
# ---------------------------------------------------------------
# CDN Settings
diff --git a/themes/next/_vendors.yml b/themes/next/_vendors.yml
index b3380ffc..3b0fe9e9 100644
--- a/themes/next/_vendors.yml
+++ b/themes/next/_vendors.yml
@@ -8,10 +8,10 @@ anime:
integrity: sha256-XL2inqUJaslATFnHdJOi9GfQ60on8Wx1C2H8DYiN1xY=
fontawesome:
name: '@fortawesome/fontawesome-free'
- version: 6.2.0
+ version: 6.5.1
file: css/all.min.css
alias: font-awesome
- integrity: sha256-AbA177XfpSnFEvgpYu1jMygiLabzPCJCRIBtR5jGc0k=
+ integrity: sha256-wiz7ZSCn/btzhjKDQBms9Hx4sSeUYsDrTLg7roPstac=
prism:
name: prismjs
version: 1.29.0
@@ -37,44 +37,39 @@ mathjax:
integrity: sha256-MASABpB4tYktI2Oitl4t+78w/lyA+D7b/s9GEP0JOGI=
katex:
name: katex
- version: 0.16.2
+ version: 0.16.9
file: dist/katex.min.css
alias: KaTeX
- integrity: sha256-oWCabCfPd4Oi21wqZezBSz/anto4VYcJqc9sM9IzQTk=
+ integrity: sha256-UF1fgpAiu3tPJN/uCqEUHNe7pnr+QR0SQDNfgglgtcM=
copy_tex_js:
name: katex
- version: 0.16.2
+ version: 0.16.9
file: dist/contrib/copy-tex.min.js
alias: KaTeX
integrity: sha256-Us54+rSGDSTvIhKKUs4kygE2ipA0RXpWWh0/zLqw3bs=
pjax:
name: '@next-theme/pjax'
- version: 0.5.0
+ version: 0.6.0
file: pjax.min.js
alias: next-theme-pjax
- integrity: sha256-3NkoLDrmHLTYj7csHIZSr0MHAFTXth7Ua/DDt4MRUAg=
-jquery:
- name: jquery
- version: 3.6.1
- file: dist/jquery.min.js
- integrity: sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ=
+ integrity: sha256-vxLn1tSKWD4dqbMRyv940UYw4sXgMtYcK6reefzZrao=
fancybox_js:
- name: '@fancyapps/fancybox'
- version: 3.5.7
- file: dist/jquery.fancybox.min.js
- alias: fancybox
- integrity: sha256-yt2kYMy0w8AbtF89WXb2P1rfjcP/HTHLT7097U8Y5b8=
+ name: '@fancyapps/ui'
+ version: 5.0.33
+ file: dist/fancybox/fancybox.umd.js
+ alias: fancyapps-ui
+ integrity: sha256-+2+qOqR8CKoHh/AsVR9k2qaDBKWjYNC2nozhYmv5j9k=
fancybox_css:
- name: '@fancyapps/fancybox'
- version: 3.5.7
- file: dist/jquery.fancybox.min.css
- alias: fancybox
- integrity: sha256-Vzbj7sDDS/woiFS3uNKo8eIuni59rjyNGtXfstRzStA=
+ name: '@fancyapps/ui'
+ version: 5.0.33
+ file: dist/fancybox/fancybox.css
+ alias: fancyapps-ui
+ integrity: sha256-gkQVf8UKZgQ0HyuxL/VnacadJ+D2Kox2TCEBuNQg5+w=
mediumzoom:
name: medium-zoom
- version: 1.0.6
+ version: 1.1.0
file: dist/medium-zoom.min.js
- integrity: sha256-EdPgYcPk/IIrw7FYeuJQexva49pVRZNmt3LculEr7zM=
+ integrity: sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=
lazyload:
name: lozad
version: 1.16.0
@@ -113,39 +108,39 @@ gitalk_css:
integrity: sha256-AJnUHL7dBv6PGaeyPQJcgQPDjt/Hn/PvYZde1iqfp8U=
firebase_app:
name: firebase
- version: 9.9.4
+ version: 10.7.2
file: firebase-app-compat.js
- integrity: sha256-oT4Iq8DavJt2Y4f9xqTkuZUQcNPf2J7a1TxHJCxIMWk=
+ integrity: sha256-xdQCzG9qpUPD/bs/ZEI5cFbxep9Zp6F1VJm3d9ynNcw=
firebase_firestore:
name: firebase
- version: 9.9.4
+ version: 10.7.2
file: firebase-firestore-compat.js
- integrity: sha256-1GJlM827o4GIssN6/O0n4kkbGg/YZ0/wAqIJ+AQLf1A=
+ integrity: sha256-T7LqKXz+9Heox++4MR5RWllW/F1mamRl5xZjMdejtoE=
algolia_search:
name: algoliasearch
- version: 4.14.2
+ version: 4.22.1
file: dist/algoliasearch-lite.umd.js
- integrity: sha256-dImjLPUsG/6p3+i7gVKBiDM8EemJAhQ0VvkRK2pVsQY=
+ integrity: sha256-pxkGFjfnFWYGOtV9uhCWK/spKiGS0Z7gVDKYm39LyfM=
instant_search:
name: instantsearch.js
- version: 4.45.0
+ version: 4.64.2
file: dist/instantsearch.production.min.js
- integrity: sha256-356MuKn0s/KnBeNjzWGP1048qENU5M4IiAWc7q9GErU=
+ integrity: sha256-/DLulTBQ8KQ7xGOs8mrQ6FgKsknJpjCGAjFhjfjc8yo=
local_search:
name: hexo-generator-searchdb
- version: 1.4.0
+ version: 1.4.1
file: dist/search.js
- integrity: sha256-vXZMYLEqsROAXkEw93GGIvaB2ab+QW6w3+1ahD9nXXA=
+ integrity: sha256-1kfA5uHPf65M5cphT2dvymhkuyHPQp5A53EGZOnOLmc=
pdfobject:
name: pdfobject
- version: 2.2.8
+ version: 2.2.12
file: pdfobject.min.js
- integrity: sha256-tu9j5pBilBQrWSDePOOajCUdz6hWsid/lBNzK4KgEPM=
+ integrity: sha256-g2xji1rlE3KsGVClvuxTbcR0Kn2+wtQADSff2Tbb4zA=
mermaid:
name: mermaid
- version: 9.1.6
+ version: 10.7.0
file: dist/mermaid.min.js
- integrity: sha256-ZfzwelSToHk5YAcr9wbXAmWgyn9Jyq08fSLrLhZE89w=
+ integrity: sha256-TtLOdUA8mstPoO6sGvHIGx2ceXrrX4KgIItO06XOn8A=
animate_css:
name: animate.css
version: 3.1.1
@@ -172,3 +167,13 @@ creative_commons:
version: 2020.11.3
dir: assets/license_badges
alias: creativecommons-vocabulary
+wavedrom:
+ name: wavedrom
+ version: 3.4.0
+ file: wavedrom.min.js
+ integrity: sha256-psuqlelzklLSAoqBmPNNdyJw8msJdKgKpUFJZQlJJjo=
+wavedrom_skin:
+ name: wavedrom
+ version: 3.4.0
+ file: skins/default.js
+ integrity: sha256-fduc/Zszk5ezWws2uInY/ALWVmIrmV6VTgXbsYSReFI=
diff --git a/themes/next/docs/ru/README.md b/themes/next/docs/ru/README.md
index fc93d2b3..fd3b9e4c 100644
--- a/themes/next/docs/ru/README.md
+++ b/themes/next/docs/ru/README.md
@@ -5,7 +5,11 @@
🇷🇺
-
+
+
+
+
+
@@ -14,10 +18,11 @@
> «NexT» — элегантная высококачественная тема под [Hexo](https://hexo.io). Сделана с нуля, с любовью.
[](https://www.npmjs.com/package/hexo-theme-next)
+[](https://www.npmjs.com/package/hexo-theme-next)
[](https://hexo.io)
[](https://github.com/next-theme/hexo-theme-next/blob/master/LICENSE.md)
-[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ALinter)
-[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ATester)
+[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ALinter)
+[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ATester)
[](https://coveralls.io/github/next-theme/hexo-theme-next)
## Демо
@@ -89,7 +94,7 @@ vendors:
NexT выпускает новые версии каждый месяц. Please read the [release notes][docs-release-url] before updating the theme. You can update NexT by the following command.
-Install the latest version throuth npm:
+Install the latest version through npm:
```sh
$ cd hexo-site
@@ -132,15 +137,33 @@ Also, we welcome Issue or PR to our [official-plugins][official-plugins-url].
> GitHub allows us to host the Git repository and run the test suite.
-
+
+
+
+
+
+
+
> Netlify allows us to distribute the documentation.
-
+
+
+
+
+
+
+
> Crowdin allows us to translate conveniently the documentation.
-
+
+
+
+
+
+
+
> Thanks CDNJS for providing public CDN service.
@@ -152,7 +175,7 @@ Also, we welcome Issue or PR to our [official-plugins][official-plugins-url].
[awesome-next-url]: https://github.com/next-theme/awesome-next
[discussions-url]: https://github.com/next-theme/hexo-theme-next/discussions
-[gitter-url]: https://gitter.im/hexo-next
+[gitter-url]: https://app.gitter.im/#/room/#next:gitter.im
[i18n-url]: https://crowdin.com/project/hexo-theme-next
[issues-bug-url]: https://github.com/next-theme/hexo-theme-next/issues/new?assignees=&labels=Bug&template=bug-report.md
diff --git a/themes/next/docs/zh-CN/CODE_OF_CONDUCT.md b/themes/next/docs/zh-CN/CODE_OF_CONDUCT.md
index 51d30db7..2428cd2e 100644
--- a/themes/next/docs/zh-CN/CODE_OF_CONDUCT.md
+++ b/themes/next/docs/zh-CN/CODE_OF_CONDUCT.md
@@ -88,7 +88,7 @@
* [GitHub Discussions](https://github.com/next-theme/hexo-theme-next/discussions)
* 即时通信:
- * [Gitter](https://gitter.im/hexo-next)
+ * [Gitter](https://app.gitter.im/#/room/#next:gitter.im)
## 来源
diff --git a/themes/next/docs/zh-CN/README.md b/themes/next/docs/zh-CN/README.md
index dadba527..41cd0f0f 100644
--- a/themes/next/docs/zh-CN/README.md
+++ b/themes/next/docs/zh-CN/README.md
@@ -5,7 +5,11 @@
🇷🇺
-
+
+
+
+
+
@@ -14,10 +18,11 @@
> «NexT» 是一款风格优雅的高质量 [Hexo](https://hexo.io) 主题,自点点滴滴中用爱雕琢而成。
[](https://www.npmjs.com/package/hexo-theme-next)
+[](https://www.npmjs.com/package/hexo-theme-next)
[](https://hexo.io)
[](https://github.com/next-theme/hexo-theme-next/blob/master/LICENSE.md)
-[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ALinter)
-[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ATester)
+[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ALinter)
+[](https://github.com/next-theme/hexo-theme-next/actions?query=workflow%3ATester)
[](https://coveralls.io/github/next-theme/hexo-theme-next)
## 即时预览
@@ -132,15 +137,33 @@ $ git pull
> GitHub 容许我们托管 Git 仓库及运行测试。
-
+
+
+
+
+
+
+
> Netlify 容许我们发布文档。
-
+
+
+
+
+
+
+
> Crowdin 容许我们方便地翻译文档。
-
+
+
+
+
+
+
+
> 感谢 CDNJS 提供的 CDN 服务。
@@ -152,7 +175,7 @@ $ git pull
[awesome-next-url]: https://github.com/next-theme/awesome-next
[discussions-url]: https://github.com/next-theme/hexo-theme-next/discussions
-[gitter-url]: https://gitter.im/hexo-next
+[gitter-url]: https://app.gitter.im/#/room/#next:gitter.im
[i18n-url]: https://crowdin.com/project/hexo-theme-next
[issues-bug-url]: https://github.com/next-theme/hexo-theme-next/issues/new?assignees=&labels=Bug&template=bug-report.md
diff --git a/themes/next/languages/ar.yml b/themes/next/languages/ar.yml
index 1184af76..51b8b58e 100644
--- a/themes/next/languages/ar.yml
+++ b/themes/next/languages/ar.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: عام
toc: المحتويات
+ links: Links
post:
posted: نُشر في
edited: عُدل في
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: حقوق الملكية
license_content: "حميع المقالات في هذه المدوّنة منشورة تحت رخصة %s إلا عند التنويه بخلافه."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "تطبيق الموقع %s"
total_views: إجمالي المشاهدات
total_visitors: إجمالي الزوار
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: لا وسوم
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: مرحباً بك حيثُ أنشر أيضاً
accessibility:
diff --git a/themes/next/languages/bn.yml b/themes/next/languages/bn.yml
index 2e6de0a7..34a5cd57 100644
--- a/themes/next/languages/bn.yml
+++ b/themes/next/languages/bn.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: সারাংশ
toc: সূচীপত্র
+ links: লিঙ্কসমুহ
post:
posted: প্রকাশিত হয়েছে
edited: সম্পাদিত হয়েছে
@@ -37,10 +38,14 @@ post:
post_link: এই আর্টিকেলটি প্রথমে প্রকাশিত হয়েছে
license_title: কপিরাইট নোটিস
license_content: "এই ব্লগের সমস্ত আর্টিকেল %s এর অধীনে লাইসেন্সপ্রাপ্ত যদি না ব্যতিক্রম উল্লেখ করা হয়।"
+ license_content_reprint: "এই আর্টিকেলটি একটি পুনর্মুদ্রিত আর্টিকেল এবং অনুমতি নিয়ে পুনরায় মুদ্রণ করা হয়েছে। দয়া করে উৎস নির্দেশ করুন!"
footer:
powered: "%s এর সাহায্যে চলছে"
total_views: মোট দর্শক
total_visitors: মোট দর্শক
+widget:
+ github: আমাকে GitHub এ অনুসরন কর
+ chat: চ্যাট
counter:
tag_cloud:
zero: কোনও ট্যাগ নেই
@@ -81,6 +86,7 @@ reward:
alipay: আলি পে
paypal: PayPal
bitcoin: বিটকয়েন
+ comment: আমাকে একটা কফি কিনে দাও
follow_me:
welcome: আমার অন্যান্য প্রকাশনা চ্যানেলে আপনাকে স্বাগতম
accessibility:
diff --git a/themes/next/languages/de.yml b/themes/next/languages/de.yml
index 4b03bc29..c5a3ef7d 100644
--- a/themes/next/languages/de.yml
+++ b/themes/next/languages/de.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Übersicht
toc: Inhaltsverzeichnis
+ links: Links
post:
posted: Veröffentlicht am
edited: Bearbeitet am
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Urheberrechtshinweis
license_content: "Alle Artikel in diesem Blog sind unter %s lizenziert, außer es wird anders angegeben."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Erstellt mit %s"
total_views: Alle Aufrufe
total_visitors: Alle Besucher
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Keine Schlagworte
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Willkommen zu meinen anderen Veröffentlichen Kanälen
accessibility:
diff --git a/themes/next/languages/default.yml b/themes/next/languages/default.yml
index 7fcfc3b3..92b65e90 100644
--- a/themes/next/languages/default.yml
+++ b/themes/next/languages/default.yml
@@ -1 +1,120 @@
-en.yml
\ No newline at end of file
+name: English
+
+title:
+ archive: Archive
+ category: Category
+ tag: Tag
+ schedule: Schedule
+
+menu:
+ home: Home
+ archives: Archives
+ categories: Categories
+ tags: Tags
+ about: About
+ search: Search
+ schedule: Schedule
+ sitemap: Sitemap
+ commonweal: Commonweal 404
+
+sidebar:
+ overview: Overview
+ toc: Table of Contents
+ links: Links
+
+post:
+ posted: Posted on
+ edited: Edited on
+ created: Created
+ modified: Modified
+ edit: Edit this post
+ in: In
+ read_more: Read more
+ untitled: Untitled
+ sticky: Sticky
+ views: Views
+ related_posts: Related Posts
+ copyright:
+ author: Post author
+ link: Post link
+ post_author: Written by
+ post_link: This article originally appeared on
+ license_title: Copyright Notice
+ license_content: "All articles in this blog are licensed under %s unless stating additionally."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
+
+footer:
+ powered: "Powered by %s"
+ total_views: Total Views
+ total_visitors: Total Visitors
+
+widget:
+ github: Follow me on GitHub
+ chat: Chat
+
+counter:
+ tag_cloud:
+ zero: No tags
+ one: 1 tag in total
+ other: "%d tags in total"
+
+ categories:
+ zero: No categories
+ one: 1 category in total
+ other: "%d categories in total"
+
+ archive_posts:
+ zero: No posts.
+ one: 1 post.
+ other: "%d posts in total."
+
+state:
+ posts: posts
+ tags: tags
+ categories: categories
+
+search:
+ placeholder: Searching...
+ empty: "We didn't find any results for the search: %s"
+ hits_time: "%s results found in %s ms"
+ hits: "%s results found"
+
+cheers:
+ um: Um..
+ ok: OK
+ nice: Nice
+ good: Good
+ great: Great
+ excellent: Excellent
+
+keep_on: Keep on posting.
+
+symbol:
+ comma: ", "
+ period: ". "
+ colon: ": "
+
+reward:
+ donate: Donate
+ wechatpay: WeChat Pay
+ alipay: Alipay
+ paypal: PayPal
+ bitcoin: Bitcoin
+ comment: Buy me a coffee
+
+follow_me:
+ welcome: Welcome to my other publishing channels
+
+accessibility:
+ nav_toggle: Toggle navigation bar
+ prev_page: Previous page
+ next_page: Next page
+ back_to_top: Back to top
+ select_lang: Select language
+
+symbols_count_time:
+ count: Word count in article
+ count_total: Word count total
+ time: Reading time
+ time_total: Reading time total
+ time_minutes: mins.
diff --git a/themes/next/languages/en.yml b/themes/next/languages/en.yml
index 59515bc8..92b65e90 100644
--- a/themes/next/languages/en.yml
+++ b/themes/next/languages/en.yml
@@ -20,6 +20,7 @@ menu:
sidebar:
overview: Overview
toc: Table of Contents
+ links: Links
post:
posted: Posted on
@@ -40,12 +41,17 @@ post:
post_link: This article originally appeared on
license_title: Copyright Notice
license_content: "All articles in this blog are licensed under %s unless stating additionally."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Powered by %s"
total_views: Total Views
total_visitors: Total Visitors
+widget:
+ github: Follow me on GitHub
+ chat: Chat
+
counter:
tag_cloud:
zero: No tags
@@ -94,6 +100,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Welcome to my other publishing channels
@@ -106,8 +113,8 @@ accessibility:
select_lang: Select language
symbols_count_time:
- count: Symbols count in article
- count_total: Symbols count total
+ count: Word count in article
+ count_total: Word count total
time: Reading time
time_total: Reading time total
time_minutes: mins.
diff --git a/themes/next/languages/eo.yml b/themes/next/languages/eo.yml
new file mode 100644
index 00000000..2abae7a5
--- /dev/null
+++ b/themes/next/languages/eo.yml
@@ -0,0 +1,103 @@
+---
+name: Esperanto
+title:
+ archive: Arkivo
+ category: Kategorio
+ tag: Etikedo
+ schedule: Horaro
+menu:
+ home: Ĉefpaĝo
+ archives: Arkivoj
+ categories: Kategorioj
+ tags: Etikedoj
+ about: Pri
+ search: Serĉi
+ schedule: Horaro
+ sitemap: Retejmapo
+ commonweal: Commonweal 404
+sidebar:
+ overview: Superrigardo
+ toc: Enhavtabelo
+ links: Links
+post:
+ posted: Afiŝita je
+ edited: Redaktita je
+ created: Kreita por
+ modified: Modifita por
+ edit: Redaktu ĉi tiun afiŝon
+ in: En
+ read_more: Legi pli
+ untitled: Neniu titolo
+ sticky: Alpingli al la supro
+ views: Rigardoj
+ related_posts: Rilataj afiŝoj
+ copyright:
+ author: Aŭtoro de ĉi tiu afiŝo
+ link: Ligilo de ĉi tui afiŝo
+ post_author: Written by
+ post_link: This article originally appeared on
+ license_title: Copyright
+ license_content: "Ĉiuj artikoloj en ĉi tiu blogo estas licencita sub %s krom se kroma permesilo estas specifita."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
+footer:
+ powered: "Funkciigita de %s"
+ total_views: Tutaj rigardoj
+ total_visitors: Tutaj visitoj
+widget:
+ github: Follow me on GitHub
+ chat: Chat
+counter:
+ tag_cloud:
+ zero: Neniuj etikedoj
+ one: Entute 1 etikedo
+ other: "Entute %d etikedoj"
+ categories:
+ zero: Neniuj kategorioj
+ one: Entute 1 kategorio
+ other: "Entute %d kategorioj"
+ archive_posts:
+ zero: Neniuj afiŝoj.
+ one: Entute 1 afiŝo.
+ other: "Entute %d afiŝoj."
+state:
+ posts: afiŝoj
+ tags: etikedoj
+ categories: kategorioj
+search:
+ placeholder: Serĉante...
+ empty: "We didn't find any results for the search: %s"
+ hits_time: "%s results found in %s ms"
+ hits: "%s results found"
+cheers:
+ um: Um..
+ ok: malaĉe
+ nice: bonete
+ good: bone
+ great: bonege
+ excellent: perfekte
+keep_on: Daŭre afiŝu!
+symbol:
+ comma: ", "
+ period: ". "
+ colon: ": "
+reward:
+ donate: Doni
+ wechatpay: WeChat Pay
+ alipay: Alipay
+ paypal: PayPal
+ bitcoin: Bitcoin
+ comment: Buy me a coffee
+follow_me:
+ welcome: Bonvenon al miaj aliaj eldonkanaloj
+accessibility:
+ nav_toggle: Baskuligi navigacian stangon
+ prev_page: Antaŭa paĝo
+ next_page: Sekva paĝo
+ back_to_top: Back to top
+ select_lang: Select language
+symbols_count_time:
+ count: Nombro da signoj en la artikolo
+ count_total: Nombro da signoj en la tuta reto
+ time: Tempo de rigardo
+ time_total: Tempo tuta de rigardo
+ time_minutes: minutoj.
diff --git a/themes/next/languages/es.yml b/themes/next/languages/es.yml
index 817d7791..17e546af 100644
--- a/themes/next/languages/es.yml
+++ b/themes/next/languages/es.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Inicio
toc: Tabla de contenidos
+ links: Links
post:
posted: Publicado el
edited: Editado el
@@ -37,10 +38,14 @@ post:
post_link: Este artículo apareció originalmente en
license_title: Copyright
license_content: "Todos los artículos de este blog están licenciados bajo %s a no ser que se especifique una licencia adicional."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Creado mediante %s"
total_views: Visitas totales
total_visitors: Visitantes totales
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Sin etiquetas
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Bienvenido a mis otros canales
accessibility:
diff --git a/themes/next/languages/fa.yml b/themes/next/languages/fa.yml
index 978bab4a..6e47787b 100644
--- a/themes/next/languages/fa.yml
+++ b/themes/next/languages/fa.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: نمای کلی
toc: فهرست مطالب
+ links: Links
post:
posted: نوشته شده در
edited: ویرایش شده در
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: مقررات کپی رایت
license_content: "همه مقالات در این وبلاگ تحت %s مجاز می باشند مگر اینکه به طور اضافی بیان شوند."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "قدرت گرفته از %s"
total_views: مجموع بازدیدها
total_visitors: تعداد بازدید کنندگان
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: بدون برچسب
@@ -81,6 +86,7 @@ reward:
alipay: AliPay
paypal: PayPal
bitcoin: بیت کوین
+ comment: Buy me a coffee
follow_me:
welcome: Welcome to my other publishing channels
accessibility:
diff --git a/themes/next/languages/fr.yml b/themes/next/languages/fr.yml
index b947464e..5dc5fd8e 100644
--- a/themes/next/languages/fr.yml
+++ b/themes/next/languages/fr.yml
@@ -13,11 +13,12 @@ menu:
about: À propos
search: Recherche
schedule: Plannifier
- sitemap: Sitemap
+ sitemap: Plan de site
commonweal: Commonweal 404
sidebar:
overview: Aperçu
toc: Table Des Matières
+ links: Liens
post:
posted: Posté le
edited: Édité le
@@ -33,14 +34,18 @@ post:
copyright:
author: Auteur de l'article
link: Lien de l'article
- post_author: Written by
- post_link: This article originally appeared on
+ post_author: Rédigé par
+ post_link: Cet article a été initialement publié sur
license_title: Droit d'auteur
license_content: "Tous les articles de ce blog sont sous licence %s, sauf mention contraire."
+ license_content_reprint: "Cet article provient d'un article publié et repris avec autorisation. Veuillez indiquer la source!"
footer:
powered: "Propulsé par %s"
total_views: Vues totales
total_visitors: Total visiteurs
+widget:
+ github: Suivez-moi sur GitHub
+ chat: Discussion
counter:
tag_cloud:
zero: Aucun tag
@@ -60,12 +65,12 @@ state:
categories: catégories
search:
placeholder: Recherche...
- empty: "We didn't find any results for the search: %s"
- hits_time: "%s results found in %s ms"
- hits: "%s results found"
+ empty: "Nous n'avons trouvé aucun résultat pour la recherche : %s"
+ hits_time: "%s resultats trouvés en %s ms"
+ hits: "%s résultats trouvés"
cheers:
- um: Um..
- ok: OK
+ um: Eh bien..
+ ok: Ok
nice: Jolie
good: Bien
great: Super
@@ -77,21 +82,22 @@ symbol:
colon: ": "
reward:
donate: Donner
- wechatpay: WeChat Pay
+ wechatpay: Paiement WeChat
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Offrez-moi un café
follow_me:
- welcome: Welcome to my other publishing channels
+ welcome: Bienvenue dans mes autres salons de publication
accessibility:
nav_toggle: Basculer la barre de navigation
prev_page: Page précédente
next_page: Page suivante
- back_to_top: Back to top
- select_lang: Select language
+ back_to_top: Revenir en haut
+ select_lang: Choisir une langue
symbols_count_time:
count: Caractères dans l'article
count_total: Caractères total
time: Temps de lecture
time_total: Temps total de lecture
- time_minutes: mins.
+ time_minutes: minutes.
diff --git a/themes/next/languages/id.yml b/themes/next/languages/id.yml
index db972b8f..a9d95259 100644
--- a/themes/next/languages/id.yml
+++ b/themes/next/languages/id.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Ikhtisar
toc: Daftar Isi
+ links: Links
post:
posted: Diposting di
edited: Edited on
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Copyright Notice
license_content: "All articles in this blog are licensed under %s unless stating additionally."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Powered by %s"
total_views: Total Views
total_visitors: Total Visitors
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Tidak ada tags
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Welcome to my other publishing channels
accessibility:
diff --git a/themes/next/languages/it.yml b/themes/next/languages/it.yml
index 4ebe8418..6ac5bc1e 100644
--- a/themes/next/languages/it.yml
+++ b/themes/next/languages/it.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Panoramica
toc: Indice
+ links: Links
post:
posted: Scritto il
edited: Edited on
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Copyright
license_content: "Tutti gli articoli in questo sito sono sotto licenza %s salvo disposizione contraria."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Powered by %s"
total_views: Total Views
total_visitors: Total Visitors
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Nessun tag
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Welcome to my other publishing channels
accessibility:
diff --git a/themes/next/languages/ja.yml b/themes/next/languages/ja.yml
index 41d92d7e..947b87e8 100644
--- a/themes/next/languages/ja.yml
+++ b/themes/next/languages/ja.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: 概要
toc: 見出し
+ links: Links
post:
posted: 投稿日
edited: 編集日
@@ -37,10 +38,14 @@ post:
post_link: 元の記事
license_title: 著作権表示
license_content: "このブログ内のすべての記事は、特別な記載がない限り %s の下のライセンスで保護されています。"
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Powered by %s"
total_views: 閲覧合計数
total_visitors: 合計閲覧者数
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: タグなし
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: ビットコイン
+ comment: Buy me a coffee
follow_me:
welcome: 他の公開チャンネルへようこそ
accessibility:
diff --git a/themes/next/languages/ko.yml b/themes/next/languages/ko.yml
index 95c4e0ec..99dbd49f 100644
--- a/themes/next/languages/ko.yml
+++ b/themes/next/languages/ko.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: 흝어보기
toc: 목차
+ links: Links
post:
posted: 작성일
edited: Edited on
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Copyright Notice
license_content: "All articles in this blog are licensed under %s unless stating additionally."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Powered by %s"
total_views: Total Views
total_visitors: Total Visitors
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: 태그 없음
@@ -53,7 +58,7 @@ counter:
archive_posts:
zero: 포스트 없음
one: 1개의 포스트
- other: "총 %d개의 포스트"
+ other: "총 %d개의 포스트를 작성하셨습니다."
state:
posts: 포스트
tags: 태그
@@ -70,7 +75,7 @@ cheers:
good: 좋아요
great: 훌륭해요
excellent: 완벽해요
-keep_on: 포스트를 마저 작성하세요
+keep_on: 포스트를 계속 작성하세요.
symbol:
comma: ", "
period: ". "
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: 비트코인
+ comment: Buy me a coffee
follow_me:
welcome: Welcome to my other publishing channels
accessibility:
diff --git a/themes/next/languages/nl.yml b/themes/next/languages/nl.yml
index 586dbd39..3fcb8b33 100644
--- a/themes/next/languages/nl.yml
+++ b/themes/next/languages/nl.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Overzicht
toc: Inhoudsopgave
+ links: Links
post:
posted: Geplaatst op
edited: Edited on
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Copyright melding
license_content: "Alle artikelen op deze blog zijn gelicenseerd onder %s, mits niet anders aangegeven."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Mede mogelijk gemaakt door %s"
total_views: Total Views
total_visitors: Total Visitors
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Geen labels
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Welcome to my other publishing channels
accessibility:
diff --git a/themes/next/languages/pt-BR.yml b/themes/next/languages/pt-BR.yml
index 009164b6..cdd5b8d3 100644
--- a/themes/next/languages/pt-BR.yml
+++ b/themes/next/languages/pt-BR.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Visão geral
toc: Índice
+ links: Links
post:
posted: Postado em
edited: Editado em
@@ -37,10 +38,14 @@ post:
post_link: Este artigo foi originalmente publicado em
license_title: Nota de Direitos Autorais
license_content: "Todos os artigos deste blog são licenciados sob %s, a menos que seja indicado o contrário."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Feito com %s"
total_views: Visualizações Totais
total_visitors: Total de visitantes
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Sem etiquetas
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Bem-vindo aos meus outros canais de publicação
accessibility:
diff --git a/themes/next/languages/pt.yml b/themes/next/languages/pt.yml
index 7e7e496a..5ea20eda 100644
--- a/themes/next/languages/pt.yml
+++ b/themes/next/languages/pt.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Visão Geral
toc: Tabela de Conteúdo
+ links: Links
post:
posted: Postado em
edited: Edited on
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Copyright Notice
license_content: "All articles in this blog are licensed under %s unless stating additionally."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Desenvolvido com amor com %s"
total_views: Total Views
total_visitors: Total Visitors
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Sem tags
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Welcome to my other publishing channels
accessibility:
diff --git a/themes/next/languages/ru.yml b/themes/next/languages/ru.yml
index 0880c179..ad9c5422 100644
--- a/themes/next/languages/ru.yml
+++ b/themes/next/languages/ru.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Обзор
toc: Содержание
+ links: Links
post:
posted: Размещено
edited: Изменено
@@ -37,10 +38,14 @@ post:
post_link: Оригинал этой статьи был написан
license_title: Информация об авторских правах
license_content: "Все записи на этом сайте защищены лицензией %s, если не указано дополнительно."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Генератор — %s"
total_views: Всего просмотров
total_visitors: Всего посетителей
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Нет тэгов.
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Биткоин
+ comment: Buy me a coffee
follow_me:
welcome: Добро пожаловать на другие мои издательские каналы
accessibility:
diff --git a/themes/next/languages/si.yml b/themes/next/languages/si.yml
index 66508f93..f2a0ca84 100644
--- a/themes/next/languages/si.yml
+++ b/themes/next/languages/si.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: සමස්ත දැක්ම
toc: පටුන
+ links: Links
post:
posted: පළ කළේ
edited: සංස්කරණය කළේ
@@ -37,10 +38,14 @@ post:
post_link: මේ ලිපිය මුළින්ම පළ වූයේ
license_title: හිමිකම් ප්රකාශය
license_content: "මෙහි සියලු ලිපි, අමතර සඳහනක් නොමැති තැන් වලදී, %s බලපත්රය යටතේ පවතී."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "%s විසින් බල ගැන්වේ"
total_views: සියලු දර්ශන වාර
total_visitors: සියලු අමුත්තන්
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: ටැග නැත
@@ -81,6 +86,7 @@ reward:
alipay: අලිපේ
paypal: පේපෑල්
bitcoin: බිට්කොයින්
+ comment: Buy me a coffee
follow_me:
welcome: මගේ වෙනත් පළකිරීම් මාධ්ය වෙත සාදරයෙන් පිළිගනිමි
accessibility:
diff --git a/themes/next/languages/th.yml b/themes/next/languages/th.yml
new file mode 100644
index 00000000..db226d9e
--- /dev/null
+++ b/themes/next/languages/th.yml
@@ -0,0 +1,103 @@
+---
+name: ประเทศไทย
+title:
+ archive: คลังเก็บเอกสารสำคัญ
+ category: หมวดหมู่
+ tag: แท็ก
+ schedule: กำหนดการ
+menu:
+ home: บ้าน
+ archives: หอจดหมายเหตุ
+ categories: หมวดหมู่
+ tags: แท็ก
+ about: เกี่ยวกับ
+ search: ค้นหา
+ schedule: กำหนดการ
+ sitemap: แผนผังเว็บไซต์
+ commonweal: เครือจักรภพ404
+sidebar:
+ overview: ภาพรวม
+ toc: สารบัญ
+ links: Links
+post:
+ posted: โพสต์เมื่อ
+ edited: แก้ไขเมื่อ
+ created: สร้าง
+ modified: ดัดแปลง
+ edit: แก้ไขโพสต์นี้
+ in: ใน
+ read_more: อ่านเพิ่มเติม
+ untitled: ไม่มีชื่อ
+ sticky: เหนียว
+ views: มุมมอง
+ related_posts: กระทู้ที่เกี่ยวข้อง
+ copyright:
+ author: ผู้เขียนโพสต์
+ link: โพสต์ลิงค์
+ post_author: เขียนโดย
+ post_link: บทความนี้เดิมปรากฏบน
+ license_title: ประกาศเกี่ยวกับลิขสิทธิ์
+ license_content: "บทความทั้งหมดในบล็อกนี้ได้รับอนุญาตภายใต้ %s เว้นแต่จะระบุไว้เพิ่มเติม"
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
+footer:
+ powered: "ขับเคลื่อนโดย %s"
+ total_views: ยอดดูทั้งหมด
+ total_visitors: ผู้เข้าชมทั้งหมด
+widget:
+ github: Follow me on GitHub
+ chat: Chat
+counter:
+ tag_cloud:
+ zero: ไม่มีแท็ก
+ one: ทั้งหมด 1 แท็ก
+ other: "รวม %d แท็ก"
+ categories:
+ zero: ไม่มีหมวดหมู่
+ one: ทั้งหมด 1 หมวดหมู่
+ other: "ทั้งหมด %d หมวดหมู่"
+ archive_posts:
+ zero: ไม่มีโพสต์
+ one: 1 โพสต์
+ other: "ทั้งหมด %d โพสต์"
+state:
+ posts: posts
+ tags: tags
+ categories: categories
+search:
+ placeholder: กำลังค้นหา...
+ empty: "เราไม่พบผลลัพธ์ใด ๆ สำหรับการค้นหา: %s"
+ hits_time: "พบผลลัพธ์ %s ใน %s ms"
+ hits: "พบผลลัพธ์ %s"
+cheers:
+ um: Um..
+ ok: OK
+ nice: Nice
+ good: Good
+ great: Great
+ excellent: Excellent
+keep_on: โพสต์ต่อไป.
+symbol:
+ comma: ", "
+ period: ". "
+ colon: ": "
+reward:
+ donate: Donate
+ wechatpay: WeChat Pay
+ alipay: Alipay
+ paypal: PayPal
+ bitcoin: Bitcoin
+ comment: Buy me a coffee
+follow_me:
+ welcome: ยินดีต้อนรับสู่ช่องทางการเผยแพร่อื่นๆ ของฉัน
+accessibility:
+ nav_toggle: สลับแถบนำทาง
+ prev_page: หน้าก่อน
+ next_page: หน้าต่อไป
+ back_to_top: กลับไปด้านบน
+ select_lang: เลือกภาษา
+symbols_count_time:
+ count: สัญลักษณ์นับในบทความ
+ count_total: สัญลักษณ์นับรวม
+ time: เวลาอ่านหนังสือ
+ time_total: เวลาในการอ่านทั้งหมด
+ time_minutes: นาที
diff --git a/themes/next/languages/tk.yml b/themes/next/languages/tk.yml
index ee2ac995..a107d3cc 100644
--- a/themes/next/languages/tk.yml
+++ b/themes/next/languages/tk.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Syn
toc: Mazmuny
+ links: Links
post:
posted: Goýuldy
edited: Üýtgedildi
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Awtorlyk hukugy hakynda maglumat
license_content: "Eger-de goşmaça maglumat berilmedik bolsa, bu saýtdaky ähli maglumatlar %s lisenziýa bilen goragly."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Генератор — %s"
total_views: Görülme sany
total_visitors: Girilen sany
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Teg ýok.
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Meniň başga paýlaşma platformalarym
accessibility:
diff --git a/themes/next/languages/tr.yml b/themes/next/languages/tr.yml
index 7758016a..4d27e30b 100644
--- a/themes/next/languages/tr.yml
+++ b/themes/next/languages/tr.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Genel Bakış
toc: İçindekiler
+ links: Links
post:
posted: Yayınlandı
edited: Düzenlendi
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Telif Hakkı Bildirimi
license_content: "Bu blogdaki tüm makaleler aksi belirtilmediği sürece %s altında lisanslıdır."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "%s tarafından desteklenmektedir"
total_views: Toplam görüntülenme
total_visitors: Toplam Ziyaretçi
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Etiket yok
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Diğer yayıncılık kanallarıma hoşgeldiniz
accessibility:
diff --git a/themes/next/languages/uk.yml b/themes/next/languages/uk.yml
index 4da7e4f0..b0eef51e 100644
--- a/themes/next/languages/uk.yml
+++ b/themes/next/languages/uk.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Огляд
toc: Зміст
+ links: Links
post:
posted: Опубліковано
edited: Змінено
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Інформація про авторські права
license_content: "Всі записи на цьому сайті захищені ліцензією %s, якщо не вказано додатково."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Генератор — %s"
total_views: Всього переглядів
total_visitors: Всього відвідувачів
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Немає тегів.
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: PayPal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Мої інші видавничі канали
accessibility:
diff --git a/themes/next/languages/vi.yml b/themes/next/languages/vi.yml
index 43189773..6f0def1c 100644
--- a/themes/next/languages/vi.yml
+++ b/themes/next/languages/vi.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: Tổng Quan
toc: Mục Lục
+ links: Links
post:
posted: Tạo lúc
edited: Chỉnh sửa vào
@@ -37,10 +38,14 @@ post:
post_link: This article originally appeared on
license_title: Chú ý bản quyền
license_content: "Tất cả bài viết trong blog này được đăng ký bởi %s trừ khi có thông báo bổ sung."
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "Cung cấp bởi %s"
total_views: Tổng số người xem
total_visitors: Tổng số truy cập
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: Không có thẻ nào
@@ -81,6 +86,7 @@ reward:
alipay: Alipay
paypal: Paypal
bitcoin: Bitcoin
+ comment: Buy me a coffee
follow_me:
welcome: Xin chào mừng đến với các kênh khác của tôi
accessibility:
diff --git a/themes/next/languages/zh-CN.yml b/themes/next/languages/zh-CN.yml
index 51838dcb..0f555d06 100644
--- a/themes/next/languages/zh-CN.yml
+++ b/themes/next/languages/zh-CN.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: 站点概览
toc: 文章目录
+ links: 链接
post:
posted: 发表于
edited: 更新于
@@ -37,10 +38,14 @@ post:
post_link: 原文链接
license_title: 版权声明
license_content: "本博客所有文章除特别声明外,均采用 %s 许可协议。转载请注明出处!"
+ license_content_reprint: "本文章为转载文章,已获转载许可。转载请注明出处!"
footer:
powered: "由 %s 强力驱动"
total_views: 总访问量
total_visitors: 总访客量
+widget:
+ github: 在 GitHub 上关注我
+ chat: 聊天
counter:
tag_cloud:
zero: 暂无标签
@@ -81,6 +86,7 @@ reward:
alipay: 支付宝
paypal: PayPal
bitcoin: 比特币
+ comment: 请我一杯咖啡吧!
follow_me:
welcome: 欢迎关注我的其它发布渠道
accessibility:
diff --git a/themes/next/languages/zh-HK.yml b/themes/next/languages/zh-HK.yml
index 84c2f5af..eb451418 100644
--- a/themes/next/languages/zh-HK.yml
+++ b/themes/next/languages/zh-HK.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: 本站概覽
toc: 文章目錄
+ links: Links
post:
posted: 發表於
edited: 更新於
@@ -37,10 +38,14 @@ post:
post_link: 文章最初發表於
license_title: 版權聲明
license_content: "本網誌所有文章除特別聲明外,均採用 %s 許可協議。轉載請註明出處!"
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "由 %s 強力驅動"
total_views: 總瀏覽次數
total_visitors: 訪客總數
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: 暫無標籤
@@ -81,6 +86,7 @@ reward:
alipay: 支付寶
paypal: 貝寶
bitcoin: 比特幣
+ comment: Buy me a coffee
follow_me:
welcome: 歡迎關注我的其它發布渠道
accessibility:
diff --git a/themes/next/languages/zh-TW.yml b/themes/next/languages/zh-TW.yml
index 23f67f62..a2fe83e5 100644
--- a/themes/next/languages/zh-TW.yml
+++ b/themes/next/languages/zh-TW.yml
@@ -18,6 +18,7 @@ menu:
sidebar:
overview: 本站概要
toc: 文章目錄
+ links: Links
post:
posted: 發表於
edited: 更新於
@@ -37,10 +38,14 @@ post:
post_link: 文章最初發表於
license_title: 版權聲明
license_content: "本網誌所有文章除特別聲明外,均採用 %s 許可協議。轉載請註明出處!"
+ license_content_reprint: "This article is a reprinted article and has been reprinted with permission. Please indicate the source!"
footer:
powered: "由 %s 強力驅動"
total_views: 總瀏覽次數
total_visitors: 訪客總數
+widget:
+ github: Follow me on GitHub
+ chat: Chat
counter:
tag_cloud:
zero: 沒有標籤
@@ -81,6 +86,7 @@ reward:
alipay: 支付寶
paypal: 貝寶
bitcoin: 比特幣
+ comment: Buy me a coffee
follow_me:
welcome: 歡迎關注我的其它發布渠道
accessibility:
diff --git a/themes/next/layout/_layout.njk b/themes/next/layout/_layout.njk
index 9dff4c55..8a9bd73a 100644
--- a/themes/next/layout/_layout.njk
+++ b/themes/next/layout/_layout.njk
@@ -15,16 +15,14 @@
-