feat: update for Doks v1.0.0-rc.1

This commit is contained in:
Henk Verlinde 2023-06-17 15:53:53 +02:00
parent e34bec1268
commit 6e27b31ea7
65 changed files with 183 additions and 13121 deletions

47
.github/FUNDING.md vendored Normal file
View File

@ -0,0 +1,47 @@
# Doks Project Funding
_Last Updated: 06-16-2023_
## Raising Funds
Doks is an MIT licensed open source project and completely free to use. However, the amount of effort needed to maintain and develop new features for Doks is not sustainable without proper financial backing. We need your help to achieve this.
Learn more about sponsorship on our [Open Collective](https://opencollective.com/doks).
### Why Open Collective?
- **Full Transparency.** Everyone gets to see where money is coming from and where it's going.
- **Individual and Corporate Sponsors.** Open Collective makes it easy for both individuals and companies to sponsor open source projects.
- **Potential Tax Benefits.** Because funds are paid to the Open Source Collective, a 501(c)(6) organization in the U.S., there may be tax benefits for some donors (please check with your accountant).
- **Automatic Invoicing.** For corporate sponsors, Open Collective automatically generates and sends invoices for tracking purposes.
- **Open Participation.** Anyone can request reimbursement for funds spent helping the Doks project and Doks can pay out to anyone.
_List borrowed from [ESLint: "Funding ESLint's Future."](https://eslint.org/blog/2019/02/funding-eslint-future)_
## Distributing Funds
100% of money raised is invested back into the community. Every dollar spent **must** support and/or improve Doks in some way. For example:
- **Swag!** Creating stickers, t-shirts, etc. for sponsors and community members.
- **Improve documentation.**
- **Improve translations.**
- **Improve website.**
- **User research.**
- **Supporting contributors.**
- **Sponsoring conferences.**
- **Sponsoring community members to represent Doks at meetups, conferences, etc.**
- **Dedicated support for GitHub, GitHub Discussions, etc.**
See all past expenses on our [Open Collective](https://opencollective.com/doks).
### Eligibility
**Employees, contractors, and consultants of Doks are not eligible to receive funds from Open Collective.** These funds exist solely to serve the larger Doks open-source community.
### Core Maintainer Stipend
A monthly stipend of up to $1000 per calendar month is available to [eligible](#eligibility) core maintainers. Any time spent improving or supporting the project in some way counts towards this stipend: writing code, writing documentation, triaging issues, offering support in Doks Discussions, attending meetings (and meetups) on behalf of Doks, contributing to our upstream dependencies, and so on.
Right now, the stipend is calculated per hour at $50 per hour contributed, with a maximum of $1000 each month. These numbers may shift as our funding and team size change over time.
To claim, file an expense on our [Open Collective.](https://opencollective.com/doks) with the title: `Core Maintainer Stipend - $MONTH $YEAR`. Include an invoice summarizing the hours worked during the month, and a detailed breakdown of how those hours were spent. You can record and track these hours yourself as you go, but a time-tracker that can auto-generate the required breakdown for you is recommended.

View File

@ -1,4 +1,4 @@
name: "Code Scanning - Action"
name: "Code Scanning"
on:
push:

10
.gitignore vendored
View File

@ -1,6 +1,8 @@
node_modules
public
resources
.eslintcache
.stylelintcache
.netlify
.hugo_build.lock
yarn-error.log
yarn-error.log
node_modules
public
# resources

View File

@ -1,76 +0,0 @@
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, sex characteristics, gender identity and expression,
level of experience, education, socio-economic status, nationality, personal
appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment
include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at hello@getdoks.org. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see
https://www.contributor-covenant.org/faq

View File

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2021-2023 Henk Verlinde
Copyright (c) 2020-present Henk Verlinde
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@ -25,7 +25,7 @@ Check out our detailed [Why Doks](https://getdoks.org/concepts/why-doks/) breakd
## Requirements
- [Node.js](https://nodejs.org/) — LTS or higher
- [Node.js](https://nodejs.org/) — `v16.12.0` or higher
## Install
@ -52,11 +52,10 @@ New contributors welcome! Check out our [Contributor Guides](https://getdoks.org
## Links
- [License (MIT)](LICENSE)
- [Code of Conduct](CODE_OF_CONDUCT.md)
- [Open Governance & Voting](GOVERNANCE.md)
- [Project Funding](FUNDING.md)
- [Code of Conduct](https://github.com/gethyas/.github/blob/main/CODE_OF_CONDUCT.md)
- [Project Funding](.github/FUNDING.md)
- [Website](https://getdoks.org/)
## Sponsors
Doks is supported by Netlify, Algolia, and several other amazing organizations and inidviduals. [Sponsor Doks](.github/FUNDING.md)! 💚
Doks is supported by Netlify, Algolia, and several other amazing organizations and inidviduals. [Sponsor Doks!](.github/FUNDING.md) ❤️

View File

@ -1,7 +0,0 @@
# Reporting Security Issues
The Doks team and community take security issues in Doks seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions.
To report a security issue, email [security@getdoks.org](mailto:security@getdoks.org) and include the word "SECURITY" in the subject line.
We'll endeavor to respond quickly, and will keep you updated throughout the process.

View File

@ -60,17 +60,17 @@ footer = "Powered by <a class=\"text-muted\" href=\"https://www.netlify.com/\">N
kaTex = false
# Repository
repoHost = "GitHub" # GitHub (default), Gitea, GitLab, Bitbucket, or BitbucketServer
docsRepo = "https://github.com/h-enk/doks"
docsRepoBranch = "main"
docsRepoSubPath = ""
editPage = false # false (default) or true
lastMod = false # false (default) or true
repoHost = "GitHub" # GitHub (default), Gitea, GitLab, Bitbucket, or BitbucketServer
docsRepo = "https://github.com/h-enk/doks"
docsRepoBranch = "main" # main (default), master, or <branch name>
docsRepoSubPath = "" # "" (none, default) or <sub path>
[menu]
[menu.section]
auto = true
collapsibleSidebar = true
auto = true # true (default) or false
collapsibleSidebar = true # true (default) or false
# SCSS
# backGround = "yellowgreen"

View File

@ -0,0 +1 @@
# See .config/_default/params.toml

View File

@ -63,4 +63,4 @@ Join us on [Doks Discussions](https://github.com/h-enk/doks/discussions) to shar
## Contribute
We welcome contributions of any size and contributors of any skill level. Check out oour [Contributor Guides](https://getdoks.org/contribute/)
New contributors welcome! Check out our [Contributor Guides](https://getdoks.org/contribute/) for help getting started.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 119 KiB

After

Width:  |  Height:  |  Size: 902 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 491 KiB

View File

@ -1,10 +0,0 @@
/*
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
Content-Security-Policy: default-src 'self'; frame-ancestors https://jamstackthemes.dev; manifest-src 'self' https://*.netlify.app; connect-src 'self' https://*.netlify.app; font-src 'self' https://*.netlify.app; img-src 'self' https://*.netlify.app data: https://i.giphy.com; script-src 'self' https://*.netlify.app 'sha512-RGGByJUOP98hE4wFZM78RM/3MijWJs0Tm0DbfrFhCDCXKXfDx60fii+syp5iMs3UcNX/1H4zJNgmqSejfhHrYw==' 'sha512-RBYr6Ld4w1yVqaACrgrBLQfPgGhj/1jyacA74WxJ1KM6KVcSWymwrdDwb3HDcdpwiNJ5yssot1He0U9vXoQVlg==' 'sha256-aWZ3y/RxbBYKHXH0z8+8ljrHG1mSBvyzSfxSMjBSaXk=' 'sha256-vOgyKS2vkH4n5TxBJpeh9SgzrE6LVGsAeOAvEST6oCc='; style-src 'self' https://*.netlify.app 'unsafe-inline'
X-Frame-Options: SAMEORIGIN
Referrer-Policy: strict-origin
Permissions-Policy: geolocation=(self), microphone=(), camera=()
Cache-Control: public, max-age=31536000
Access-Control-Allow-Origin: *

View File

@ -53,7 +53,7 @@
Content-Security-Policy = "default-src 'self'; manifest-src 'self'; connect-src 'self'; font-src 'self'; img-src 'self' https://avatars.githubusercontent.com data:; script-src 'self' 'nonce-dXNlcj0iaGVsbG8iLGRvbWFpbj0iaGVua3ZlcmxpbmRlLmNvbSIsZG9jdW1lbnQud3JpdGUodXNlcisiQCIrZG9tYWluKTs=' 'sha256-aWZ3y/RxbBYKHXH0z8+8ljrHG1mSBvyzSfxSMjBSaXk='; style-src 'self'"
X-Frame-Options = "SAMEORIGIN"
Referrer-Policy = "strict-origin"
Feature-Policy = "geolocation 'self'"
Permissions-Policy = "geolocation=(self), microphone=(), camera=()"
Cache-Control= '''
public,
max-age=31536000'''

View File

@ -1,23 +1,24 @@
{
"name": "doks",
"version": "1.0.0-beta.2",
"version": "1.0.0-rc.1",
"description": "Doks theme",
"main": "index.js",
"scripts": {
"dev": "exec-bin node_modules/.bin/hugo/hugo server --bind=0.0.0.0 --disableFastRender --baseURL=http://localhost --noHTTPCache",
"dev:gitpod": "exec-bin node_modules/.bin/hugo/hugo server --disableFastRender --baseUrl $(gp url 1313) --liveReloadPort=443 --appendPort=false --bind=0.0.0.0",
"dev:drafts": "exec-bin node_modules/.bin/hugo/hugo server --bind=0.0.0.0 --disableFastRender --baseURL=http://localhost --noHTTPCache --buildDrafts",
"create": "exec-bin node_modules/.bin/hugo/hugo new",
"check": "npm run check:markdown",
"check:scripts": "eslint themes/doks/assets/js",
"check:styles": "stylelint \"themes/doks/assets/scss/**/*.{css,sass,scss}\"",
"check:markdown": "markdownlint-cli2 \"*.md\" \"content/**/*.md\"",
"fix:markdown": "markdownlint-cli2-fix \"*.md\" \"content/**/*.md\"",
"test": "npm run check",
"lint": "npm run lint:markdown",
"lint:scripts": "eslint --cache themes/doks/assets/js",
"lint:styles": "stylelint --cache \"themes/doks/assets/scss/**/*.{css,sass,scss}\"",
"lint:markdown": "markdownlint-cli2 \"*.md\" \"content/**/*.md\"",
"test": "echo \"Error: no test specified\" && exit 1",
"build": "exec-bin node_modules/.bin/hugo/hugo --minify",
"preview": "http-server --gzip --brotli --ext=html --cors",
"clean": "npm run clean:build && npm run clean:install",
"clean": "npm run clean:build && npm run clean:lint && npm run clean:install",
"clean:build": "shx rm -rf public resources .hugo_build.lock",
"clean:install": "shx rm -rf package-lock.json yarn.lock pnpm-lock.yaml node_modules",
"clean:install": "shx rm -rf node_modules package-lock.json yarn.lock pnpm-lock.yaml",
"clean:lint": "shx rm -rf .eslintcache .stylelintcache",
"preinfo": "npm version",
"info": "npm list",
"postinfo": "exec-bin node_modules/.bin/hugo/hugo version",
@ -40,9 +41,12 @@
},
"homepage": "https://github.com/gethyas/doks#readme",
"devDependencies": {
"@hyas/doks-core": "^1.0.0",
"auto-changelog": "^2.4.0",
"shx": "^0.3.4"
"@hyas/doks-core": "^1.0.1",
"auto-changelog": "^2.4.0"
},
"packageManager": "pnpm@8.3.1"
"engines": {
"node": ">=16.12.0",
"pnpm": ">=8.2.0"
},
"packageManager": "pnpm@8.6.0"
}

View File

@ -1,15 +1,16 @@
lockfileVersion: '6.0'
settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
devDependencies:
'@hyas/doks-core':
specifier: ^1.0.0
version: 1.0.0(react-dom@16.14.0)(react@16.14.0)
specifier: ^1.0.1
version: 1.0.1(react-dom@16.14.0)(react@16.14.0)
auto-changelog:
specifier: ^2.4.0
version: 2.4.0
shx:
specifier: ^0.3.4
version: 0.3.4
packages:
@ -109,7 +110,7 @@ packages:
'@babel/compat-data': 7.22.5
'@babel/core': 7.22.5
'@babel/helper-validator-option': 7.22.5
browserslist: 4.21.7
browserslist: 4.21.9
lru-cache: 5.1.1
semver: 6.3.0
dev: true
@ -1181,7 +1182,7 @@ packages:
babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.22.5)
babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.22.5)
babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.22.5)
core-js-compat: 3.30.2
core-js-compat: 3.31.0
semver: 6.3.0
transitivePeerDependencies:
- supports-color
@ -1281,13 +1282,13 @@ packages:
postcss-selector-parser: 6.0.13
dev: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.42.0):
/@eslint-community/eslint-utils@4.4.0(eslint@8.43.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
dependencies:
eslint: 8.42.0
eslint: 8.43.0
eslint-visitor-keys: 3.4.1
dev: true
@ -1313,8 +1314,8 @@ packages:
- supports-color
dev: true
/@eslint/js@8.42.0:
resolution: {integrity: sha512-6SWlXpWU5AvId8Ac7zjzmIOqMOba/JWY8XZ4A7q7Gn1Vlfg/SFFIlrtHXt9nPn4op9ZPAkl91Jao+QQv3r/ukw==}
/@eslint/js@8.43.0:
resolution: {integrity: sha512-s2UHCoiXfxMvmfzqoN+vrQ84ahUSYde9qNO1MdxmoEhyHWsfmwOpFlwYV+ePJEVc7gFnATGUi376WowX1N7tFg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
@ -1358,20 +1359,19 @@ packages:
resolution: {integrity: sha512-TFmo19bbvCWVmmR1lpis/oJRS3fgA69l9+0RPKptjp2RO7f+zLGTNphX96Q1/p5NPfP0juMocUSvrZNIW94Uaw==}
dev: true
/@hyas/doks-core@1.0.0(react-dom@16.14.0)(react@16.14.0):
resolution: {integrity: sha512-eIq7JhVcxuibePaKgsfvYzwX+F2o/71b/MVjBhJJIWPPfxzUhx5yVPHo6lT3UCjs7U6US35XUA9kpSt3AIQXhw==}
/@hyas/doks-core@1.0.1(react-dom@16.14.0)(react@16.14.0):
resolution: {integrity: sha512-wT+pUUKZztQnFHz1BY83R9W/ihOuTPV5YTbnkgl9/O5x3oIYoApi4bsV4AUayDPHuE408f8n4JVoUuD0j8fLEQ==}
dependencies:
'@hyas/bootstrap': 1.0.1
'@hyas/images': 1.0.1
'@hyas/inline-svg': 1.0.1
'@hyas/seo': 1.0.1
'@hyas/inline-svg': 1.0.2
'@hyas/seo': 1.0.2
'@tabler/icons': 2.22.0
clipboard: 2.0.11
flexsearch: 0.7.31
gethyas: 2.0.6(react-dom@16.14.0)(react@16.14.0)
gethyas: 2.0.7(react-dom@16.14.0)(react@16.14.0)
transitivePeerDependencies:
- debug
- encoding
- react
- react-dom
- supports-color
@ -1382,12 +1382,12 @@ packages:
resolution: {integrity: sha512-xwvjTiRi7HPwlfl3jHp0DejC8bzTn7+43IBb39BfMm6lmr6nDCyDW3ASBeGinBGCVm/LOzCRFr5xn1/qxKXwLA==}
dev: true
/@hyas/inline-svg@1.0.1:
resolution: {integrity: sha512-9gRQcMyD2UYjTXCKMOjIyJfY8I7IcgmlixAqI/TSz93FE92HtUmSphOG+qxBYYE2yOiwTZNcUJQfeEiU3t7qsA==}
/@hyas/inline-svg@1.0.2:
resolution: {integrity: sha512-TP5ltKHgIqPh3OxkQ3vjgIlo0Vh7Akom2w5uobUvCQ5NPCeQ70uR1T1fyx8r6C6SVx7a2Y8f9SI7/16H+G2MaA==}
dev: true
/@hyas/seo@1.0.1:
resolution: {integrity: sha512-r4KqX28KykUC9ukeEn3kU62wniGWqc369HKu41/L+eL4CVegxLTjaPPna/i7nFuRqhyB59YCIxFikZD4Kagv1g==}
/@hyas/seo@1.0.2:
resolution: {integrity: sha512-stNcwUB4jPEjHH11YW8ZfyPsCgCQo36JagK6blkrkofT+soTMSfaEuPwW07ShqMOTwIGdfJQaYht2ExKw+D/mg==}
dev: true
/@jridgewell/gen-mapping@0.3.3:
@ -1476,7 +1476,7 @@ packages:
dependencies:
'@types/http-cache-semantics': 4.0.1
'@types/keyv': 3.1.4
'@types/node': 20.2.5
'@types/node': 20.3.1
'@types/responselike': 1.0.0
dev: true
@ -1487,15 +1487,15 @@ packages:
/@types/keyv@3.1.4:
resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
dependencies:
'@types/node': 20.2.5
'@types/node': 20.3.1
dev: true
/@types/minimist@1.2.2:
resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
dev: true
/@types/node@20.2.5:
resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==}
/@types/node@20.3.1:
resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==}
dev: true
/@types/normalize-package-data@2.4.1:
@ -1505,19 +1505,19 @@ packages:
/@types/responselike@1.0.0:
resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==}
dependencies:
'@types/node': 20.2.5
'@types/node': 20.3.1
dev: true
/acorn-jsx@5.3.2(acorn@8.8.2):
/acorn-jsx@5.3.2(acorn@8.9.0):
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
dependencies:
acorn: 8.8.2
acorn: 8.9.0
dev: true
/acorn@8.8.2:
resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
/acorn@8.9.0:
resolution: {integrity: sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==}
engines: {node: '>=0.4.0'}
hasBin: true
dev: true
@ -1609,7 +1609,7 @@ packages:
handlebars: 4.7.7
node-fetch: 2.6.11
parse-github-url: 1.0.2
semver: 7.5.1
semver: 7.5.2
transitivePeerDependencies:
- encoding
dev: true
@ -1621,8 +1621,8 @@ packages:
peerDependencies:
postcss: ^8.1.0
dependencies:
browserslist: 4.21.7
caniuse-lite: 1.0.30001497
browserslist: 4.21.9
caniuse-lite: 1.0.30001503
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
@ -1650,7 +1650,7 @@ packages:
dependencies:
'@babel/core': 7.22.5
'@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.22.5)
core-js-compat: 3.30.2
core-js-compat: 3.31.0
transitivePeerDependencies:
- supports-color
dev: true
@ -1725,15 +1725,15 @@ packages:
fill-range: 7.0.1
dev: true
/browserslist@4.21.7:
resolution: {integrity: sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==}
/browserslist@4.21.9:
resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
caniuse-lite: 1.0.30001497
electron-to-chromium: 1.4.425
caniuse-lite: 1.0.30001503
electron-to-chromium: 1.4.433
node-releases: 2.0.12
update-browserslist-db: 1.0.11(browserslist@4.21.7)
update-browserslist-db: 1.0.11(browserslist@4.21.9)
dev: true
/buffer-alloc-unsafe@1.1.0:
@ -1806,8 +1806,8 @@ packages:
engines: {node: '>=6'}
dev: true
/caniuse-lite@1.0.30001497:
resolution: {integrity: sha512-I4/duVK4wL6rAK/aKZl3HXB4g+lIZvaT4VLAn2rCgJ38jVLb0lv2Xug6QuqmxXFVRJMF74SPPWPJ/1Sdm3vCzw==}
/caniuse-lite@1.0.30001503:
resolution: {integrity: sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw==}
dev: true
/chalk@2.4.2:
@ -1940,10 +1940,10 @@ packages:
resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
dev: true
/core-js-compat@3.30.2:
resolution: {integrity: sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==}
/core-js-compat@3.31.0:
resolution: {integrity: sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw==}
dependencies:
browserslist: 4.21.7
browserslist: 4.21.9
dev: true
/core-util-is@1.0.3:
@ -2140,8 +2140,8 @@ packages:
esutils: 2.0.3
dev: true
/electron-to-chromium@1.4.425:
resolution: {integrity: sha512-wv1NufHxu11zfDbY4fglYQApMswleE9FL/DSeyOyauVXDZ+Kco96JK/tPfBUaDqfRarYp2WH2hJ/5UnVywp9Jg==}
/electron-to-chromium@1.4.433:
resolution: {integrity: sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ==}
dev: true
/emoji-regex@8.0.0:
@ -2198,15 +2198,15 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
/eslint@8.42.0:
resolution: {integrity: sha512-ulg9Ms6E1WPf67PHaEY4/6E2tEn5/f7FXGzr3t9cBMugOmf1INYvuUwwh1aXQN4MfJ6a5K2iNwP3w4AColvI9A==}
/eslint@8.43.0:
resolution: {integrity: sha512-aaCpf2JqqKesMFGgmRPessmVKjcGXqdlAYLLC3THM8t5nBRZRQ+st5WM/hoJXkdioEXLLbXgclUpM0TXo5HX5Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
hasBin: true
dependencies:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.42.0)
'@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
'@eslint-community/regexpp': 4.5.1
'@eslint/eslintrc': 2.0.3
'@eslint/js': 8.42.0
'@eslint/js': 8.43.0
'@humanwhocodes/config-array': 0.11.10
'@humanwhocodes/module-importer': 1.0.1
'@nodelib/fs.walk': 1.2.8
@ -2250,8 +2250,8 @@ packages:
resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
acorn: 8.8.2
acorn-jsx: 5.3.2(acorn@8.8.2)
acorn: 8.9.0
acorn-jsx: 5.3.2(acorn@8.9.0)
eslint-visitor-keys: 3.4.1
dev: true
@ -2500,9 +2500,9 @@ packages:
engines: {node: '>=10'}
dev: true
/gethyas@2.0.6(react-dom@16.14.0)(react@16.14.0):
resolution: {integrity: sha512-7+QUmaReBgLTrT5G4Pklb2/39Rp+WUloosTgceLj0KA8aMRsyixTjg4fZ9hdk33pxa61qOmqubjOXgEJKSyUeA==}
engines: {node: '>=16.17.0', npm: '>=8.15.0'}
/gethyas@2.0.7(react-dom@16.14.0)(react@16.14.0):
resolution: {integrity: sha512-78mZm6/PqHrv107fLIl8/d2ki3tfpAwX3tMIqr6nl0lOyAH6pWdW7eW8tjXt8bkluaOxghY76zKzWZ8hb2Sbjw==}
engines: {node: '>=18.12.1', npm: '>=8.19.2'}
requiresBuild: true
dependencies:
'@babel/cli': 7.22.5(@babel/core@7.22.5)
@ -2510,14 +2510,13 @@ packages:
'@babel/preset-env': 7.22.5(@babel/core@7.22.5)
'@fullhuman/postcss-purgecss': 5.0.0(postcss@8.4.24)
'@hyas/core': 1.0.0
auto-changelog: 2.4.0
autoprefixer: 10.4.14(postcss@8.4.24)
eslint: 8.42.0
eslint: 8.43.0
exec-bin: 1.0.0
http-server: 14.1.1
hugo-installer: 4.0.1
lazysizes: 5.3.2
markdownlint-cli2: 0.7.1
markdownlint-cli2: 0.8.1
modern-css-reset: 1.4.0
netlify-plugin-submit-sitemap: 0.4.0
postcss: 8.4.24
@ -2525,11 +2524,10 @@ packages:
purgecss-whitelister: 2.4.0
quicklink: 2.3.0(react-dom@16.14.0)(react@16.14.0)
shx: 0.3.4
stylelint: 15.7.0
stylelint-config-standard-scss: 9.0.0(postcss@8.4.24)(stylelint@15.7.0)
stylelint: 15.8.0
stylelint-config-standard-scss: 9.0.0(postcss@8.4.24)(stylelint@15.8.0)
transitivePeerDependencies:
- debug
- encoding
- react
- react-dom
- supports-color
@ -3157,38 +3155,38 @@ packages:
uc.micro: 1.0.6
dev: true
/markdownlint-cli2-formatter-default@0.0.4(markdownlint-cli2@0.7.1):
/markdownlint-cli2-formatter-default@0.0.4(markdownlint-cli2@0.8.1):
resolution: {integrity: sha512-xm2rM0E+sWgjpPn1EesPXx5hIyrN2ddUnUwnbCsD/ONxYtw3PX6LydvdH6dciWAoFDpwzbHM1TO7uHfcMd6IYg==}
peerDependencies:
markdownlint-cli2: '>=0.0.4'
dependencies:
markdownlint-cli2: 0.7.1
markdownlint-cli2: 0.8.1
dev: true
/markdownlint-cli2@0.7.1:
resolution: {integrity: sha512-N58lw50Ws0WOfCc07B9dPKMnPMbIj6ZCMlszZLVfxBwKN/M+WZqXLdOHyRL2BWCZ3APBxQN9qDEw7Vf1PRqFkg==}
engines: {node: '>=14.18.0'}
/markdownlint-cli2@0.8.1:
resolution: {integrity: sha512-y0Siwt+RApKxSSb0CT9p7z1DcAO+ncjrB9IpC/jflJRIet4namCFmxLTbfBBQdPF6EntPk5yyXKe7vcoPGlnXw==}
engines: {node: '>=16'}
hasBin: true
dependencies:
globby: 13.1.4
markdownlint: 0.28.2
markdownlint-cli2-formatter-default: 0.0.4(markdownlint-cli2@0.7.1)
markdownlint: 0.29.0
markdownlint-cli2-formatter-default: 0.0.4(markdownlint-cli2@0.8.1)
micromatch: 4.0.5
strip-json-comments: 5.0.0
yaml: 2.2.2
yaml: 2.3.1
dev: true
/markdownlint-micromark@0.1.2:
resolution: {integrity: sha512-jRxlQg8KpOfM2IbCL9RXM8ZiYWz2rv6DlZAnGv8ASJQpUh6byTBnEsbuMZ6T2/uIgntyf7SKg/mEaEBo1164fQ==}
engines: {node: '>=14.18.0'}
/markdownlint-micromark@0.1.5:
resolution: {integrity: sha512-HvofNU4QCvfUCWnocQP1IAWaqop5wpWrB0mKB6SSh0fcpV0PdmQNS6tdUuFew1utpYlUvYYzz84oDkrD76GB9A==}
engines: {node: '>=16'}
dev: true
/markdownlint@0.28.2:
resolution: {integrity: sha512-yYaQXoKKPV1zgrFsyAuZPEQoe+JrY9GDag9ObKpk09twx4OCU5lut+0/kZPrQ3W7w82SmgKhd7D8m34aG1unVw==}
engines: {node: '>=14.18.0'}
/markdownlint@0.29.0:
resolution: {integrity: sha512-ASAzqpODstu/Qsk0xW5BPgWnK/qjpBQ4e7IpsSvvFXcfYIjanLTdwFRJK1SIEEh0fGSMKXcJf/qhaZYHyME0wA==}
engines: {node: '>=16'}
dependencies:
markdown-it: 13.0.1
markdownlint-micromark: 0.1.2
markdownlint-micromark: 0.1.5
dev: true
/mathml-tag-names@2.1.3:
@ -3365,7 +3363,7 @@ packages:
dependencies:
hosted-git-info: 4.1.0
is-core-module: 2.12.1
semver: 7.5.1
semver: 7.5.2
validate-npm-package-license: 3.0.4
dev: true
@ -4016,8 +4014,8 @@ packages:
lru-cache: 6.0.0
dev: true
/semver@7.5.1:
resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==}
/semver@7.5.2:
resolution: {integrity: sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==}
engines: {node: '>=10'}
hasBin: true
dependencies:
@ -4182,7 +4180,7 @@ packages:
resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
dev: true
/stylelint-config-recommended-scss@11.0.0(postcss@8.4.24)(stylelint@15.7.0):
/stylelint-config-recommended-scss@11.0.0(postcss@8.4.24)(stylelint@15.8.0):
resolution: {integrity: sha512-EDghTDU7aOv2LTsRZvcT1w8mcjUaMhuy+t38iV5I/0Qiu6ixdkRwhLEMul3K/fnB2v9Nwqvb3xpvJfPH+HduDw==}
peerDependencies:
postcss: ^8.3.3
@ -4193,20 +4191,20 @@ packages:
dependencies:
postcss: 8.4.24
postcss-scss: 4.0.6(postcss@8.4.24)
stylelint: 15.7.0
stylelint-config-recommended: 12.0.0(stylelint@15.7.0)
stylelint-scss: 4.7.0(stylelint@15.7.0)
stylelint: 15.8.0
stylelint-config-recommended: 12.0.0(stylelint@15.8.0)
stylelint-scss: 4.7.0(stylelint@15.8.0)
dev: true
/stylelint-config-recommended@12.0.0(stylelint@15.7.0):
/stylelint-config-recommended@12.0.0(stylelint@15.8.0):
resolution: {integrity: sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==}
peerDependencies:
stylelint: ^15.5.0
dependencies:
stylelint: 15.7.0
stylelint: 15.8.0
dev: true
/stylelint-config-standard-scss@9.0.0(postcss@8.4.24)(stylelint@15.7.0):
/stylelint-config-standard-scss@9.0.0(postcss@8.4.24)(stylelint@15.8.0):
resolution: {integrity: sha512-yPKpJsrZn4ybuQZx/DkEHuCjw7pJginErE/47dFhCnrvD48IJ4UYec8tSiCuJWMA3HRjbIa3nh5ZeSauDGuVAg==}
peerDependencies:
postcss: ^8.3.3
@ -4216,21 +4214,21 @@ packages:
optional: true
dependencies:
postcss: 8.4.24
stylelint: 15.7.0
stylelint-config-recommended-scss: 11.0.0(postcss@8.4.24)(stylelint@15.7.0)
stylelint-config-standard: 33.0.0(stylelint@15.7.0)
stylelint: 15.8.0
stylelint-config-recommended-scss: 11.0.0(postcss@8.4.24)(stylelint@15.8.0)
stylelint-config-standard: 33.0.0(stylelint@15.8.0)
dev: true
/stylelint-config-standard@33.0.0(stylelint@15.7.0):
/stylelint-config-standard@33.0.0(stylelint@15.8.0):
resolution: {integrity: sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==}
peerDependencies:
stylelint: ^15.5.0
dependencies:
stylelint: 15.7.0
stylelint-config-recommended: 12.0.0(stylelint@15.7.0)
stylelint: 15.8.0
stylelint-config-recommended: 12.0.0(stylelint@15.8.0)
dev: true
/stylelint-scss@4.7.0(stylelint@15.7.0):
/stylelint-scss@4.7.0(stylelint@15.8.0):
resolution: {integrity: sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==}
peerDependencies:
stylelint: ^14.5.1 || ^15.0.0
@ -4239,11 +4237,11 @@ packages:
postcss-resolve-nested-selector: 0.1.1
postcss-selector-parser: 6.0.13
postcss-value-parser: 4.2.0
stylelint: 15.7.0
stylelint: 15.8.0
dev: true
/stylelint@15.7.0:
resolution: {integrity: sha512-fQRwHwWuZsDn4ENyE9AsKkOkV9WlD2CmYiVDbdZPdS3iZh0ceypOn1EuwTNuZ8xTrHF+jVeIEzLtFFSlD/nJHg==}
/stylelint@15.8.0:
resolution: {integrity: sha512-x9qBk84F3MEjMEUNCE7MtWmfj9G9y5XzJ0cpQeJdy2l/IoqjC8Ih0N0ytmOTnXE4Yv0J7I1cmVRQUVNSPCxTsA==}
engines: {node: ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
@ -4287,7 +4285,6 @@ packages:
supports-hyperlinks: 3.0.0
svg-tags: 1.0.0
table: 6.8.1
v8-compile-cache: 2.3.0
write-file-atomic: 5.0.1
transitivePeerDependencies:
- supports-color
@ -4475,13 +4472,13 @@ packages:
engines: {node: '>= 10.0.0'}
dev: true
/update-browserslist-db@1.0.11(browserslist@4.21.7):
/update-browserslist-db@1.0.11(browserslist@4.21.9):
resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
hasBin: true
peerDependencies:
browserslist: '>= 4.21.0'
dependencies:
browserslist: 4.21.7
browserslist: 4.21.9
escalade: 3.1.1
picocolors: 1.0.0
dev: true
@ -4500,10 +4497,6 @@ packages:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
dev: true
/v8-compile-cache@2.3.0:
resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==}
dev: true
/validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
dependencies:
@ -4614,11 +4607,6 @@ packages:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: true
/yaml@2.2.2:
resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==}
engines: {node: '>= 14'}
dev: true
/yaml@2.3.1:
resolution: {integrity: sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==}
engines: {node: '>= 14'}

View File

@ -1 +0,0 @@
{"Target":"main.95f5c5047bf156ccb881ac5311256471ed68f8f21eb912d9b00cb81072b47de9061da0821b7a0084664498ff8848d38c73edc3cfc309b8e284db4b56c9577ce6.css","MediaType":"text/css","Data":{"Integrity":"sha512-lfXFBHvxVsy4gaxTESVkce1o+PIeuRLZsAy4EHK0fekGHaCCG3oAhGZEmP+ISNOMc+3Dz8MJuOKE20tWyVd85g=="}}

View File

@ -1,13 +1,13 @@
name = "Doks"
license = "MIT"
licenselink = "https://github.com/h-enk/doks/blob/master/LICENSE"
description = "Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready — by default."
description = "Jumpstart your next documentation project with Doks. Build a custom, production-ready documentation website in no time."
homepage = "https://github.com/h-enk/doks"
demosite = "https://doks.netlify.app"
tags = ["landing page", "documentation", "blog", "minimal", "modern", "customizable", "search", "dark mode", "bootstrap"]
features = ["security aware", "fast by default", "seo-ready", "development tools", "bootstrap framework", "netlify-ready", "full text search", "page layouts", "dark mode"]
features = ["secure by design", "fast by default", "search optimized", "full text search", "page layouts", "dark mode"]
[author]
name = "Henk Verlinde"