Commit Graph

33 Commits

Author SHA1 Message Date
Eric Brown
cecbd879f9 Add Quickstart Guide to docs.base.org/docs (#998)
* Create quickstart guide

* Complete first draft of quick start guide

* Edit tutorial doc details

* Fix typos and ensure consistent styles

* Update the Why Base? tool tip

* fix emoji encoding (#996)

* Basename: Fix analytics events (#997)

* remove page events in favor of pageview

* fix invalid logging

* fixed env var references (#1003)

* updated bg and image for gs hero (#1001)

* Update Irys Dyanmic NFT example to use the latest version of Irys's tooling (#1000)

* Fix typos and demo code in docs (#995)

* Fix demo code in useWriteContract docs

* Fix typos

* Fix demo code

* Fix import path

* Correction of typos (#992)

* error-triage.md

Correction

* hardhat-verify-sbs.md

Correction

* data.json

Correction

* 5_cross-chain-with-layerzero.md

Correction

* feat: embedded farcaster frames (#762)

* initial draft of frame render

* render frames from text records

* fix build, https instead of * csp

* undo changes to base-docs

* no-verify repeat

* add xmtp signer

* fix build issue and add frame prompt element

* Extract TryNowHero component

* add second add-frame button

* Frame previews in modal

* Frame previews in modal

* Rough out copy and text hierachy

* More blocking

* fix property access on profile context

* add responsive layout

* Setup suggestion cards

* clean up pr

* clean up pr

* Update card icons

* Make AddFrameModal components modular

* fully functional farcaster frames

* get previews working

* polish

* Target arm64 architecture for web (#967)

* theme update

* try openframes first

* wip towards frame management page

* Revert "wip towards frame management page"

This reverts commit de4b6ebec833fd05d92adeae8179dab7b09a3725.

* Revert "Revert "wip towards frame management page""

This reverts commit 52a4555bb4464c145abb6cfa02ac4ac989b17a61.

* make page render

* get desktop frame builder ui working

* frame manager page w/ loading and some styles

* add back button

* better theme and add multi-add

* fix loading experience

* add mobile ux

* incorporate d furlong's suggestion re: frameImage fix

* dogfooding input from Rhea

* improved validation and copy

* improved loading state

* improve button and input styling

* add farcaster logout ux

* clean up sign-in ux

* clean up qr modal

* add swap frame

* clean up frame image sizing

* add a nice smooth transition in/out of loading states

* BAPP-579

* BAPP-585, BAPP-586

* BAPP-583

* BAPP-583

* move error handling up a level

* analytics

* improve mobile builder ux

* fix farcaster signer modal close issue--poll for text record changes on owned profiles

* center sign in with warpcast text

* yarn

* pr review from Leo

* lint

* add back nomination frame

* stick buttons to the bottom and center the loader

* revert csp changes

* add more logging and remove dead code

* be less spooky about the missing env vars

* add more info to error/analytics calls

* optimistic addition/removal of frames; improved warpcast sign-in

* remove columns experimentation

* fix masonry layout

* update icons for shelley

* rm unnecessary classnames call

* frame border radius nit

* style nits

* add dropped icon

* bunday review

---------

Co-authored-by: Matthew Bunday <matthew.bunday@coinbase.com>
Co-authored-by: David Roth <david.roth@coinbase.com>

* Basenames frames tutorial (#1005)

* add basenames frames tutorial without images

* add images to asset folder

* add images to tutorial

* add image of profile completion

* make basenames singular

* update slug to lowercase b in basename

* add reference links

* add basenames faq question

* reword what are frames paragraph

* add open spec link

* remove profile mentions

* fix: errors shouldn't mess with open frame support flag (#1008)

* Frames tutorial updates (#1010)

* update Claim Basename call to action

* update grammar on intro and second paragraph

* change example basename

* remove UL and turn into sentences

* Add owner registry componentId to cbgpt request (#1011)

* Remove the get an onchain summer pass (#1012)

* Fix typos

* Rebuild with correct checksum in tutorials data.json

* Fix artifacts in yarn.lock

---------

Co-authored-by: Léo Galley <contact@kirkas.ch>
Co-authored-by: Brendan from DeFi <brendan.forster@coinbase.com>
Co-authored-by: Luke Cassady-Dorion <luke@SPStories.com>
Co-authored-by: Luigi <luigi@umbrellavalidator.com>
Co-authored-by: Cypher Pepe <125112044+cypherpepe@users.noreply.github.com>
Co-authored-by: Jordan Frankfurt <jordanwfrankfurt@gmail.com>
Co-authored-by: Matthew Bunday <matthew.bunday@coinbase.com>
Co-authored-by: David Roth <david.roth@coinbase.com>
Co-authored-by: Pat <patrick.hughes@coinbase.com>
Co-authored-by: moggr <ricardo.moguel@coinbase.com>
2024-09-26 22:58:53 -05:00
Cypher Pepe
5122ad13b4 Correction of typos (#992)
* error-triage.md

Correction

* hardhat-verify-sbs.md

Correction

* data.json

Correction

* 5_cross-chain-with-layerzero.md

Correction
2024-09-20 09:38:06 -04:00
Luke Cassady-Dorion
c00c00123e Update Irys Dyanmic NFT example to use the latest version of Irys's tooling (#1000) 2024-09-20 09:37:43 -04:00
omkar
1a45f7ba7c Fix/show landing page (#894)
* FAQ copy fixes

* remove landing page + update faqs

* Fix unused import
2024-08-20 17:31:57 -04:00
Pat
e95787dffb Add 'Verify Smart Contracts with Basescan API' tutorial (#853)
* Add 'Verify Smart Contracts with Basescan API' tutorial

* add basenames to sidebar

* add basenames tutorial

* add basenames screenshot

* fix links and formatting of code snippets

* update reference links

* fix grammar, link to base-learn, use placeholders for private keys and apikeys
2024-08-19 20:48:38 -05:00
Léo Galley
d40ecfb0e7 enable SRR and fix broken links (#841) 2024-08-14 15:32:42 -04:00
Brian Doyle
884b7b2446 First pass at improving arbitrary order of Tutorials (#837)
* First pass at improving arbitrary order of Tutorials

* Fix cap on OnchainKit tag

* Clear unused sidebar for tutorials

* Add keyword for Smart Wallet
2024-08-14 11:01:28 -04:00
Brian Doyle
3c9f68e973 Test Image property in frontmatter (#830)
* restore Content/index.js

* Add image to frontmatter of welcome page

* data.json changed on build

* Add full path test
2024-08-13 14:49:48 -04:00
Brian Doyle
6290953ed3 Connecting with the Smart Wallet using Rainbowkit and OnchainKit (#807)
* update wallet-connectors

* Purge 'we' from Building an Onchain App

* Stash partial

* Stash partial

* Add connecting the smart wallet with rainbowkit and onchainkit

* Final updates to existing content to reference new

* Manually revert change

* Respond to feedback

* Fixes for change to onchainkit template

* Address feedback
2024-08-12 11:04:28 -04:00
Léo Galley
bd819d7a9f use node LTS and update nextjs (#768) 2024-07-31 18:17:53 -04:00
Brian Doyle
1e9cacd639 Fix simple onchain nfts (#745) 2024-07-31 14:44:23 +00:00
Brian Doyle
966e56ba79 Brian doyle/update base learn banners (#671)
* Update graphics, fix base.org/camp

* Fix base.org/camp and update banners
2024-07-24 15:19:25 -04:00
Brian Doyle
566e5f5832 Rename Base Camp to Base Learn (#649)
* Rename Base Camp to Base Learn

* Rename Base Camp to Base Learn

* Update learn link

* change wallet type property from camel to snake case (#643)

* Update api key requirement, minor style updates (#642)

* Fix type and clarify inheritance ex (#655)

* Document Reth snapshot URLs (#651)

* feat(ecosystem): New additions to Ecosystem page (#647)

* feat(ecosystem): New additions to Ecosystem page

* chore(Ecosystem): Add image for Dynamic

* Update preparing-for-fault-proofs-on-base-sepolia.md (#633)

Update preparing-for-fault-proofs-on-base-sepolia

* Fix conflict

* fix conflict

---------

Co-authored-by: Brendan from DeFi <brendan.forster@coinbase.com>
Co-authored-by: Danyal Prout <danyal.prout@coinbase.com>
Co-authored-by: wbnns <hello@wbnns.com>
Co-authored-by: Olexandr Radovenchyk <radole1203@gmail.com>
2024-07-23 17:44:11 -04:00
Pat
556c4e84ff Add paymaster allowlist tutorial (#632)
* init commit

* implement  feedback

* make global limit to the second step

* add admonition for limit cycles

* swap out PK

* use reference style links

* add danger callouts for private keys
2024-07-12 17:04:04 -05:00
Brendan from DeFi
100e7604fd Feat/add events to docs (#587)
* Created logEvent utility

* Added event tracking to OCS Banner

* Created CustomNavbarLink with event tracking

* created custom navbar dropdown link with event tracking

* added event tracking to P0 navbar elements

* Added eventDetail parameter to event tracking

* Updated Bootcamp link

* enforced cursor pointer on custom navbar links

* updated navbar elements to include event tracking

* event tracking for navbar social links

* added target property to custom navbar elements

* made links to off-domain locations open in new tab

* updated tutorials data

* implemented tracking on connect wallet buttons

* removed duplicate connect button from StudentProgress component

* Links now send events with high importance

* Cleaned up StudentProgress component

* Social clicks use useCallback

* bugfix for logEvent

* created callbacks for social click handlers

* improved social click callbacks

* updated event names

* updated connect wallet event names on base.org

* added full typing to logEvent utility

* refactored logEvent typing

* added userId to event data options

* updated base-docs logEvent immplementations

* updated Connect Wallet event for base.org

* changed component_type to the expected

* Updated event logging for onchain summer banner
2024-06-25 15:06:59 -07:00
Pat
f657b4598e Shopify Storefront with Coinbase Commerce checkout (#562)
* Shopify Storefront with Coinbase Commerce checkout

* Implement @briandoyle81CB feedback

* Update Commerce section

* fix formatting

* use backticks for buttons

* add admonitions

* add a tip for checking out with crypto

* swap should with will

* update conclusion
2024-06-25 12:30:16 -04:00
Brendan from DeFi
438633f863 Fix/sprig on docs (#594)
* Updated Dockerfile to build at runtime

* removed unnecessary comments

* hardcoded sprigEnvironmentId into docusaurus config

* reverting unintentional changes to tutorials data
2024-06-24 14:29:07 -04:00
Brendan from DeFi
58babadf41 Feat/update sprig (#572)
* moved Sprig integration from apps/web to libs

* deleted unused Sprig integration code from apps/web

* refactored useSprig hook to take configurable environmentId parameter

* Integrated Sprig into base-docs

* refactored sprig domains CSP to be hardcoded in apps

* Refactored base-docs Sprig integration to address import statement issues and supported sprig domains in CSP

* updated yarn dependencies

* refactored the base-docs Sprig integration to be on the layout Root instead of the index page

* Deleted eslintrc file
2024-06-18 14:50:24 -04:00
Luke Cassady-Dorion
2bc387b0b8 Fix spelling error in tutorial slug (#548)
* This PR adds a new guide teaching users how to create a dynamic NFT using Irys (Arweave) for permanent storage.

URL: /tutorials/dynaimc-nfts

* Added conclusion and updated text to use reference style links

* Added conclusion and updated text to use reference style links

* Fixed spelling error /tutorials/dynaimc-nfts->/tutorials/dynamic-nfts

* Fixed spelling error /tutorials/dynaimc-nfts->/tutorials/dynamic-nfts
2024-06-12 15:57:22 -04:00
Luke Cassady-Dorion
a6219a0490 New guide (tutorial): Build a Dynamic NFT on Base with Irys (#523)
* This PR adds a new guide teaching users how to create a dynamic NFT using Irys (Arweave) for permanent storage.

URL: /tutorials/dynaimc-nfts

* Added conclusion and updated text to use reference style links

* Added conclusion and updated text to use reference style links
2024-06-10 11:17:01 -04:00
taycaldwell
be441431a0 fix-script (#513) 2024-05-23 11:59:05 -07:00
Brian Doyle
ffe5c9abea Brian doyle/cast tweet basecamp nfts (#474)
* Add social share for Base Camp NFTs

* Add social sharing buttons

* Fix rows for social share

* Update styling

---------

Co-authored-by: Taylor Caldwell <taylor.caldwell@coinbase.com>
2024-05-03 11:31:57 -04:00
taycaldwell
81377c66e7 Add Wallet Connector to Base Developer Docs (#423)
* Add wallet connect to nav

* Add wallet connect

* Update Cafe to wagmi v2

* Fix pre-existing warnings

* Update Cafe w/ wagmi v2

* Address comments

* more fixes
2024-04-22 05:57:30 -07:00
taycaldwell
76fc04b71a Update Homepage images (#444) 2024-04-17 08:52:07 -07:00
taycaldwell
4e3034cc97 Fix broken tutorial and filtering (#435) 2024-04-12 02:57:54 -07:00
taycaldwell
ebaf83b42a Add info to tutorial content (#425) 2024-04-09 21:57:46 -07:00
taycaldwell
4d7dcb7838 Update block explorer links & add query parameters to tutorial filtering (#409)
* Update using-base.md

* Update docusaurus.config.js

* Update DesktopNav.tsx

* Update MobileMenu.tsx

* Add query parameters to tutorial filtering
2024-04-05 10:22:20 -07:00
taycaldwell
015d9c614f Update tokens section (#408) 2024-04-04 15:14:01 -07:00
cturakhia-cb
1d5d48684c Create 0_swap-ERC20-tokens.md (#407)
* Create 0_swap-ERC20-tokens.md

tutorial for having erc-20 tokens become immediately swappable in cbw

* Update authors, categories, admonitions

---------

Co-authored-by: Taylor Caldwell <taylor.caldwell@coinbase.com>
2024-04-04 14:33:09 -07:00
taycaldwell
0de013853f Add tutorial categories and filtering (#404)
* Add tutorial filters

* update size and styling

* Update styling

* Remove console.log
2024-04-04 10:35:34 -07:00
jacob-moore-cb
e64d40f10c Docs Home Page (#402)
* Fix table of contents padding.

* Add Home button to nav.

* Add arrow-right icon.

* Add layout-container class.

* Fix tutorial card border radius.

* Add homepage images.

* Update tutorial dates.

* Add PageSection component.

* Add ImageCard component.

* Add TextCard component.

* Add FooterCategory component.

* Add docs Home page.

* Update tutorial card href.
2024-04-04 09:57:27 -07:00
taycaldwell
2fde8194fb Update tutorial content (titles, descriptions) to be consistent (#395)
* Update for tutorial consistency

* Add redirects

* Add redirects

* redirects

* Update redirects
2024-04-03 08:31:07 -07:00
taycaldwell
47ca5b7b77 Docs Site Revamp: Tutorials (#370)
* Add discord, twitter, and github icons.

* Update docusaurus.

* Move security page to sidebar.

* Remove copyright from site footers.

* Add caret icons for dropdown css override.

* Build and style custom docs navbar.

* Resolve Icon merge conflict.

* Change Developers dropdown to Builders.

* lint: Remove unused variable

* Add tutorials; initial commit

* Add and display new frontmatter

* Convert tutorials to single page pt. 1

* Update tutorial data; fix paths

* Ecopage - rubyscore + lore logos (#373)

* Update ecosystem.json (#374)

* Fix incorrectly rendering open graph metadata (#369)

* feat(web): Serve dynamic og:metadata server-side

* feat(docs): Serve dynamic og:metadata server-side

* fix(web): Resolve linting errors

* fix(web): Linting

* fix(web): Additional linting corrections

* fix(web): Resolve Typescript-related syntax error

* refactor(web): Add ogData to data structure

* fix(ecosystem): Typo in partner image name (#375)

* feat(bridge): Add planned paused note to top of page (#376)

* Update hyperframes to use state (#377)

* Update hyperframes to use state

* Respond to feedback

* fix(bridge): Add default open graph metadata (#378)

* Added Moralis to data indexers (#371)

* Added Moralis to data indexers

* typos

* Update copy

* Remove superlatives

---------

Co-authored-by: taycaldwell <taylor.lee.caldwell@gmail.com>

* docs(bridge): Update bridge pause to new date (#381)

* mention setting `OP_NODE_L1_BEACON` (#380)

* feat(docs): Add Uniswap V3 Base Sepolia contracts (#382)

* Improve loading experience on jobs page (#389)

* Docs Site Revamp: Navbar, Sidebar, and Doc Page (#379)

* Add discord, twitter, and github icons.

* Update docusaurus.

* Move security page to sidebar.

* Remove copyright from site footers.

* Add caret icons for dropdown css override.

* Build and style custom docs navbar.

* Resolve Icon merge conflict.

* Change Developers dropdown to Builders.

* lint: Remove unused variable

* Re-add node polyfills required for cookie manager to work.

* Disable DocFeedback component.

* Disable paginator and table of contents.

* Add collapse icons for css override.

* Fix Modal overlay styles.

* Adjust DocChat floating button position.

* Reorganize and restyle sidebar for new design.

* Update gray0 and modal overlay styles.

* Add stylesheet for new doc page styles.

* Remove TODO. Add sidebar link hover styles.

* Move responsive styles to bottom.

* Disable breadcrumb component. Update layout spacing.

---------

Co-authored-by: taycaldwell <taylor.lee.caldwell@gmail.com>

* refactor(bridge): Drop bridge maintenance notice (#390)

* Add tutorials; initial commit

* Add and display new frontmatter

* Update tutorial data

* Fix frontmatter

* Update TOC

* Update tutorials page

* Update toc margin

* fix nested categories in sidebar

* Add all tutorials back link

---------

Co-authored-by: Jacob Moore <jacob.moore@coinbase.com>
Co-authored-by: Kathryn <kathryn.snow@coinbase.com>
Co-authored-by: wbnns <hello@wbnns.com>
Co-authored-by: Brian Doyle <brian.doyle@coinbase.com>
Co-authored-by: Filip Martinsson <martinsson.filip@gmail.com>
Co-authored-by: abhi <abhijeet.bhagat@gmx.com>
Co-authored-by: Matthew Bunday <matthew.bunday@coinbase.com>
2024-03-28 11:33:18 -07:00