Skip to content

Commit

Permalink
Introduce Draft DWeb Post
Browse files Browse the repository at this point in the history
  • Loading branch information
lucemans committed Feb 22, 2024
1 parent 4fd6baa commit 3965b7a
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 2 deletions.
7 changes: 6 additions & 1 deletion app/src/config/navigation/protocol.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ export const navigation: SectionData[] = [
name: 'Using ENS',
href: '/web',
icon: '📖',
activePattern: /^\/web(\/.*)?/,
activePattern: /^\/d?web(\/.*)?/,
links: [
{
title: '',
Expand Down Expand Up @@ -138,6 +138,11 @@ export const navigation: SectionData[] = [
title: 'Subgraph',
href: '/web/subgraph',
},
{
title: 'Decentralized Web',
href: '/dweb/intro',
wip: true,
},
// {
// title: 'Sign In With Ethereum (SIWE)',
// href: '/web/siwe',
Expand Down
40 changes: 40 additions & 0 deletions docs/dweb/intro.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
import { WIP } from '@/components/wip/WIP';

{/* * @type {import('@/lib/mdxPageProps').MdxMetaProps} */}
export const meta = {
description: '',
emoji: '🔍',
contributors: [
'lucemans'
]
};

# Hosting a Decentralized Website

<WIP />

Lorem ipsum dolor set amet.

## ContentHash {{ title: 'the \'contenthash\' field' }}

The ContentHash is a very popular component of an ENS name.
It can be queried by hitting the [contenthash(bytes32)](/resolvers/interfaces#0xbc1c58d1) function on a name's resolver.
You can also [set the contenthash on a name](/resolvers/interfaces#0x304e6ade) if the resolver supports it.

## Hosting & Pinning {{id: 'hosting'}}

Lorem ipsum dolor set amet.

- IPFS / Filecoin
- Swarm
- Arweave

- Fleek

## Setting your ContentHash

If you are using the public resolver (the default for names registered using the ENS Manager App), you can set the contenthash directly from within the ENS Manager App.

### Alternative Methods

Not every name uses the public resolver.
3 changes: 2 additions & 1 deletion docs/resolvers/interfaces.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { WIP } from "@/components/wip/WIP";
import { resolver_methods } from "#/data/resolver";
import { h2, h3, h4 } from '@/components/mdx/heading/h2';

{/* * @type {import('@/lib/mdxPageProps').MdxMetaProps} */}
export const meta = {
Expand Down Expand Up @@ -45,7 +46,7 @@ function supportsInterface(bytes4 interfaceID) external pure returns (bool)
methods.map((method) => {
return (
<div>
<h2>{method.usage}</h2>
<h2 id={method.interface}>{method.usage}</h2>
<CodeGroup title="Function">
<code>{method.name}</code>
</CodeGroup>
Expand Down

0 comments on commit 3965b7a

Please sign in to comment.