-
Notifications
You must be signed in to change notification settings - Fork 6
feat(PE-8620): add hosting unstoppable apps guides series #58
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat(PE-8620): add hosting unstoppable apps guides series #58
Conversation
|
need to resolve the conflicts here |
|
I think these are handled now |
| </Tab> | ||
| </Tabs> | ||
|
|
||
| ### RSS Feed (Optional) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lets outline here the difference between subscribing and publishing the RSS feed.
There should be one section on subscribing to an RSS feed and displaying it on the blog, and one for having other people integrate the blog into their RSS feed (not even sure its possible to publish rss feeds from arns, so check that. Its going to depend on arweave manifests).
| Deploying a blog to Arweave creates a **permanent, censorship-resistant website** that will be accessible forever through the AR.IO Network's 100+ independent gateways. Unlike traditional hosting where your content can disappear if you stop paying or if the host shuts down, content on Arweave is stored permanently for a one-time fee. | ||
|
|
||
| This guide will teach you how to: | ||
| - Set up a static blog with Next.js or Astro |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lets make sure astro works here and ideally link to an example project configured properly
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should have the same linking and insurance on the nextjs side
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
recommend whittling this down to just arweave with maybe a turbo sdk example instead of AO.
| } | ||
| ``` | ||
|
|
||
| ## Configuring Vite for SPA Routing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should add the node polyfills plugin here to avoid possible confusion.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For simplicity, recommend using rainbowkit or thirdweb for wallet connection and hooks. Wagmi, viem, react query integrate seemlessly with that.
| <Tabs items={['Vite', 'Next.js']}> | ||
| <Tab value="Vite"> | ||
|
|
||
| ### Create Web3 Configuration |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
recommend we link out for these sorts of configurations to prevent stale docs.
| <Tabs items={['Vite', 'Next.js']}> | ||
| <Tab value="Vite"> | ||
|
|
||
| ### Configure Vite |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should probably include polyfills plugin
| const packageJson = require('../package.json'); | ||
|
|
||
| // Get version from package.json (e.g., "2.1.0") | ||
| const version = packageJson.version.replace(/\./g, '-'); // "2-1-0" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Recommend adding a comment here on valid undernames. If for example they have a version like 1.0.0@alpha-1 or something, the @ is invalid.
Add Comprehensive Guide Series: Hosting Unstoppable Apps
This PR introduces a complete guide series for deploying
applications on Arweave with ArNS integration, replacing the
previous single-page guide with 6 comprehensive, hands-on
tutorials.
What's New
New Guide Series (content/build/guides/hosting-unstoppable-apps/)
integration
and GitHub Actions
integration
Key Improvements
Arlink, and ArDrive Web
handling
components throughout
deployment patterns
Changes Made
Migration Path
All old URLs redirect to appropriate new locations, ensuring no
broken links.