Merge pull request #5 from waku-org/docusaurus
This commit is contained in:
commit
f616061786
|
@ -1,13 +0,0 @@
|
|||
name: Vercel webhook
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
jobs:
|
||||
deployment:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Triggering deploy hook on vercel
|
||||
uses: fjogeleit/http-request-action@v1.9.2
|
||||
with:
|
||||
url: ${{ secrets.VERCEL_WEBHOOK_PRODUCTION }}
|
||||
method: 'POST'
|
|
@ -1,2 +1,22 @@
|
|||
# Dependencies
|
||||
/node_modules
|
||||
|
||||
# Production
|
||||
/build
|
||||
|
||||
# Generated files
|
||||
.docusaurus
|
||||
.cache-loader
|
||||
|
||||
# Misc
|
||||
.DS_Store
|
||||
.idea
|
||||
.env.local
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
|
||||
.idea
|
37
README.md
37
README.md
|
@ -1,19 +1,30 @@
|
|||
## Description
|
||||
# Website
|
||||
|
||||
Content of `https://waku.guide` website.
|
||||
This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
|
||||
|
||||
## Practical notes
|
||||
- Please keep this repo clean and for markdown content ONLY
|
||||
- In case you have any issue with rendering, how website looks (design), etc, please file an issue on [logos website builder](https://github.com/acid-info/logos-site-builder/issues). And/or feel free to contact Amir.
|
||||
### Installation
|
||||
|
||||
## Continuous Integration
|
||||
```
|
||||
$ yarn
|
||||
```
|
||||
|
||||
- `develop` branch is pushed to [dev.waku.guide](https://dev.waku.guide) via GitHub Action.
|
||||
- `master` branch is pushed to [waku.guide](https://waku.guide) via GitHub Action.
|
||||
### Local Development
|
||||
|
||||
## Change Process
|
||||
```
|
||||
$ yarn start
|
||||
```
|
||||
|
||||
1. Create a new working branch from `develop`: `git checkout develop; git checkout -b my-changes`,
|
||||
2. Proceed with changes, push to `origin` and open a Pull Request against `develop`,
|
||||
3. Once approved, merge pull request, check changes on [dev.waku.guide](https://dev.waku.guide),
|
||||
4. Once ready to promote to live website, rebase master on develop: `git checkout master; git pull master; git rebase origin/develop; git push`.
|
||||
This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
|
||||
|
||||
### Build
|
||||
|
||||
```
|
||||
$ yarn build
|
||||
```
|
||||
|
||||
This command generates static content into the `build` directory and can be served using any static contents hosting service.
|
||||
|
||||
### Deployment
|
||||
For our current stage, we use Vercel for Deployment and hosting. [Vercel](https://vercel.com/about) provides us with various benefits in the areas of performance and ease of use that is great for our initial stage.
|
||||
Each project first needs to be defined & imported to Vercel (for this you can always contact Comms people).
|
||||
After your project has been imported, all subsequent pushes to branches will generate [Preview Deployments](https://vercel.com/docs/concepts/deployments/environments#preview), and all changes made to the [Production Branch](https://vercel.com/docs/concepts/git#production-branch) (usually "main" or "master") will result in a [Production Deployment](https://vercel.com/docs/concepts/deployments/environments#production).
|
|
@ -0,0 +1,3 @@
|
|||
module.exports = {
|
||||
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
|
||||
};
|
97
config.json
97
config.json
|
@ -1,97 +0,0 @@
|
|||
{
|
||||
"theme": {
|
||||
"palettes": {
|
||||
"dark": {
|
||||
"background": "#1F1E42",
|
||||
"text": "#F3DDC3",
|
||||
"accentActive": "#7187FF",
|
||||
"accentMute": "#49445C"
|
||||
},
|
||||
"light": {
|
||||
"background": "#F3DDC3",
|
||||
"text": "#1F1E42",
|
||||
"accentActive": "#7187FF",
|
||||
"accentMute": "#C9B7A9"
|
||||
}
|
||||
},
|
||||
"fontFamily": "monospace",
|
||||
"codeTheme": "prism/duotone-dark"
|
||||
},
|
||||
"template": "default",
|
||||
"static_assets_folder": "static-assets",
|
||||
"navigation": {
|
||||
"home": "index.md",
|
||||
"fileOrdersInSidenav": [
|
||||
"index.md"
|
||||
],
|
||||
"folderOrdersInSidenav": [
|
||||
"docs"
|
||||
],
|
||||
"external_links": [
|
||||
{
|
||||
"text": "Waku",
|
||||
"url": "https://waku.org/",
|
||||
"category": "Links"
|
||||
},
|
||||
{
|
||||
"text": "Blog",
|
||||
"url": "https://vac.dev/research",
|
||||
"category": "Links"
|
||||
},
|
||||
{
|
||||
"text": "Vac",
|
||||
"url": "https://vac.dev/",
|
||||
"category": "Links"
|
||||
},
|
||||
{
|
||||
"text": "Waku RFCs",
|
||||
"url": "https://rfc.vac.dev/spec/10//",
|
||||
"category": "Links"
|
||||
},
|
||||
{
|
||||
"text": "Careers",
|
||||
"url": "https://status.im/our_team/jobs.html",
|
||||
"category": "Links"
|
||||
},
|
||||
{
|
||||
"text": "Discord",
|
||||
"url": "https://discord.gg/j5pGbn7MHZ",
|
||||
"category": "Connect"
|
||||
},
|
||||
{
|
||||
"text": "Twitter",
|
||||
"url": "https://twitter.com/waku_org",
|
||||
"category": "Connect"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ds_id": "waku",
|
||||
"seo": {
|
||||
"title": "Waku Guide",
|
||||
"description": "Waku is the communication layer for Web3. Decentralized communication that scales. Private, secure, and it runs anywhere.",
|
||||
"image": "waku-site-preview-image.png",
|
||||
"url": "https://waku.guide",
|
||||
"social_media": [
|
||||
{
|
||||
"provider": "twitter",
|
||||
"handler": "waku_org"
|
||||
},
|
||||
{
|
||||
"provider": "discord",
|
||||
"handler": "j5pGbn7MHZ"
|
||||
},
|
||||
{
|
||||
"provider": "github",
|
||||
"handler": "status-im/?q=waku&type=&language=&sort="
|
||||
},
|
||||
{
|
||||
"provider": "telegram",
|
||||
"handler": "waku_org"
|
||||
},
|
||||
{
|
||||
"provider": "discourse",
|
||||
"handler": "forum.vac.dev"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
title: Protocols
|
||||
---
|
||||
|
||||
|
||||
|
||||
import Tabs from '@theme/Tabs';
|
||||
import TabItem from '@theme/TabItem';
|
||||
|
||||
<Tabs>
|
||||
<TabItem value="npm" label="npm">
|
||||
|
||||
```shell
|
||||
npm isntall js-waku
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
<TabItem value="y" label="yarn">
|
||||
|
||||
```shell
|
||||
yarn isntall js-waku
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
<TabItem value="pnpm" label="pnpm">
|
||||
|
||||
```shell
|
||||
pnpm isntall js-waku
|
||||
```
|
||||
|
||||
</TabItem>
|
||||
</Tabs>
|
|
@ -0,0 +1,98 @@
|
|||
---
|
||||
summary: Demonstrate how to sign messages using Waku
|
||||
authors:
|
||||
- Fryorcraken
|
||||
date: 2022-08-15
|
||||
---
|
||||
|
||||
# Sign Messages Using Waku Message Version 1
|
||||
|
||||
The Waku Message format provides an easy way to sign messages using elliptic curve cryptography.
|
||||
|
||||
It also allows the sender to encrypt messages,
|
||||
see [Encrypt Messages Using Waku Message Version 1](/) to learn how.
|
||||
|
||||
You can find more details about Waku Message Payload Signature in [26/WAKU-PAYLOAD](https://rfc.vac.dev/spec/26/).
|
||||
|
||||
See [Cryptographic Libraries](/) for more details on the cryptographic libraries used by js-waku.
|
||||
|
||||
## Create new keypair
|
||||
|
||||
Generate a new keypair to sign your messages:
|
||||
|
||||
```ts
|
||||
import { generatePrivateKey, getPublicKey } from "js-waku";
|
||||
|
||||
const privateKey = generatePrivateKey();
|
||||
const publicKey = getPublicKey(privateKey);
|
||||
```
|
||||
|
||||
## Sign Waku Messages
|
||||
|
||||
As per version 1's [specs](https://rfc.vac.dev/spec/26/), signatures are only included in encrypted messages.
|
||||
In the case where your app does not need encryption then you could use symmetric encryption with a trivial key.
|
||||
|
||||
You can learn more about encryption at [Encrypt Messages Using Waku Message Version 1](/).
|
||||
|
||||
### Using symmetric encryption
|
||||
|
||||
Given `symKey` the symmetric key used for encryption:
|
||||
|
||||
```ts
|
||||
import { WakuMessage } from "js-waku";
|
||||
|
||||
const message = await WakuMessage.fromBytes(payload, myAppContentTopic, {
|
||||
encPublicKey: symKey,
|
||||
sigPrivKey: privateKey,
|
||||
});
|
||||
```
|
||||
|
||||
If encryption is not needed for your use case,
|
||||
then you can create a symmetric key from the content topic:
|
||||
|
||||
```ts
|
||||
import { hexToBuf } from "js-waku/lib/utils";
|
||||
import { keccak256 } from "ethers/lib/utils";
|
||||
|
||||
const symKey = hexToBuf(keccak256(Buffer.from(myAppContentTopic, "utf-8")));
|
||||
```
|
||||
|
||||
`symKey` can then be used to encrypt and decrypt messages on `myAppContentTopic` content topic.
|
||||
Read [How to Choose a Content Topic](/) to learn more about content topics.
|
||||
|
||||
### Using asymmetric encryption
|
||||
|
||||
Given `recipientPublicKey` the public key of the message's recipient:
|
||||
|
||||
```ts
|
||||
import { WakuMessage } from "js-waku";
|
||||
|
||||
const message = await WakuMessage.fromBytes(payload, myAppContentTopic, {
|
||||
encPublicKey: recipientPublicKey,
|
||||
sigPrivKey: privateKey,
|
||||
});
|
||||
```
|
||||
|
||||
## Verify Waku Message signatures
|
||||
|
||||
Two fields are available on signed `WakuMessage`s:
|
||||
|
||||
- `signaturePublicKey`: Holds the public key of the signer,
|
||||
- `signature`: Holds the actual signature.
|
||||
|
||||
Thus, if you expect messages to be signed by Alice,
|
||||
you can simply compare `WakuMessage.signaturePublicKey` with Alice's public key.
|
||||
As comparing hex string can lead to issues (is the `0x` prefix present?),
|
||||
simply use helper function `equalByteArrays`.
|
||||
|
||||
```ts
|
||||
import { equalByteArrays } from "js-waku/lib/utils";
|
||||
|
||||
const sigPubKey = wakuMessage.signaturePublicKey;
|
||||
|
||||
const isSignedByAlice = sigPubKey && equalByteArrays(sigPubKey, alicePublicKey);
|
||||
|
||||
if (!isSignedByAlice) {
|
||||
// Message is not signed by Alice
|
||||
}
|
||||
```
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
title: Case study 1
|
||||
---
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
title: Case study 2
|
||||
---
|
|
@ -0,0 +1,3 @@
|
|||
---
|
||||
title: Use cases
|
||||
---
|
|
@ -0,0 +1,105 @@
|
|||
// @ts-check
|
||||
// Note: type annotations allow type checking and IDEs autocompletion
|
||||
|
||||
const lightCodeTheme = require('prism-react-renderer/themes/github');
|
||||
const darkCodeTheme = require('prism-react-renderer/themes/dracula');
|
||||
|
||||
/** @type {import('@docusaurus/types').Config} */
|
||||
const config = {
|
||||
title: "Waku guides",
|
||||
tagline: 'Waku is the communication layer for Web3.',
|
||||
url: 'https://waku.guides',
|
||||
baseUrl: '/',
|
||||
onBrokenLinks: 'throw',
|
||||
onBrokenMarkdownLinks: 'warn',
|
||||
favicon: 'img/favicon.ico',
|
||||
|
||||
// GitHub pages deployment config.
|
||||
// If you aren't using GitHub pages, you don't need these.
|
||||
organizationName: 'waku-org', // Usually your GitHub org/user name.
|
||||
projectName: 'waku.guide', // Usually your repo name.
|
||||
|
||||
// Even if you don't use internalization, you can use this field to set useful
|
||||
// metadata like html lang. For example, if your site is Chinese, you may want
|
||||
// to replace "en" with "zh-Hans".
|
||||
i18n: {
|
||||
defaultLocale: 'en',
|
||||
locales: ['en'],
|
||||
},
|
||||
|
||||
presets: [
|
||||
[
|
||||
'classic',
|
||||
/** @type {import('@docusaurus/preset-classic').Options} */
|
||||
({
|
||||
docs: {
|
||||
sidebarPath: require.resolve('./sidebars.js'),
|
||||
// Please change this to your repo.
|
||||
// Remove this to remove the "edit this page" links.
|
||||
editUrl:
|
||||
'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
|
||||
},
|
||||
theme: {
|
||||
customCss: require.resolve('./src/css/custom.css'),
|
||||
},
|
||||
}),
|
||||
],
|
||||
],
|
||||
themeConfig:
|
||||
({
|
||||
colorMode: {
|
||||
defaultMode: 'dark',
|
||||
disableSwitch: false,
|
||||
respectPrefersColorScheme: true
|
||||
},
|
||||
navbar: {
|
||||
title: 'Waku',
|
||||
logo: {
|
||||
alt: 'My Site Logo',
|
||||
src: 'img/logo.svg',
|
||||
},
|
||||
items: [
|
||||
{
|
||||
type: 'doc',
|
||||
docId: 'index',
|
||||
position: 'left',
|
||||
label: 'Guides',
|
||||
},
|
||||
{
|
||||
href: 'https://github.com/facebook/docusaurus',
|
||||
label: 'GitHub',
|
||||
position: 'right',
|
||||
},
|
||||
],
|
||||
},
|
||||
footer: {
|
||||
style: 'dark',
|
||||
links: [
|
||||
{
|
||||
title: 'Community',
|
||||
items: [
|
||||
{
|
||||
label: 'Stack Overflow',
|
||||
href: 'https://stackoverflow.com/questions/tagged/docusaurus',
|
||||
},
|
||||
{
|
||||
label: 'Discord',
|
||||
href: 'https://discordapp.com/invite/docusaurus',
|
||||
},
|
||||
{
|
||||
label: 'Twitter',
|
||||
href: 'https://twitter.com/docusaurus',
|
||||
},
|
||||
],
|
||||
}
|
||||
],
|
||||
copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`,
|
||||
},
|
||||
prism: {
|
||||
theme: lightCodeTheme,
|
||||
darkTheme: darkCodeTheme,
|
||||
},
|
||||
}),
|
||||
};
|
||||
|
||||
module.exports = config;
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"name": "my-website",
|
||||
"version": "0.0.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"docusaurus": "docusaurus",
|
||||
"start": "docusaurus start",
|
||||
"build": "docusaurus build",
|
||||
"swizzle": "docusaurus swizzle",
|
||||
"deploy": "docusaurus deploy",
|
||||
"clear": "docusaurus clear",
|
||||
"serve": "docusaurus serve",
|
||||
"write-translations": "docusaurus write-translations",
|
||||
"write-heading-ids": "docusaurus write-heading-ids",
|
||||
"typecheck": "tsc"
|
||||
},
|
||||
"dependencies": {
|
||||
"@docusaurus/core": "2.0.1",
|
||||
"@docusaurus/preset-classic": "2.0.1",
|
||||
"@mdx-js/react": "^1.6.22",
|
||||
"clsx": "^1.2.1",
|
||||
"prism-react-renderer": "^1.3.5",
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@docusaurus/module-type-aliases": "2.0.1",
|
||||
"@tsconfig/docusaurus": "^1.0.5",
|
||||
"typescript": "^4.7.4"
|
||||
},
|
||||
"browserslist": {
|
||||
"production": [
|
||||
">0.5%",
|
||||
"not dead",
|
||||
"not op_mini all"
|
||||
],
|
||||
"development": [
|
||||
"last 1 chrome version",
|
||||
"last 1 firefox version",
|
||||
"last 1 safari version"
|
||||
]
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=16.14"
|
||||
}
|
||||
}
|
|
@ -0,0 +1,30 @@
|
|||
/**
|
||||
* Creating a sidebar enables you to:
|
||||
- create an ordered group of docs
|
||||
- render a sidebar for each doc of that group
|
||||
- provide next/previous navigation
|
||||
|
||||
The sidebars can be generated from the filesystem, or explicitly defined here.
|
||||
|
||||
Create as many sidebars as you want.
|
||||
*/
|
||||
|
||||
// @ts-check
|
||||
/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
|
||||
const sidebars = {
|
||||
// By default, Docusaurus generates a sidebar from the docs folder structure
|
||||
tutorialSidebar: [{type: 'autogenerated', dirName: '.'}],
|
||||
|
||||
// But you can create a sidebar manually
|
||||
/*
|
||||
tutorialSidebar: [
|
||||
{
|
||||
type: 'category',
|
||||
label: 'Tutorial',
|
||||
items: ['hello'],
|
||||
},
|
||||
],
|
||||
*/
|
||||
};
|
||||
|
||||
module.exports = sidebars;
|
|
@ -0,0 +1,41 @@
|
|||
/**
|
||||
* Any CSS included here will be global. The classic template
|
||||
* bundles Infima by default. Infima is a CSS framework designed to
|
||||
* work well for content-centric websites.
|
||||
*/
|
||||
|
||||
/* You can override the default Infima variables here. */
|
||||
:root {
|
||||
--ifm-color-primary: #1f1e42;
|
||||
--ifm-color-primary-dark: #1c1b3b;
|
||||
--ifm-color-primary-darker: #1a1a38;
|
||||
--ifm-color-primary-darkest: #16152e;
|
||||
--ifm-color-primary-light: #222149;
|
||||
--ifm-color-primary-lighter: #24234c;
|
||||
--ifm-color-primary-lightest: #282756;
|
||||
--ifm-background-color: #f3ddc3;
|
||||
--ifm-code-font-size: 95% !important;
|
||||
--ifm-heading-color: #222149;
|
||||
--docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
|
||||
|
||||
/*--ifm-font-family-base: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;*/
|
||||
/*--ifm-font-family-monospace: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';*/
|
||||
/*--ifm-font-size-base: 90%;*/
|
||||
}
|
||||
|
||||
[data-theme='dark'] {
|
||||
--ifm-color-primary: #f3ddc3;
|
||||
--ifm-color-primary-dark: #ecc89e;
|
||||
--ifm-color-primary-darker: #e8be8c;
|
||||
--ifm-color-primary-darkest: #dd9f55;
|
||||
--ifm-color-primary-light: #faf2e8;
|
||||
--ifm-color-primary-lighter: #fefcfa;
|
||||
--ifm-color-primary-lightest: #ffffff;
|
||||
--ifm-background-color: #201e43 !important;
|
||||
--ifm-background-surface-color: #201e43 !important;
|
||||
--ifm-heading-color: #faf2e8;
|
||||
}
|
||||
|
||||
.docSidebarContainer_node_modules-\@docusaurus-theme-classic-lib-theme-DocPage-Layout-Sidebar-styles-module{
|
||||
/*border: none !important;*/
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
---
|
||||
title: Waku Guide
|
||||
---
|
||||
|
||||
Home page for waku guide
|
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
|
@ -0,0 +1,14 @@
|
|||
<svg width="579" height="558" viewBox="0 0 579 558" fill="#f3ddc3" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M547.736 161.432C549.251 161.433 550.74 161.806 552.052 162.514C553.364 163.223 554.453 164.241 555.211 165.467C555.81 166.382 556.208 167.399 556.383 168.459C556.557 169.519 556.504 170.6 556.226 171.641C555.947 172.681 555.449 173.659 554.762 174.518C554.074 175.377 553.211 176.099 552.221 176.642C501.416 206.104 453.994 240.378 410.706 278.92C453.716 317.815 501.045 352.31 551.889 381.82C553.748 382.995 555.058 384.789 555.548 386.836C556.039 388.883 555.674 391.028 554.528 392.832C553.383 394.636 551.544 395.963 549.386 396.541C547.228 397.12 544.914 396.906 542.92 395.943C488.34 364.253 437.749 326.925 392.103 284.663C390.511 283.153 389.618 281.118 389.618 278.998C389.618 276.878 390.511 274.843 392.103 273.333C437.835 231.213 488.544 194.088 543.252 162.673C544.576 161.841 546.141 161.408 547.736 161.432Z" fill="#f3ddc3"/>
|
||||
<path d="M31.264 161.434C32.8625 161.389 34.4347 161.824 35.7489 162.676C90.4573 194.09 141.165 231.214 186.896 273.334C188.489 274.844 189.382 276.879 189.382 278.999C189.382 281.119 188.489 283.154 186.896 284.664C141.251 326.926 90.6612 364.254 36.0815 395.943C34.0867 396.906 31.7736 397.12 29.6156 396.541C27.4577 395.963 25.6174 394.636 24.4717 392.832C23.3261 391.028 22.9612 388.883 23.4519 386.836C23.9426 384.789 25.2518 382.995 27.1116 381.82C77.9549 352.31 125.283 317.815 168.294 278.922C125.006 240.379 77.5848 206.105 26.7801 176.644C25.7906 176.101 24.9261 175.379 24.2386 174.52C23.5511 173.661 23.054 172.683 22.7757 171.643C22.4973 170.602 22.4434 169.521 22.6175 168.461C22.7917 167.401 23.1899 166.384 23.7895 165.469C24.5471 164.243 25.6375 163.225 26.9494 162.517C28.2613 161.808 29.7488 161.435 31.264 161.434Z" fill="#f3ddc3"/>
|
||||
<path d="M289.77 375.458C291.99 375.488 294.118 376.343 295.733 377.854C339.411 421.891 377.952 470.659 410.631 523.24C411.213 524.181 411.601 525.228 411.769 526.319C411.938 527.41 411.886 528.524 411.616 529.595C411.346 530.666 410.864 531.672 410.197 532.556C409.53 533.44 408.691 534.184 407.731 534.743C406.769 535.323 405.701 535.709 404.588 535.879C403.475 536.049 402.34 535.998 401.246 535.731C400.153 535.464 399.124 534.985 398.218 534.322C397.312 533.658 396.547 532.824 395.967 531.867C365.439 482.956 329.846 437.337 289.77 395.748C249.385 437.118 213.569 482.642 182.928 531.548C182.364 532.499 181.614 533.33 180.722 533.991C179.831 534.653 178.815 535.131 177.735 535.399C176.655 535.667 175.532 535.718 174.431 535.551C173.331 535.383 172.275 535 171.325 534.423C169.392 533.29 167.987 531.448 167.413 529.295C166.84 527.142 167.146 524.852 168.263 522.92C201.229 470.464 239.982 421.809 283.807 377.854C285.404 376.315 287.543 375.455 289.77 375.458Z" fill="#f3ddc3"/>
|
||||
<path d="M403.381 22.3147C404.917 22.3663 406.415 22.8059 407.732 23.5922C408.692 24.1512 409.53 24.8943 410.197 25.778C410.864 26.6616 411.346 27.6681 411.616 28.7387C411.886 29.8093 411.938 30.9225 411.769 32.0133C411.601 33.1041 411.214 34.1505 410.632 35.0915C377.997 87.6854 339.451 136.443 295.733 180.43C294.138 181.972 291.998 182.834 289.771 182.834C287.543 182.834 285.403 181.972 283.808 180.43C239.983 136.489 201.229 87.85 168.263 35.411C167.146 33.4803 166.84 31.191 167.413 29.0387C167.987 26.8864 169.392 25.0444 171.325 23.9117C172.275 23.3352 173.331 22.952 174.431 22.7846C175.532 22.6171 176.655 22.6687 177.735 22.9364C178.815 23.204 179.832 23.6824 180.723 24.3435C181.615 25.0046 182.364 25.8351 182.928 26.7866C213.569 75.6759 249.386 121.185 289.771 162.542C329.847 120.967 365.439 75.3619 395.967 26.4671C396.728 25.1928 397.814 24.1388 399.115 23.4101C400.416 22.6815 401.886 22.3037 403.381 22.3147Z" fill="#f3ddc3"/>
|
||||
<path d="M8.82832 300.542C71.2718 301.429 133.422 309.372 194.119 324.223C195.191 324.491 196.199 324.97 197.088 325.632C197.977 326.294 198.727 327.126 199.298 328.082C199.868 329.037 200.246 330.097 200.411 331.201C200.576 332.304 200.524 333.429 200.258 334.513C184.775 395.651 162.501 454.822 133.863 510.899C132.665 512.618 130.889 513.837 128.867 514.328C126.845 514.82 124.714 514.551 122.874 513.57C121.034 512.59 119.609 510.966 118.867 509.002C118.125 507.038 118.115 504.867 118.839 502.896C145.313 450.779 166.425 396.052 181.842 339.576C125.106 326.18 67.0877 319.115 8.82832 318.507C7.71167 318.529 6.60262 318.325 5.56473 317.908C4.52684 317.491 3.58148 316.869 2.78426 316.078C1.98703 315.287 1.35394 314.344 0.921722 313.303C0.489517 312.262 0.26683 311.144 0.267044 310.015C0.267044 307.719 1.16875 305.517 2.7744 303.894C4.38004 302.271 6.5576 301.359 8.82832 301.359V300.542Z" fill="#f3ddc3"/>
|
||||
<path d="M452.082 43.7168C453.435 43.7099 454.768 44.0461 455.959 44.6942C456.954 45.209 457.838 45.9189 458.557 46.7825C459.276 47.646 459.817 48.6456 460.148 49.7228C460.479 50.8 460.593 51.933 460.484 53.0553C460.375 54.1776 460.045 55.2668 459.513 56.2587C433.107 108.588 412.207 163.562 397.157 220.28C453.982 233.036 511.959 239.859 570.17 240.641C571.287 240.619 572.397 240.822 573.435 241.238C574.473 241.654 575.418 242.274 576.215 243.063C577.012 243.852 577.646 244.793 578.078 245.831C578.51 246.87 578.733 247.984 578.732 249.11C578.732 251.4 577.83 253.596 576.224 255.215C574.618 256.834 572.441 257.743 570.17 257.743C507.729 257.41 445.542 249.702 384.88 234.777C383.809 234.51 382.799 234.033 381.91 233.372C381.022 232.712 380.271 231.882 379.701 230.929C379.131 229.976 378.753 228.919 378.589 227.818C378.424 226.718 378.476 225.596 378.742 224.515C394.037 163.47 416.091 104.353 444.489 48.2774C445.223 46.8929 446.319 45.7366 447.657 44.933C448.995 44.1294 450.525 43.7089 452.082 43.7168Z" fill="#f3ddc3"/>
|
||||
<path d="M233.644 364.754C235.479 364.766 237.258 365.367 238.705 366.465C240.153 367.562 241.187 369.094 241.645 370.822C257.098 429.07 265.688 488.838 267.25 548.974C267.251 551.149 266.384 553.24 264.832 554.807C263.28 556.375 261.164 557.295 258.928 557.376C257.822 557.396 256.723 557.202 255.695 556.805C254.667 556.408 253.73 555.815 252.94 555.062C252.151 554.308 251.523 553.409 251.095 552.418C250.667 551.426 250.447 550.361 250.447 549.285C248.711 493.226 241.042 437.49 227.563 382.958C172.157 398.287 118.53 419.144 67.535 445.194C65.6162 445.945 63.4811 445.988 61.532 445.315C59.5829 444.643 57.9538 443.301 56.9511 441.542C55.9483 439.783 55.6406 437.729 56.0867 435.765C56.5327 433.802 57.702 432.065 59.3734 430.88C114.036 402.626 171.797 380.444 231.564 364.754H233.644Z" fill="#f3ddc3"/>
|
||||
<path d="M319.868 0.912231C320.968 0.891525 322.062 1.0856 323.085 1.48338C324.108 1.88115 325.039 2.47444 325.825 3.22865C326.61 3.98286 327.234 4.88292 327.66 5.87593C328.086 6.86893 328.306 7.93495 328.305 9.01187C330.068 65.1085 337.858 120.868 351.548 175.369C406.719 159.775 460.073 138.579 510.739 112.129C511.699 111.61 512.754 111.283 513.844 111.167C514.935 111.05 516.037 111.147 517.089 111.451C518.14 111.756 519.12 112.262 519.971 112.939C520.821 113.617 521.524 114.453 522.041 115.4C522.578 116.33 522.921 117.354 523.052 118.414C523.182 119.475 523.096 120.55 522.8 121.577C522.504 122.605 522.004 123.566 521.327 124.403C520.65 125.241 519.811 125.94 518.857 126.459C464.598 154.917 407.25 177.331 347.886 193.282C345.755 193.809 343.498 193.502 341.595 192.426C339.692 191.349 338.295 189.589 337.698 187.519C322.244 129.208 313.54 69.382 311.75 9.16779C311.729 8.09106 311.926 7.02097 312.333 6.0202C312.739 5.01944 313.346 4.10812 314.117 3.33942C314.887 2.57071 315.808 1.96004 316.823 1.54327C317.837 1.12651 318.926 0.912033 320.027 0.912231H319.868Z" fill="#f3ddc3"/>
|
||||
<path d="M340.491 364.756H342.806C404.09 382.15 463.124 405.978 518.805 435.795C520.79 436.905 522.232 438.71 522.82 440.818C523.409 442.927 523.095 445.17 521.948 447.061C521.367 448.012 520.592 448.844 519.668 449.509C518.745 450.174 517.69 450.658 516.567 450.935C515.444 451.212 514.274 451.274 513.125 451.12C511.976 450.965 510.87 450.596 509.873 450.034C458.016 422.339 403.242 399.841 346.445 382.907C330.78 437.346 321.298 493.21 318.159 549.552C317.99 551.71 316.952 553.724 315.26 555.18C313.567 556.635 311.349 557.421 309.062 557.375C306.765 557.294 304.595 556.363 303.017 554.782C301.439 553.202 300.58 551.099 300.625 548.926C304.004 488.477 314.603 428.584 332.22 370.389C332.76 368.726 333.861 367.275 335.354 366.258C336.847 365.241 338.651 364.713 340.491 364.756Z" fill="#f3ddc3"/>
|
||||
<path d="M270.067 0.910736C271.214 0.950485 272.341 1.20566 273.382 1.66125C274.423 2.11684 275.358 2.7637 276.13 3.56387C276.902 4.36406 277.496 5.30133 277.879 6.32094C278.261 7.34055 278.424 8.42195 278.357 9.50151C275.327 69.8214 264.979 129.616 247.516 187.72C247.211 188.742 246.693 189.696 245.991 190.527C245.29 191.358 244.419 192.048 243.431 192.557C242.442 193.067 241.355 193.385 240.234 193.493C239.113 193.601 237.981 193.497 236.903 193.187C175.369 176.08 116.074 152.503 60.1404 122.899C59.1525 122.352 58.2905 121.626 57.6042 120.762C56.9178 119.897 56.4216 118.913 56.1438 117.866C55.8659 116.819 55.812 115.73 55.9859 114.663C56.1597 113.597 56.5573 112.573 57.1558 111.653C58.3319 109.779 60.2448 108.417 62.4793 107.861C64.7139 107.306 67.0907 107.602 69.0952 108.685C121.147 136.301 176.178 158.607 233.254 175.224C248.809 120.852 258.312 65.1026 261.61 8.8766C261.692 6.78859 262.609 4.80705 264.177 3.32959C265.746 1.85214 267.85 0.988144 270.067 0.910736Z" fill="#f3ddc3"/>
|
||||
<path d="M570.324 300.542C571.441 300.542 572.548 300.766 573.579 301.203C574.61 301.639 575.543 302.278 576.326 303.083C577.109 303.888 577.725 304.843 578.138 305.89C578.551 306.938 578.752 308.059 578.731 309.186C578.731 311.435 577.844 313.593 576.268 315.183C574.691 316.774 572.553 317.667 570.324 317.667C512.082 318.274 454.057 324.942 397.172 337.565C412.057 394.422 432.868 449.53 459.254 501.968C460.286 503.983 460.491 506.326 459.826 508.492C459.16 510.658 457.677 512.474 455.697 513.547C454.713 514.085 453.632 514.418 452.518 514.528C451.404 514.638 450.279 514.523 449.21 514.188C448.141 513.854 447.148 513.308 446.291 512.582C445.434 511.855 444.73 510.964 444.219 509.959C415.882 453.978 393.917 394.942 378.742 333.977C378.476 332.895 378.424 331.771 378.589 330.669C378.754 329.568 379.131 328.509 379.702 327.555C380.272 326.601 381.024 325.769 381.913 325.108C382.802 324.447 383.813 323.969 384.885 323.702C445.64 308.983 507.845 301.214 570.324 300.542Z" fill="#f3ddc3"/>
|
||||
<path d="M126.756 43.7198C128.294 43.7053 129.804 44.1243 131.117 44.9296C132.431 45.735 133.494 46.8945 134.188 48.2769C162.811 104.244 184.979 163.329 200.258 224.378C200.524 225.458 200.576 226.579 200.411 227.679C200.246 228.778 199.868 229.835 199.298 230.787C198.727 231.739 197.978 232.569 197.089 233.229C196.2 233.888 195.191 234.365 194.119 234.632C133.357 249.313 71.1502 257.065 8.66908 257.743C7.55223 257.743 6.44618 257.519 5.41635 257.084C4.38652 256.648 3.45357 256.01 2.6714 255.207C1.88922 254.404 1.27367 253.452 0.861145 252.406C0.448624 251.36 0.247101 250.242 0.26857 249.117C0.310013 246.842 1.22551 244.672 2.82225 243.064C4.41899 241.455 6.57303 240.533 8.83078 240.491C67.0008 239.765 124.935 232.892 181.681 219.984C166.515 163.376 145.564 108.506 119.164 56.2519C118.453 54.9461 118.096 53.4742 118.13 51.985C118.164 50.4958 118.587 49.042 119.358 47.7706C120.128 46.4991 121.218 45.455 122.517 44.7437C123.816 44.0325 125.278 43.6793 126.756 43.7198Z" fill="#f3ddc3"/>
|
||||
</svg>
|
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
// This file is not used in compilation. It is here just for a nice editor experience.
|
||||
"extends": "@tsconfig/docusaurus/tsconfig.json",
|
||||
"compilerOptions": {
|
||||
"baseUrl": "."
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue