From 8553b42417da3e8bf4315842b20f641d48781243 Mon Sep 17 00:00:00 2001 From: Sabrina Ferguson Date: Mon, 6 May 2024 13:46:37 -0400 Subject: [PATCH 01/73] feat: add multi author option to tutorials --- components/content/AuthorsList.vue | 57 +++++++++++++++++++++ content/tutorials/another-guide/_info.yml | 11 ++-- content/tutorials/best-tutorial/_info.yml | 8 +-- content/tutorials/cool-guide/_info.yml | 8 +-- content/tutorials/example-guide/_info.yml | 8 +-- content/tutorials/simple-tutorial/_info.yml | 8 +-- pages/index.vue | 12 ++--- pages/tutorials/[...slug].vue | 21 +++----- 8 files changed, 90 insertions(+), 43 deletions(-) create mode 100644 components/content/AuthorsList.vue diff --git a/components/content/AuthorsList.vue b/components/content/AuthorsList.vue new file mode 100644 index 00000000..b290ee64 --- /dev/null +++ b/components/content/AuthorsList.vue @@ -0,0 +1,57 @@ + + + diff --git a/content/tutorials/another-guide/_info.yml b/content/tutorials/another-guide/_info.yml index 6f1b5a03..268648f3 100644 --- a/content/tutorials/another-guide/_info.yml +++ b/content/tutorials/another-guide/_info.yml @@ -1,8 +1,11 @@ title: Another Guide -author: - name: Jane Doe - url: https://example.com - avatar: https://avatars.githubusercontent.com/u/812331?v=4 +authors: + - name: Jane Doe + url: https://example.com + avatar: https://avatars.githubusercontent.com/u/812331?v=4 + - name: John Doe + url: https://example.com + avatar: https://avatars.githubusercontent.com/u/812331?v=4 github_repo: https://github.com/zkSync-Community-Hub tags: - web3 diff --git a/content/tutorials/best-tutorial/_info.yml b/content/tutorials/best-tutorial/_info.yml index 702ff497..3c1cfbcf 100644 --- a/content/tutorials/best-tutorial/_info.yml +++ b/content/tutorials/best-tutorial/_info.yml @@ -1,8 +1,8 @@ title: Best Tutorial -author: - name: Jane Doe - url: https://example.com - avatar: https://avatars.githubusercontent.com/u/812331?v=4 +authors: + - name: Jane Doe + url: https://example.com + avatar: https://avatars.githubusercontent.com/u/812331?v=4 github_repo: https://github.com/zkSync-Community-Hub tags: - hardhat diff --git a/content/tutorials/cool-guide/_info.yml b/content/tutorials/cool-guide/_info.yml index 644b9512..077b5404 100644 --- a/content/tutorials/cool-guide/_info.yml +++ b/content/tutorials/cool-guide/_info.yml @@ -1,8 +1,8 @@ title: Cool Guide -author: - name: Jane Doe - url: https://example.com - avatar: https://avatars.githubusercontent.com/u/812331?v=4 +authors: + - name: Jane Doe + url: https://example.com + avatar: https://avatars.githubusercontent.com/u/812331?v=4 github_repo: https://github.com/zkSync-Community-Hub tags: - foundry diff --git a/content/tutorials/example-guide/_info.yml b/content/tutorials/example-guide/_info.yml index 142b45a0..d32eea75 100644 --- a/content/tutorials/example-guide/_info.yml +++ b/content/tutorials/example-guide/_info.yml @@ -1,8 +1,8 @@ title: Example Guide -author: - name: Jane Doe - url: https://example.com - avatar: https://avatars.githubusercontent.com/u/812331?v=4 +authors: + - name: Jane Doe + url: https://example.com + avatar: https://avatars.githubusercontent.com/u/812331?v=4 github_repo: https://github.com/zkSync-Community-Hub tags: - account-abstraction diff --git a/content/tutorials/simple-tutorial/_info.yml b/content/tutorials/simple-tutorial/_info.yml index c7c298f6..530e36d7 100644 --- a/content/tutorials/simple-tutorial/_info.yml +++ b/content/tutorials/simple-tutorial/_info.yml @@ -1,8 +1,8 @@ title: Simple Tutorial -author: - name: Jane Doe - url: https://example.com - avatar: https://avatars.githubusercontent.com/u/812331?v=4 +authors: + - name: Jane Doe + url: https://example.com + avatar: https://avatars.githubusercontent.com/u/812331?v=4 github_repo: https://github.com/zkSync-Community-Hub tags: - smart-contracts diff --git a/pages/index.vue b/pages/index.vue index 3004638f..0717b807 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -34,14 +34,10 @@ useSeoMeta({

{{ guide.summary }}

-
- - {{ guide.author.name }} -
+
{ @@ -113,6 +113,11 @@ const communityLinks = [ />
+

{{ info.description }}

@@ -131,20 +136,6 @@ const communityLinks = [
- Date: Wed, 8 May 2024 15:52:46 -0400 Subject: [PATCH 02/73] feat: use docs nuxt layer --- .eslintignore | 8 - .eslintrc.json | 22 -- .vscode/settings.json | 3 +- README.md | 135 +++--------- app.config.ts | 85 +------- app.vue | 18 +- assets/zksync-icons.ts | 35 --- bun.lockb | Bin 613200 -> 641960 bytes components/AppFooter.vue | 23 -- components/AppHeader.vue | 54 ----- components/content/CheckIcon.vue | 17 -- components/content/ContentSwitcher.vue | 41 ---- components/content/DisplayPartial.vue | 16 -- components/content/DropPanel/DropPanel.vue | 58 ----- components/content/DropPanel/Panel.vue | 18 -- components/content/ImgPreview.vue | 86 -------- components/content/ProseA.vue | 36 --- components/content/ProseCodeInline.vue | 18 -- components/content/ProseImg.vue | 48 ---- content/_zksync.json | 53 ----- error.vue | 4 +- eslint.config.mjs | 18 ++ nuxt.config.ts | 80 +------ nuxt.schema.ts | 241 --------------------- package.json | 23 +- public/favicon copy.ico | Bin 9662 -> 0 bytes public/favicon-16x16.png | Bin 298 -> 0 bytes public/favicon-32x32.png | Bin 469 -> 0 bytes public/favicon.ico | Bin 4286 -> 0 bytes public/logos/matterlabs-logo.svg | 1 - public/logos/zksync_logo.svg | 56 ----- public/logos/zksync_logo_black.svg | 56 ----- public/main.css | 5 - server/plugins/parse-zk-tags.ts | 29 --- tailwind.config.ts | 68 ------ 35 files changed, 78 insertions(+), 1277 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.json delete mode 100644 assets/zksync-icons.ts delete mode 100644 components/AppFooter.vue delete mode 100644 components/AppHeader.vue delete mode 100644 components/content/CheckIcon.vue delete mode 100644 components/content/ContentSwitcher.vue delete mode 100644 components/content/DisplayPartial.vue delete mode 100644 components/content/DropPanel/DropPanel.vue delete mode 100644 components/content/DropPanel/Panel.vue delete mode 100644 components/content/ImgPreview.vue delete mode 100644 components/content/ProseA.vue delete mode 100644 components/content/ProseCodeInline.vue delete mode 100644 components/content/ProseImg.vue delete mode 100644 content/_zksync.json create mode 100644 eslint.config.mjs delete mode 100644 nuxt.schema.ts delete mode 100644 public/favicon copy.ico delete mode 100644 public/favicon-16x16.png delete mode 100644 public/favicon-32x32.png delete mode 100644 public/favicon.ico delete mode 100644 public/logos/matterlabs-logo.svg delete mode 100644 public/logos/zksync_logo.svg delete mode 100644 public/logos/zksync_logo_black.svg delete mode 100644 public/main.css delete mode 100644 server/plugins/parse-zk-tags.ts delete mode 100644 tailwind.config.ts diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 22be4917..00000000 --- a/.eslintignore +++ /dev/null @@ -1,8 +0,0 @@ -.output -.nuxt -*.d.ts -**/node_modules/** -**/build/** -**/dist/** -**/coverage/** -**/.*/** diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index e9fca7d4..00000000 --- a/.eslintrc.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "env": { - "browser": true, - "es2021": true, - "node": true - }, - "extends": ["eslint:recommended", "plugin:vue/vue3-essential", "@nuxt/eslint-config"], - "plugins": ["vue"], - "rules": { - "quote-props": ["error", "as-needed"], - "vue/html-self-closing": [ - "error", - { - "html": { - "void": "always" - } - } - ], - "vue/singleline-html-element-content-newline": "off", - "vue/html-self-closing": "off" - } -} diff --git a/.vscode/settings.json b/.vscode/settings.json index 7cbd388d..32a3f97e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -18,5 +18,6 @@ "strings": "off" }, "editor.tabCompletion": "onlySnippets" - } + }, + "eslint.experimental.useFlatConfig": true } diff --git a/README.md b/README.md index ebf90395..aaf6ac5a 100644 --- a/README.md +++ b/README.md @@ -1,125 +1,62 @@ -![nuxt-ui-docs-social-card](https://github.com/nuxt-ui-pro/docs/assets/739984/f64e13d9-9ae0-4e03-bf7f-6be4c36cd9ba) +# Community Code -# Nuxt UI Pro - Docs template +Welcome to the ZKsync Community Code repository. This project serves as the community hub for ZKsync, providing comprehensive +documentation for developers written by developers. +Whether you're a beginner looking to get started with ZKsync or an experienced developer +seeking advanced guides, you'll find the resources you need here. -[![Nuxt UI Pro](https://img.shields.io/badge/Made%20with-Nuxt%20UI%20Pro-00DC82?logo=nuxt.js&labelColor=020420)](https://ui.nuxt.com/pro) -[![Nuxt Studio](https://img.shields.io/badge/Open%20in%20Nuxt%20Studio-18181B?&logo=nuxt.js&logoColor=3BB5EC)](https://nuxt.studio/themes/docs) +## Tools used -- [Live demo](https://docs-template.nuxt.dev/) -- [Play on Stackblitz](https://stackblitz.com/github/nuxt-ui-pro/docs) -- [Documentation](https://ui.nuxt.com/pro/getting-started) -- [Clone on Nuxt Studio](https://nuxt.studio/themes/docs) +- [Vue](https://vuejs.org/) +- [Nuxt](https://nuxt.com/) +- [Nuxt Content](https://content.nuxt.com/) +- [Nuxt UI & Nuxt UI Pro](https://ui.nuxt.com/) +- [Tailwind](https://tailwindcss.com/) +- [Bun](https://bun.sh/) -## Quick Start +## Local Setup -```bash [Terminal] -npx nuxi init -t github:nuxt-ui-pro/docs -``` - -## Setup - -Make sure to install the dependencies: - -```bash -# npm -npm install - -# pnpm -pnpm install - -# yarn -yarn install +This project uses bun to run, follow the [bun installation instructions](https://bun.sh/docs/installation). Once bun is +installed, run the following command to install all project dependencies: -# bun +```shell bun install ``` -## Development Server - -Start the development server on `http://localhost:3000`: - -```bash -# npm -npm run dev - -# pnpm -pnpm run dev - -# yarn -yarn dev - -# bun -bun run dev -``` - -## Production - -Build the application for production: - -```bash -# npm -npm run build +## Development -# pnpm -pnpm run build +To run the project locally at `http://localhost:3000` -# yarn -yarn build - -# bun -bun run build +```shell +bun run dev -o ``` -Locally preview production build: - -```bash -# npm -npm run preview - -# pnpm -pnpm run preview +## Local Preview -# yarn -yarn preview +To locally preview the production build, first run `bun run generate` to build the project, then run the following: -# bun +```shell bun run preview ``` -Check out the [deployment documentation](https://nuxt.com/docs/getting-started/deployment) for more information. +## Lint & Formatting -## Nuxt Studio integration +This project provides lint commands to check the project. -Add `@nuxthq/studio` dependency to your package.json: +### Markdown Linting -```bash -# npm -npm install --save-dev @nuxthq/studio +Markdown files are found in the `/content` directory. The following lint commands will run within that directory: -# pnpm -pnpm add -D @nuxthq/studio - -# yarn -yarn add -D @nuxthq/studio - -# bun -bun add -d @nuxthq/studio -``` - -Add this module to your `nuxt.config.ts`: - -```ts -export default defineNuxtConfig({ - ... - modules: [ - ... - '@nuxthq/studio' - ] -}) +```shell +bun run lint:spelling +bun run lint:markdown ``` -Read more on [Nuxt Studio docs](https://nuxt.studio/docs/projects/setup). +### Linting -## Renovate integration +The following commands are available to run linting on the project: -Install [Renovate GitHub app](https://github.com/apps/renovate/installations/select_target) on your repository and you are good to go. +```shell +bun run lint:prettier +bun run lint:eslint +``` diff --git a/app.config.ts b/app.config.ts index bec4bd3e..79fdd7ab 100644 --- a/app.config.ts +++ b/app.config.ts @@ -1,95 +1,22 @@ export default defineAppConfig({ - ui: { - variables: { - light: { - background: '255 252 255', - // foreground: '147 68 68', - }, - dark: { - background: '17 20 43', - // foreground: 'var(--color-gray-200)', - }, - // header: { - // height: '1rem', - // }, - }, - primary: 'zkPurple', - gray: 'zkSlate', - footer: { - bottom: { - left: 'text-sm text-gray-500 dark:text-gray-400', - wrapper: 'border-t border-gray-200 dark:border-gray-800', - }, - }, - content: { - prose: { - code: { - icon: { - go: 'vscode-icons:file-type-go', - vyper: 'devicon:vyper', - sol: 'vscode-icons:file-type-solidity', - }, - }, - }, - }, - }, seo: { - siteName: 'zkSync Community Cookbook', + siteName: 'ZKsync Community Code', }, header: { - logo: { - alt: '', - light: '/logos/zksync_logo_black.svg', - dark: '/logos/zksync_logo.svg', - }, - search: false, - colorMode: true, links: [ { icon: 'i-simple-icons-github', - to: 'https://github.com/matter-labs/zksync-docs', - target: '_blank', - 'aria-label': 'zkSync Docs on GitHub', - title: 'zkSync Docs on GitHub', - }, - ], - }, - footer: { - credits: 'Made with ❤️ by Matter Labs & Community', - colorMode: false, - links: [ - { - icon: 'i-zksync-matterlabs-logo', - to: 'https://matter-labs.io', - target: '_blank', - 'aria-label': 'MatterLabs Website', - }, - { - icon: 'i-simple-icons-x', - to: 'https://x.com/zksync', - target: '_blank', - 'aria-label': 'zkSync on X', - }, - { - icon: 'i-simple-icons-github', - to: 'https://github.com/matter-labs', - target: '_blank', - 'aria-label': 'zkSync on GitHub', - }, - { - icon: 'i-simple-icons-discord', - to: 'https://join.zksync.dev/', + to: 'https://github.com/zkSync-Community-Hub/community-code', target: '_blank', - 'aria-label': 'zkSync on Discord', + 'aria-label': 'Community Code on GitHub', + title: 'Community Code on GitHub', }, ], }, toc: { - title: 'Table of Contents', bottom: { - title: '', - edit: 'https://github.com/matter-labs/zksync-docs/edit/staging/content', - feedback: 'https://github.com/matter-labs/zksync-docs/issues/new?labels=documentation', + edit: 'https://github.com/zkSync-Community-Hub/community-code/edit/staging/content', + feedback: 'https://github.com/zkSync-Community-Hub/community-code/issues/new', links: [], }, }, diff --git a/app.vue b/app.vue index 32eb2557..15fb0ca6 100644 --- a/app.vue +++ b/app.vue @@ -1,13 +1,8 @@ - - diff --git a/components/AppHeader.vue b/components/AppHeader.vue deleted file mode 100644 index 8d83e6c4..00000000 --- a/components/AppHeader.vue +++ /dev/null @@ -1,54 +0,0 @@ - - - diff --git a/components/content/CheckIcon.vue b/components/content/CheckIcon.vue deleted file mode 100644 index 6c9f6ca0..00000000 --- a/components/content/CheckIcon.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - diff --git a/components/content/ContentSwitcher.vue b/components/content/ContentSwitcher.vue deleted file mode 100644 index 19e1ab7c..00000000 --- a/components/content/ContentSwitcher.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - diff --git a/components/content/DisplayPartial.vue b/components/content/DisplayPartial.vue deleted file mode 100644 index 7eead62f..00000000 --- a/components/content/DisplayPartial.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - diff --git a/components/content/DropPanel/DropPanel.vue b/components/content/DropPanel/DropPanel.vue deleted file mode 100644 index cc788770..00000000 --- a/components/content/DropPanel/DropPanel.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/components/content/DropPanel/Panel.vue b/components/content/DropPanel/Panel.vue deleted file mode 100644 index 251e2f20..00000000 --- a/components/content/DropPanel/Panel.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/components/content/ImgPreview.vue b/components/content/ImgPreview.vue deleted file mode 100644 index 4a9b7694..00000000 --- a/components/content/ImgPreview.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - diff --git a/components/content/ProseA.vue b/components/content/ProseA.vue deleted file mode 100644 index 007793fc..00000000 --- a/components/content/ProseA.vue +++ /dev/null @@ -1,36 +0,0 @@ - - - diff --git a/components/content/ProseCodeInline.vue b/components/content/ProseCodeInline.vue deleted file mode 100644 index 5e85672e..00000000 --- a/components/content/ProseCodeInline.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - diff --git a/components/content/ProseImg.vue b/components/content/ProseImg.vue deleted file mode 100644 index dc8c0790..00000000 --- a/components/content/ProseImg.vue +++ /dev/null @@ -1,48 +0,0 @@ - - - diff --git a/content/_zksync.json b/content/_zksync.json deleted file mode 100644 index 968972f8..00000000 --- a/content/_zksync.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "zkevm": { - "label": "zkSync VM" - }, - "mainnet": { - "name": "zkSync Era Mainnet", - "identifier": "mainnet", - "rpc_url": "https://mainnet.era.zksync.io", - "websocket_url": "wss://mainnet.era.zksync.io/ws", - "chain_id": 324, - "currency_symbol": "ETH", - "block_explorer_url": "https://explorer.zksync.io" - }, - "testnet": { - "name": "zkSync Era Testnet", - "identifier": "sepolia", - "rpc_url": "https://sepolia.era.zksync.dev", - "websocket_url": "wss://sepolia.era.zksync.dev/ws", - "chain_id": 280, - "currency_symbol": "ETH", - "block_explorer_url": "https://sepolia.explorer.zksync.io" - }, - "git_repo": { - "block-explorer": "https://github.com/matter-labs/block-explorer", - "era-boojum": "https://github.com/matter-labs/era-boojum", - "era-compiler-llvm": "https://github.com/matter-labs/era-compiler-llvm", - "era-compiler-llvm-context": "https://github.com/matter-labs/era-compiler-llvm-context", - "era-compiler-solidity": "https://github.com/matter-labs/era-compiler-solidity", - "era-compiler-vyper": "https://github.com/matter-labs/era-compiler-vyper", - "era-contracts": "https://github.com/matter-labs/era-contracts", - "era-hardhat-with-plugins": "https://github.com/matter-labs/era-hardhat-with-plugins", - "era-test-node": "https://github.com/matter-labs/era-test-node", - "era-solidity": "https://github.com/matter-labs/era-solidity", - "era-zkEVM-assembly": "https://github.com/matter-labs/era-zkEVM-assembly", - "era-zkevm_circuits": "https://github.com/matter-labs/era-zkevm_circuits", - "era-zkevm_test_harness": "https://github.com/matter-labs/era-zkevm_test_harness", - "eravm-spec": "https://matter-labs.github.io/eravm-spec", - "foundry-zksync": "https://github.com/matter-labs/foundry-zksync", - "franklin-crypto": "https://github.com/matter-labs/franklin-crypto", - "hardhat-zksync": "https://github.com/matter-labs/hardhat-zksync", - "local-setup": "https://github.com/matter-labs/local-setup", - "matter-labs-github-io": "https://matter-labs.github.io", - "zksolc-bin": "https://github.com/matter-labs/zksolc-bin", - "zksync-cli": "https://github.com/matter-labs/zksync-cli", - "zksync-contract-templates": "https://github.com/matter-labs/zksync-contract-templates", - "zksync-developers": "https://github.com/zkSync-Community-Hub/zksync-developers", - "zksync-docs": "https://github.com/matter-labs/zksync-docs", - "zksync-era": "https://github.com/matter-labs/zksync-era", - "zksync-frontend-templates": "https://github.com/matter-labs/zksync-frontend-templates", - "zksync-scripting-templates": "https://github.com/matter-labs/zksync-scripting-templates", - "zkvyper-bin": "https://github.com/matter-labs/zkvyper-bin" - } -} diff --git a/error.vue b/error.vue index a6c0ca61..da611b50 100644 --- a/error.vue +++ b/error.vue @@ -31,7 +31,7 @@ provide('navigation', navigation); diff --git a/content/tutorials/another-guide/10.index.md b/content/tutorials/another-guide/10.index.md index e42dc98e..149ad038 100644 --- a/content/tutorials/another-guide/10.index.md +++ b/content/tutorials/another-guide/10.index.md @@ -3,51 +3,30 @@ title: Another Guide description: Another guide to learn things. --- -## Avidi deceptam precesque struxisse - -Lorem **markdownum quacumque**, ait pectore lacu. Unda exerceor, ille lacrimis -ardent, non factus Laurentes equo aequora, mater aura? Ausorum fruge moturaque -fama: intellecta subiere erat laborem. Est fallente, procorum, sospes? - -1. Quicumque nisi petuntur -2. Tecta fuga tabuerit -3. Vigor exitium ad maior bracchia Seriphi dubites -4. Nympha per puerum quotiensque mihi -5. Quaerere sum socer -6. Ea vocant dextra lurida dicemur Phaethon cultros - -## Rogant et acervo hausta cognoscit diversa - -Procul ruitis quaecumque natus; corpore rettulit Telephus totius et Actaeon -utraque, deciperetur. Nobis congerie lentaque, [ut paene -loquendo](http://www.opertosnon.org/matrescorpora) lapidoso te utque erat -densetur tonitruque et. Fila hinc quibus increscere osse pariter! - -> Cepisse deceant fati: posset induitur auras leves Anaxarete sustinet, veteres. -> Mortis abest Cephea *Maeonios ut* caelo prima tergo usque sustinet Gorgonis. -> Fefellerat *fecit*, Ennomon figura. - -## Iuveni opus - -Sagittis capillos, super ante omnia undas: frater ecce tyranni novis. Ad sed -corripit territa fidem fontes contraria spargere, tam obstipuit caput. Fert -datis positaque Cybeleia [fida se refugerat](http://talia.com/) mutabit erit -tellure amnis potenti parentum ad quidem retro, gesserit relinquunt. Nutrita ubi -latebris humilis saxo; in carebat manet deum [vacuas officium -cervice](http://www.suus-visa.com/corpusqueprofanus.html) sideribus terrebant -manente. - - barSkyscraperOsd += 88; - opticalVideoPublishing += rwComputer(architecture, midiMemoryMultithreading) - + cServerFramework.rss(ocr_property_emulation) * nuiSoftware; - var dma_motion_pitch = server; - -Trabibus tenebant edita! Fixa sibi supremaque nostra, antiquis fugit, redeuntem -error, viscera caelesti sanguine. Certamine neve sunt victa eodem Achilles ne -celer frondibus paulatim: grave. Pars mox Argos, humo [ille quoque -referam](http://arva.com/plumbo-ferendo.php) deprendit nullum. Reliquit ut ter -et videbar liceret pinum. - -Ut quoque, relictus *inplevi* prius [Parnasia plura -ingemuit](http://www.divinae.io/spiritus.html) mane. Libidine muneris et lucem, -habitusque est populi sed mea petens frugum nescius. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/another-guide/20.lets-do-something.md b/content/tutorials/another-guide/20.lets-do-something.md index f0991f34..7a5d0e3e 100644 --- a/content/tutorials/another-guide/20.lets-do-something.md +++ b/content/tutorials/another-guide/20.lets-do-something.md @@ -3,43 +3,30 @@ title: Step 2 description: The next step in the guide --- -## Pede si diva cruentat et non patri - -Lorem markdownum illud **si**, boum gelidis ab limite, pallore poenam -navifragumque filo: vectus in. Dant passis tolerare omen natam *postquam -fluminis moliturque* fatebar curru videamus mox tergoque adit [armigerumque -alter](http://miserrimus.io/cedere.html) tandem, erat conata. Draconibus -transtra. - -- Ducit frigus consequitur alimentaque Eurydicenque virgineos Abantiades -- Saepe tollens contemptor corpora tuam -- Loricamque utque neu non loquerentur acui -- Extremis aequantur cognoscit qui orbis spumantia pariter -- Muta utque patitur verti vetustas forma - -Tenebat Pelops Rhenum vacantem hinc plumbo subito quae via annos populari inviso -equos, volucres Lampetie Delius. Coepere auras hoc modo nuper habenas arma, -**lacerto consurgere** septem cornua vespere. Crescendo his, est coniunx umeris! - -## Viscera optima matrona prehensis quaerit inmurmurat divino - -Perdere et iamque, habent in Thaumantias emicuit, ipse perque vultus iuvat, -dextera quae, flamma utraque. Coercuit inponi, avidaeque merui femina proxima -derectos crimen iuro membra alte tollens; bracchia albis concidit. - -> Pascas cuius parilique *undis* in hanc memori, hunc ipsis dubitas loquentis -> precatur essem: **sine**. Non [satis](http://www.sospite.net/nec-et), abstinet -> tumulus. Diffidunt sacrifica si aether umbras quasi, fatis saepe *favete*. -> Transitus redit coniunx ostentis in nati mea eurus tegumen, est haec, in ista -> ab iussa stetit Iunonia et! - -Tenuisse regni, [tepente caecoque Mopsopium](http://per.com/notissima.html), -corripiens vulgus; est [dies](http://precor.com/) est terrae collo ad mandabat -*conclamat movere vocem*. Concipiunt enim. Te fulvum **sortes** in neque, agendo -mihi Phoebus. Facies et simillima titubare: Erasinus *oras*. - -Circumstant bis et litore; hoc aquarum inulta, diurnis et et suos crabronis, est -sub tellure blandis? Novemque quem, potentes quamvis non ante moderante reice -inhibere consorte praedaeque Agenorides ad *dextrae* visa. In **corpore**: et -fatemur, resides contraxit Athamanta novum. Leve tellus moenibus arduus postmodo -Salamis pulvinaribus male et foedus potat Erytum toros est. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/another-guide/30.last-step.md b/content/tutorials/another-guide/30.last-step.md index aa10fc80..cdb338d6 100644 --- a/content/tutorials/another-guide/30.last-step.md +++ b/content/tutorials/another-guide/30.last-step.md @@ -3,43 +3,30 @@ title: Final Step description: The last step to this guide. --- -## Pede si diva cruentat et non patri - -Lorem markdownum illud **si**, boum gelidis ab limite, pallore poenam -navifragumque filo: vectus in. Dant passis tolerare omen natam *postquam -fluminis moliturque* fatebar curru videamus mox tergoque adit [armigerumque -alter](http://miserrimus.io/cedere.html) tandem, erat conata. Draconibus -transtra. - -- Ducit frigus consequitur alimentaque Eurydicenque virgineos Abantiades -- Saepe tollens contemptor corpora tuam -- Loricamque utque neu non loquerentur acui -- Extremis aequantur cognoscit qui orbis spumantia pariter -- Muta utque patitur verti vetustas forma - -Tenebat Pelops Rhenum vacantem hinc plumbo subito quae via annos populari inviso -equos, volucres Lampetie Delius. Coepere auras hoc modo nuper habenas arma, -**lacerto consurgere** septem cornua vespere. Crescendo his, est coniunx umeris! - -## Viscera optima matrona prehensis quaerit inmurmurat divino - -Perdere et iamque, habent in Thaumantias emicuit, ipse perque vultus iuvat, -dextera quae, flamma utraque. Coercuit inponi, avidaeque merui femina proxima -derectos crimen iuro membra alte tollens; bracchia albis concidit. - -> Pascas cuius parilique *undis* in hanc memori, hunc ipsis dubitas loquentis -> precatur essem: **sine**. Non [satis](http://www.sospite.net/nec-et), abstinet -> tumulus. Diffidunt sacrifica si aether umbras quasi, fatis saepe *favete*. -> Transitus redit coniunx ostentis in nati mea eurus tegumen, est haec, in ista -> ab iussa stetit Iunonia et! - -Tenuisse regni, [tepente caecoque Mopsopium](http://per.com/notissima.html), -corripiens vulgus; est [dies](http://precor.com/) est terrae collo ad mandabat -*conclamat movere vocem*. Concipiunt enim. Te fulvum **sortes** in neque, agendo -mihi Phoebus. Facies et simillima titubare: Erasinus *oras*. - -Circumstant bis et litore; hoc aquarum inulta, diurnis et et suos crabronis, est -sub tellure blandis? Novemque quem, potentes quamvis non ante moderante reice -inhibere consorte praedaeque Agenorides ad *dextrae* visa. In **corpore**: et -fatemur, resides contraxit Athamanta novum. Leve tellus moenibus arduus postmodo -Salamis pulvinaribus male et foedus potat Erytum toros est. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/best-tutorial/10.index.md b/content/tutorials/best-tutorial/10.index.md index d4086c5c..b1da65a4 100644 --- a/content/tutorials/best-tutorial/10.index.md +++ b/content/tutorials/best-tutorial/10.index.md @@ -3,51 +3,30 @@ title: Best Tutorial description: The best tutorial to learn from. --- -## Avidi deceptam precesque struxisse - -Lorem **markdownum quacumque**, ait pectore lacu. Unda exerceor, ille lacrimis -ardent, non factus Laurentes equo aequora, mater aura? Ausorum fruge moturaque -fama: intellecta subiere erat laborem. Est fallente, procorum, sospes? - -1. Quicumque nisi petuntur -2. Tecta fuga tabuerit -3. Vigor exitium ad maior bracchia Seriphi dubites -4. Nympha per puerum quotiensque mihi -5. Quaerere sum socer -6. Ea vocant dextra lurida dicemur Phaethon cultros - -## Rogant et acervo hausta cognoscit diversa - -Procul ruitis quaecumque natus; corpore rettulit Telephus totius et Actaeon -utraque, deciperetur. Nobis congerie lentaque, [ut paene -loquendo](http://www.opertosnon.org/matrescorpora) lapidoso te utque erat -densetur tonitruque et. Fila hinc quibus increscere osse pariter! - -> Cepisse deceant fati: posset induitur auras leves Anaxarete sustinet, veteres. -> Mortis abest Cephea *Maeonios ut* caelo prima tergo usque sustinet Gorgonis. -> Fefellerat *fecit*, Ennomon figura. - -## Iuveni opus - -Sagittis capillos, super ante omnia undas: frater ecce tyranni novis. Ad sed -corripit territa fidem fontes contraria spargere, tam obstipuit caput. Fert -datis positaque Cybeleia [fida se refugerat](http://talia.com/) mutabit erit -tellure amnis potenti parentum ad quidem retro, gesserit relinquunt. Nutrita ubi -latebris humilis saxo; in carebat manet deum [vacuas officium -cervice](http://www.suus-visa.com/corpusqueprofanus.html) sideribus terrebant -manente. - - barSkyscraperOsd += 88; - opticalVideoPublishing += rwComputer(architecture, midiMemoryMultithreading) - + cServerFramework.rss(ocr_property_emulation) * nuiSoftware; - var dma_motion_pitch = server; - -Trabibus tenebant edita! Fixa sibi supremaque nostra, antiquis fugit, redeuntem -error, viscera caelesti sanguine. Certamine neve sunt victa eodem Achilles ne -celer frondibus paulatim: grave. Pars mox Argos, humo [ille quoque -referam](http://arva.com/plumbo-ferendo.php) deprendit nullum. Reliquit ut ter -et videbar liceret pinum. - -Ut quoque, relictus *inplevi* prius [Parnasia plura -ingemuit](http://www.divinae.io/spiritus.html) mane. Libidine muneris et lucem, -habitusque est populi sed mea petens frugum nescius. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/best-tutorial/20.next.md b/content/tutorials/best-tutorial/20.next.md index c91dbdde..81e43cfc 100644 --- a/content/tutorials/best-tutorial/20.next.md +++ b/content/tutorials/best-tutorial/20.next.md @@ -3,43 +3,30 @@ title: Finish description: We finish up the guide here. --- -## Pede si diva cruentat et non patri - -Lorem markdownum illud **si**, boum gelidis ab limite, pallore poenam -navifragumque filo: vectus in. Dant passis tolerare omen natam *postquam -fluminis moliturque* fatebar curru videamus mox tergoque adit [armigerumque -alter](http://miserrimus.io/cedere.html) tandem, erat conata. Draconibus -transtra. - -- Ducit frigus consequitur alimentaque Eurydicenque virgineos Abantiades -- Saepe tollens contemptor corpora tuam -- Loricamque utque neu non loquerentur acui -- Extremis aequantur cognoscit qui orbis spumantia pariter -- Muta utque patitur verti vetustas forma - -Tenebat Pelops Rhenum vacantem hinc plumbo subito quae via annos populari inviso -equos, volucres Lampetie Delius. Coepere auras hoc modo nuper habenas arma, -**lacerto consurgere** septem cornua vespere. Crescendo his, est coniunx umeris! - -## Viscera optima matrona prehensis quaerit inmurmurat divino - -Perdere et iamque, habent in Thaumantias emicuit, ipse perque vultus iuvat, -dextera quae, flamma utraque. Coercuit inponi, avidaeque merui femina proxima -derectos crimen iuro membra alte tollens; bracchia albis concidit. - -> Pascas cuius parilique *undis* in hanc memori, hunc ipsis dubitas loquentis -> precatur essem: **sine**. Non [satis](http://www.sospite.net/nec-et), abstinet -> tumulus. Diffidunt sacrifica si aether umbras quasi, fatis saepe *favete*. -> Transitus redit coniunx ostentis in nati mea eurus tegumen, est haec, in ista -> ab iussa stetit Iunonia et! - -Tenuisse regni, [tepente caecoque Mopsopium](http://per.com/notissima.html), -corripiens vulgus; est [dies](http://precor.com/) est terrae collo ad mandabat -*conclamat movere vocem*. Concipiunt enim. Te fulvum **sortes** in neque, agendo -mihi Phoebus. Facies et simillima titubare: Erasinus *oras*. - -Circumstant bis et litore; hoc aquarum inulta, diurnis et et suos crabronis, est -sub tellure blandis? Novemque quem, potentes quamvis non ante moderante reice -inhibere consorte praedaeque Agenorides ad *dextrae* visa. In **corpore**: et -fatemur, resides contraxit Athamanta novum. Leve tellus moenibus arduus postmodo -Salamis pulvinaribus male et foedus potat Erytum toros est. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/cool-guide/10.index.md b/content/tutorials/cool-guide/10.index.md index b452adbd..b37d2903 100644 --- a/content/tutorials/cool-guide/10.index.md +++ b/content/tutorials/cool-guide/10.index.md @@ -3,51 +3,30 @@ title: Cool Guide description: Learn from the coolest guide. --- -## Avidi deceptam precesque struxisse - -Lorem **markdownum quacumque**, ait pectore lacu. Unda exerceor, ille lacrimis -ardent, non factus Laurentes equo aequora, mater aura? Ausorum fruge moturaque -fama: intellecta subiere erat laborem. Est fallente, procorum, sospes? - -1. Quicumque nisi petuntur -2. Tecta fuga tabuerit -3. Vigor exitium ad maior bracchia Seriphi dubites -4. Nympha per puerum quotiensque mihi -5. Quaerere sum socer -6. Ea vocant dextra lurida dicemur Phaethon cultros - -## Rogant et acervo hausta cognoscit diversa - -Procul ruitis quaecumque natus; corpore rettulit Telephus totius et Actaeon -utraque, deciperetur. Nobis congerie lentaque, [ut paene -loquendo](http://www.opertosnon.org/matrescorpora) lapidoso te utque erat -densetur tonitruque et. Fila hinc quibus increscere osse pariter! - -> Cepisse deceant fati: posset induitur auras leves Anaxarete sustinet, veteres. -> Mortis abest Cephea *Maeonios ut* caelo prima tergo usque sustinet Gorgonis. -> Fefellerat *fecit*, Ennomon figura. - -## Iuveni opus - -Sagittis capillos, super ante omnia undas: frater ecce tyranni novis. Ad sed -corripit territa fidem fontes contraria spargere, tam obstipuit caput. Fert -datis positaque Cybeleia [fida se refugerat](http://talia.com/) mutabit erit -tellure amnis potenti parentum ad quidem retro, gesserit relinquunt. Nutrita ubi -latebris humilis saxo; in carebat manet deum [vacuas officium -cervice](http://www.suus-visa.com/corpusqueprofanus.html) sideribus terrebant -manente. - - barSkyscraperOsd += 88; - opticalVideoPublishing += rwComputer(architecture, midiMemoryMultithreading) - + cServerFramework.rss(ocr_property_emulation) * nuiSoftware; - var dma_motion_pitch = server; - -Trabibus tenebant edita! Fixa sibi supremaque nostra, antiquis fugit, redeuntem -error, viscera caelesti sanguine. Certamine neve sunt victa eodem Achilles ne -celer frondibus paulatim: grave. Pars mox Argos, humo [ille quoque -referam](http://arva.com/plumbo-ferendo.php) deprendit nullum. Reliquit ut ter -et videbar liceret pinum. - -Ut quoque, relictus *inplevi* prius [Parnasia plura -ingemuit](http://www.divinae.io/spiritus.html) mane. Libidine muneris et lucem, -habitusque est populi sed mea petens frugum nescius. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/cool-guide/20.next.md b/content/tutorials/cool-guide/20.next.md index e58f0ad1..5213335c 100644 --- a/content/tutorials/cool-guide/20.next.md +++ b/content/tutorials/cool-guide/20.next.md @@ -3,43 +3,30 @@ title: Second Cool Step description: The next step in the guide --- -## Pede si diva cruentat et non patri - -Lorem markdownum illud **si**, boum gelidis ab limite, pallore poenam -navifragumque filo: vectus in. Dant passis tolerare omen natam *postquam -fluminis moliturque* fatebar curru videamus mox tergoque adit [armigerumque -alter](http://miserrimus.io/cedere.html) tandem, erat conata. Draconibus -transtra. - -- Ducit frigus consequitur alimentaque Eurydicenque virgineos Abantiades -- Saepe tollens contemptor corpora tuam -- Loricamque utque neu non loquerentur acui -- Extremis aequantur cognoscit qui orbis spumantia pariter -- Muta utque patitur verti vetustas forma - -Tenebat Pelops Rhenum vacantem hinc plumbo subito quae via annos populari inviso -equos, volucres Lampetie Delius. Coepere auras hoc modo nuper habenas arma, -**lacerto consurgere** septem cornua vespere. Crescendo his, est coniunx umeris! - -## Viscera optima matrona prehensis quaerit inmurmurat divino - -Perdere et iamque, habent in Thaumantias emicuit, ipse perque vultus iuvat, -dextera quae, flamma utraque. Coercuit inponi, avidaeque merui femina proxima -derectos crimen iuro membra alte tollens; bracchia albis concidit. - -> Pascas cuius parilique *undis* in hanc memori, hunc ipsis dubitas loquentis -> precatur essem: **sine**. Non [satis](http://www.sospite.net/nec-et), abstinet -> tumulus. Diffidunt sacrifica si aether umbras quasi, fatis saepe *favete*. -> Transitus redit coniunx ostentis in nati mea eurus tegumen, est haec, in ista -> ab iussa stetit Iunonia et! - -Tenuisse regni, [tepente caecoque Mopsopium](http://per.com/notissima.html), -corripiens vulgus; est [dies](http://precor.com/) est terrae collo ad mandabat -*conclamat movere vocem*. Concipiunt enim. Te fulvum **sortes** in neque, agendo -mihi Phoebus. Facies et simillima titubare: Erasinus *oras*. - -Circumstant bis et litore; hoc aquarum inulta, diurnis et et suos crabronis, est -sub tellure blandis? Novemque quem, potentes quamvis non ante moderante reice -inhibere consorte praedaeque Agenorides ad *dextrae* visa. In **corpore**: et -fatemur, resides contraxit Athamanta novum. Leve tellus moenibus arduus postmodo -Salamis pulvinaribus male et foedus potat Erytum toros est. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/example-guide/10.index.md b/content/tutorials/example-guide/10.index.md index b5a96a28..f352e4cd 100644 --- a/content/tutorials/example-guide/10.index.md +++ b/content/tutorials/example-guide/10.index.md @@ -3,51 +3,30 @@ title: Example Guide description: Learn how to do something with this example guide. --- -## Avidi deceptam precesque struxisse - -Lorem **markdownum quacumque**, ait pectore lacu. Unda exerceor, ille lacrimis -ardent, non factus Laurentes equo aequora, mater aura? Ausorum fruge moturaque -fama: intellecta subiere erat laborem. Est fallente, procorum, sospes? - -1. Quicumque nisi petuntur -2. Tecta fuga tabuerit -3. Vigor exitium ad maior bracchia Seriphi dubites -4. Nympha per puerum quotiensque mihi -5. Quaerere sum socer -6. Ea vocant dextra lurida dicemur Phaethon cultros - -## Rogant et acervo hausta cognoscit diversa - -Procul ruitis quaecumque natus; corpore rettulit Telephus totius et Actaeon -utraque, deciperetur. Nobis congerie lentaque, [ut paene -loquendo](http://www.opertosnon.org/matrescorpora) lapidoso te utque erat -densetur tonitruque et. Fila hinc quibus increscere osse pariter! - -> Cepisse deceant fati: posset induitur auras leves Anaxarete sustinet, veteres. -> Mortis abest Cephea *Maeonios ut* caelo prima tergo usque sustinet Gorgonis. -> Fefellerat *fecit*, Ennomon figura. - -## Iuveni opus - -Sagittis capillos, super ante omnia undas: frater ecce tyranni novis. Ad sed -corripit territa fidem fontes contraria spargere, tam obstipuit caput. Fert -datis positaque Cybeleia [fida se refugerat](http://talia.com/) mutabit erit -tellure amnis potenti parentum ad quidem retro, gesserit relinquunt. Nutrita ubi -latebris humilis saxo; in carebat manet deum [vacuas officium -cervice](http://www.suus-visa.com/corpusqueprofanus.html) sideribus terrebant -manente. - - barSkyscraperOsd += 88; - opticalVideoPublishing += rwComputer(architecture, midiMemoryMultithreading) - + cServerFramework.rss(ocr_property_emulation) * nuiSoftware; - var dma_motion_pitch = server; - -Trabibus tenebant edita! Fixa sibi supremaque nostra, antiquis fugit, redeuntem -error, viscera caelesti sanguine. Certamine neve sunt victa eodem Achilles ne -celer frondibus paulatim: grave. Pars mox Argos, humo [ille quoque -referam](http://arva.com/plumbo-ferendo.php) deprendit nullum. Reliquit ut ter -et videbar liceret pinum. - -Ut quoque, relictus *inplevi* prius [Parnasia plura -ingemuit](http://www.divinae.io/spiritus.html) mane. Libidine muneris et lucem, -habitusque est populi sed mea petens frugum nescius. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/example-guide/20.next.md b/content/tutorials/example-guide/20.next.md index f0991f34..7a5d0e3e 100644 --- a/content/tutorials/example-guide/20.next.md +++ b/content/tutorials/example-guide/20.next.md @@ -3,43 +3,30 @@ title: Step 2 description: The next step in the guide --- -## Pede si diva cruentat et non patri - -Lorem markdownum illud **si**, boum gelidis ab limite, pallore poenam -navifragumque filo: vectus in. Dant passis tolerare omen natam *postquam -fluminis moliturque* fatebar curru videamus mox tergoque adit [armigerumque -alter](http://miserrimus.io/cedere.html) tandem, erat conata. Draconibus -transtra. - -- Ducit frigus consequitur alimentaque Eurydicenque virgineos Abantiades -- Saepe tollens contemptor corpora tuam -- Loricamque utque neu non loquerentur acui -- Extremis aequantur cognoscit qui orbis spumantia pariter -- Muta utque patitur verti vetustas forma - -Tenebat Pelops Rhenum vacantem hinc plumbo subito quae via annos populari inviso -equos, volucres Lampetie Delius. Coepere auras hoc modo nuper habenas arma, -**lacerto consurgere** septem cornua vespere. Crescendo his, est coniunx umeris! - -## Viscera optima matrona prehensis quaerit inmurmurat divino - -Perdere et iamque, habent in Thaumantias emicuit, ipse perque vultus iuvat, -dextera quae, flamma utraque. Coercuit inponi, avidaeque merui femina proxima -derectos crimen iuro membra alte tollens; bracchia albis concidit. - -> Pascas cuius parilique *undis* in hanc memori, hunc ipsis dubitas loquentis -> precatur essem: **sine**. Non [satis](http://www.sospite.net/nec-et), abstinet -> tumulus. Diffidunt sacrifica si aether umbras quasi, fatis saepe *favete*. -> Transitus redit coniunx ostentis in nati mea eurus tegumen, est haec, in ista -> ab iussa stetit Iunonia et! - -Tenuisse regni, [tepente caecoque Mopsopium](http://per.com/notissima.html), -corripiens vulgus; est [dies](http://precor.com/) est terrae collo ad mandabat -*conclamat movere vocem*. Concipiunt enim. Te fulvum **sortes** in neque, agendo -mihi Phoebus. Facies et simillima titubare: Erasinus *oras*. - -Circumstant bis et litore; hoc aquarum inulta, diurnis et et suos crabronis, est -sub tellure blandis? Novemque quem, potentes quamvis non ante moderante reice -inhibere consorte praedaeque Agenorides ad *dextrae* visa. In **corpore**: et -fatemur, resides contraxit Athamanta novum. Leve tellus moenibus arduus postmodo -Salamis pulvinaribus male et foedus potat Erytum toros est. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/content/tutorials/simple-tutorial/10.index.md b/content/tutorials/simple-tutorial/10.index.md index 30d9e8be..eadc39cb 100644 --- a/content/tutorials/simple-tutorial/10.index.md +++ b/content/tutorials/simple-tutorial/10.index.md @@ -3,51 +3,30 @@ title: Simple Tutorial description: This one is a simple tutorial for beginners. --- -## Avidi deceptam precesque struxisse - -Lorem **markdownum quacumque**, ait pectore lacu. Unda exerceor, ille lacrimis -ardent, non factus Laurentes equo aequora, mater aura? Ausorum fruge moturaque -fama: intellecta subiere erat laborem. Est fallente, procorum, sospes? - -1. Quicumque nisi petuntur -2. Tecta fuga tabuerit -3. Vigor exitium ad maior bracchia Seriphi dubites -4. Nympha per puerum quotiensque mihi -5. Quaerere sum socer -6. Ea vocant dextra lurida dicemur Phaethon cultros - -## Rogant et acervo hausta cognoscit diversa - -Procul ruitis quaecumque natus; corpore rettulit Telephus totius et Actaeon -utraque, deciperetur. Nobis congerie lentaque, [ut paene -loquendo](http://www.opertosnon.org/matrescorpora) lapidoso te utque erat -densetur tonitruque et. Fila hinc quibus increscere osse pariter! - -> Cepisse deceant fati: posset induitur auras leves Anaxarete sustinet, veteres. -> Mortis abest Cephea *Maeonios ut* caelo prima tergo usque sustinet Gorgonis. -> Fefellerat *fecit*, Ennomon figura. - -## Iuveni opus - -Sagittis capillos, super ante omnia undas: frater ecce tyranni novis. Ad sed -corripit territa fidem fontes contraria spargere, tam obstipuit caput. Fert -datis positaque Cybeleia [fida se refugerat](http://talia.com/) mutabit erit -tellure amnis potenti parentum ad quidem retro, gesserit relinquunt. Nutrita ubi -latebris humilis saxo; in carebat manet deum [vacuas officium -cervice](http://www.suus-visa.com/corpusqueprofanus.html) sideribus terrebant -manente. - - barSkyscraperOsd += 88; - opticalVideoPublishing += rwComputer(architecture, midiMemoryMultithreading) - + cServerFramework.rss(ocr_property_emulation) * nuiSoftware; - var dma_motion_pitch = server; - -Trabibus tenebant edita! Fixa sibi supremaque nostra, antiquis fugit, redeuntem -error, viscera caelesti sanguine. Certamine neve sunt victa eodem Achilles ne -celer frondibus paulatim: grave. Pars mox Argos, humo [ille quoque -referam](http://arva.com/plumbo-ferendo.php) deprendit nullum. Reliquit ut ter -et videbar liceret pinum. - -Ut quoque, relictus *inplevi* prius [Parnasia plura -ingemuit](http://www.divinae.io/spiritus.html) mane. Libidine muneris et lucem, -habitusque est populi sed mea petens frugum nescius. +## Bob Ross Quotes + +We'll put a happy little sky in here. With practice comes confidence. +If there's two big trees invariably sooner or later there's gonna be a little tree. We can fix anything. + +You have to allow the paint to break to make it beautiful. And maybe a little bush lives there. +Maybe there was an old trapper that lived out here and maybe one day he went to check his beaver traps, and maybe he fell into the river and drowned. +This is truly an almighty mountain. Happy painting, God bless. Trees grow in all kinds of ways. They're not all perfectly straight. Not every limb is perfect. + +Put your feelings into it, your heart, it's your world. The little tiny Tim easels will let you down. +Trees cover up a multitude of sins. That's crazy. But we're not there yet, so we don't need to worry about it. + +Let that brush dance around there and play. A little happy sunlight shining through there. +There we are. A beautiful little sunset. If I paint something, I don't want to have to explain what it is. +We have no limits to our world. We're only limited by our imagination. + +Pretend you're water. Just floating without any effort. Having a good day. Use absolutely no pressure. +Just like an angel's wing. As trees get older they lose their chlorophyll. + +Look around, look at what we have. Beauty is everywhere, you only have to look to see it. I get carried away with this brush cleaning. +I was blessed with a very steady hand; and it comes in very handy when you're doing these little delicate things. +It's beautiful - and we haven't even done anything to it yet. + +Let's have a nice tree right here. Little trees and bushes grow however makes them happy. +Each highlight must have it's own private shadow. No pressure. Just relax and watch it happen. +I really recommend you use odorless thinner or your spouse is gonna run you right out into the yard and you'll be working by yourself. +Exercising the imagination, experimenting with talents, being creative; these things, to me, are truly the windows to your soul. diff --git a/cspell-config/cspell-misc.txt b/cspell-config/cspell-misc.txt index 0af76212..5dce9b5f 100644 --- a/cspell-config/cspell-misc.txt +++ b/cspell-config/cspell-misc.txt @@ -1,3 +1,4 @@ Nuxt nuxt nuxthq +nuxi From 0b9fcd522306de3dd93945a11b43f9a6b58952ae Mon Sep 17 00:00:00 2001 From: Sabrina Ferguson Date: Thu, 9 May 2024 13:30:14 -0400 Subject: [PATCH 04/73] chore: fixup deploy workflows --- .firebaserc | 3 ++- .github/workflows/deploy-prod.yml | 4 ++-- firebase.json | 6 +++++- 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/.firebaserc b/.firebaserc index cad1450e..5b86ffb0 100644 --- a/.firebaserc +++ b/.firebaserc @@ -1,5 +1,6 @@ { "projects": { - "default": "community-cookbook-staging" + "default": "community-cookbook-59807", + "prod": "community-cookbook-59807" } } diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index 25ca469f..e4bee2c8 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -32,9 +32,9 @@ jobs: - uses: matter-labs/action-hosting-deploy@main with: repoToken: "${{ secrets.GITHUB_TOKEN }}" - firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_COMMUNITY_COOKBOOK }}" + firebaseServiceAccount: "${{ secrets.FIREBASE_SERVICE_ACCOUNT_COMMUNITY_COOKBOOK_59807 }}" target: prod - projectId: community-cookbook + projectId: community-cookbook-59807 channelId: live # TODO: re-enable once we are closer to production deployment diff --git a/firebase.json b/firebase.json index 7dd16c19..ddb687d0 100644 --- a/firebase.json +++ b/firebase.json @@ -1,6 +1,10 @@ { "hosting": { "public": ".output/public", - "ignore": ["firebase.json", "**/.*", "**/node_modules/**"] + "ignore": [ + "firebase.json", + "**/.*", + "**/node_modules/**" + ] } } From b018354c2a7d56c7aa6faf294d23497ce205c0db Mon Sep 17 00:00:00 2001 From: Sabrina Ferguson Date: Thu, 9 May 2024 13:32:53 -0400 Subject: [PATCH 05/73] fix: prettier --- .firebaserc | 2 +- bun.lockb | Bin 613200 -> 613200 bytes firebase.json | 6 +----- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/.firebaserc b/.firebaserc index 5b86ffb0..a0cda7ac 100644 --- a/.firebaserc +++ b/.firebaserc @@ -1,6 +1,6 @@ { "projects": { - "default": "community-cookbook-59807", + "default": "community-cookbook-staging", "prod": "community-cookbook-59807" } } diff --git a/bun.lockb b/bun.lockb index fe221d5eb06ef9b4c887bcf4663e778c6762a270..2b4c71518246b64a8115bdd515efd299c24d7fc5 100755 GIT binary patch delta 49 zcmcbxP4&Vy)rJF7M2#)Eo`RhoQ!dXdWJw`&~B&B2E^<@%(2~0om0pJ0E{FJ Ai~s-t delta 49 wcmcbxP4&Vy)rJF7M2#)Eo`RhoJ Date: Thu, 9 May 2024 15:30:31 -0400 Subject: [PATCH 06/73] chore: edit permisions on workflow --- .github/workflows/deploy-preview.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/deploy-preview.yml b/.github/workflows/deploy-preview.yml index b625be62..a600ef89 100644 --- a/.github/workflows/deploy-preview.yml +++ b/.github/workflows/deploy-preview.yml @@ -3,6 +3,8 @@ on: pull_request: workflow_dispatch: +permissions: write-all + jobs: build_and_preview: env: From 274f397f2b1b3979e0c8b6195dcd7b8cc6243219 Mon Sep 17 00:00:00 2001 From: Sabrina Ferguson Date: Thu, 9 May 2024 15:52:16 -0400 Subject: [PATCH 07/73] edit workflow --- .github/workflows/deploy-preview.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/deploy-preview.yml b/.github/workflows/deploy-preview.yml index a600ef89..aed033fa 100644 --- a/.github/workflows/deploy-preview.yml +++ b/.github/workflows/deploy-preview.yml @@ -3,7 +3,10 @@ on: pull_request: workflow_dispatch: -permissions: write-all +permissions: + checks: write + contents: read + pull-requests: write jobs: build_and_preview: From 5060d1949fd6038b119260896b902082c5077c54 Mon Sep 17 00:00:00 2001 From: Sabrina Ferguson Date: Fri, 10 May 2024 14:39:21 -0400 Subject: [PATCH 08/73] chore: cleanup --- app.vue | 3 +- bun.lockb | Bin 641960 -> 655869 bytes components/OgImage/OgImageCommunityCode.vue | 29 + components/OgImage/OgImageDocs.vue | 1704 ------------------- content/index.yml | 9 +- nuxt.config.ts | 2 +- package.json | 7 +- pages/index.vue | 4 +- public/social-card.png | Bin 574094 -> 370222 bytes 9 files changed, 39 insertions(+), 1719 deletions(-) create mode 100644 components/OgImage/OgImageCommunityCode.vue delete mode 100644 components/OgImage/OgImageDocs.vue diff --git a/app.vue b/app.vue index 15fb0ca6..6a1cbbdf 100644 --- a/app.vue +++ b/app.vue @@ -29,6 +29,7 @@ useSeoMeta({ titleTemplate: `%s - ${seo?.siteName}`, ogSiteName: seo?.siteName, ogUrl: 'https://docs.zksync.io/', + ogImage: '/social-card.png', ogImageAlt: 'zkSync — Accelerating the mass adoption of crypto for personal sovereignty.', ogDescription: 'zkSync Docs bring you all information you need about our protocol, APIs, SDKs, ZK Stack, and hyperchains. Start with our guides and tutorials, or go deep into our architecture and protocol specification.', @@ -39,7 +40,7 @@ useSeoMeta({ twitterImageAlt: 'zkSync — Accelerating the mass adoption of crypto for personal sovereignty.', }); -defineOgImage({ component: 'OgImageDocs' }); +defineOgImage({ component: 'OgImageCommunityCode' }); provide('navigation', navigation); diff --git a/bun.lockb b/bun.lockb index 222aae0072e5d8517095be20339aa8e381352d0c..98ba5aea1e53383b3bc9a16b1b8d69be6e22a803 100755 GIT binary patch delta 118845 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 delta 111641 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 Uzf_1Xz1(lb%7 diff --git a/components/OgImage/OgImageCommunityCode.vue b/components/OgImage/OgImageCommunityCode.vue new file mode 100644 index 00000000..cc0e1eb0 --- /dev/null +++ b/components/OgImage/OgImageCommunityCode.vue @@ -0,0 +1,29 @@ + + + diff --git a/components/OgImage/OgImageDocs.vue b/components/OgImage/OgImageDocs.vue deleted file mode 100644 index f91283fd..00000000 --- a/components/OgImage/OgImageDocs.vue +++ /dev/null @@ -1,1704 +0,0 @@ - - - diff --git a/content/index.yml b/content/index.yml index a59aaee6..afa9c7be 100644 --- a/content/index.yml +++ b/content/index.yml @@ -1,10 +1,7 @@ -title: 'zkSync Community Cookbook' -description: - Nuxt UI Pro is a collection of premium Vue components built on top of Nuxt UI to create beautiful & responsive Nuxt - applications in minutes. -navigation: false +title: 'zkSync Code Community' +description: Contribute and share code for the zkSync community! features: - title: 'All-in-one docs template' + title: 'Community Contributed Guides for zkSync' links: - label: 'Explore community guides' trailingIcon: 'i-heroicons-arrow-right-20-solid' diff --git a/nuxt.config.ts b/nuxt.config.ts index 6ae8ff97..f1223188 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,5 +1,5 @@ // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ - extends: [['github:matter-labs/docs-nuxt-template#development', { install: true }]], + extends: [['github:matter-labs/docs-nuxt-template', { install: true }]], modules: ['@nuxt/content', '@nuxt/ui', '@nuxt/eslint'], }); diff --git a/package.json b/package.json index 4c5f0553..625482ce 100644 --- a/package.json +++ b/package.json @@ -18,18 +18,15 @@ "ci:check": "bun run lint:eslint && bun run lint:prettier && bun run lint:spelling && bun run lint:markdown" }, "dependencies": { - "@iconify-json/devicon": "^1.1.40", - "@iconify-json/heroicons": "^1.1.20", - "@iconify-json/simple-icons": "^1.1.97", "@nuxt/content": "^2.12.1", "@nuxt/eslint": "^0.3.10", "@nuxt/fonts": "^0.5.1", - "@nuxt/image": "^1.6.0", + "@nuxt/image": "^1.7.0", "@nuxt/ui": "^2.16.0", "@nuxt/ui-pro": "^1.1.0", "dayjs": "^1.11.10", "nuxt": "^3.11.2", - "nuxt-og-image": "^3.0.0-rc", + "nuxt-og-image": "^3.0.0-rc.53", "rehype-katex": "^7.0.0", "remark-math": "^6.0.0", "vue-tsc": "^2.0.16" diff --git a/pages/index.vue b/pages/index.vue index 3004638f..dcb26c3f 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -17,7 +17,7 @@ useSeoMeta({