diff --git a/README.md b/README.md index 77711fad..6d299ab3 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,14 @@ +# Filecoin Dev Summit 2023 +Website Url: https://fildev.io/, +Links Page: https://fil.page/ + + +Screen Shot 2023-09-25 at 2 17 46 AM + +# Updating Copy +To update copy, please go to the `/content` folder and find `filecoin-dev-summit.tsx` which contains the content for the general page copy. To edit the Schedule, please open a github issue requesting a change you would like to make. + + # NEXT-SASS Why would I use this? @@ -18,7 +29,7 @@ npm install npm run dev ``` -Go to `http://localhost:3005` in your browser of choice. Enjoy! +Go to `http://localhost:10000` in your browser of choice. Enjoy! ### Scripts diff --git a/app/filecoin-dev-summit/head.tsx b/app/filecoin-dev-summit/head.tsx deleted file mode 100644 index 99f2ef0c..00000000 --- a/app/filecoin-dev-summit/head.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import DefaultMetaTags from '@components/DefaultMetaTags'; -import PlausibleScript from '@root/components/PlausibleScript'; - -export default async function Head({ params }) { - const title = 'Filecoin Dev Summit'; - const description = 'Filecoin Dev Summit 2023'; - const url = 'https://filecoindevsummit.io'; - - // SUMMARY_LARGE_IMAGE: 1500x785 - return ( - <> - {title} - - - - - - - - - - - - - - - - - - ); -} diff --git a/app/filecoin-dev-summit/page.tsx b/app/filecoin-dev-summit/page.tsx deleted file mode 100644 index f56c6366..00000000 --- a/app/filecoin-dev-summit/page.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import '@root/global.scss'; - -import DefaultLayout from '@components/DefaultLayout'; -import FooterTiny from '@root/components/FooterTiny'; -import Hero from '@root/components/Hero'; -import ResponsiveNavbar from '@root/components/ResponsiveNavbar'; -import SectionEventPage from '@root/components/SectionEventPage'; -import { - FILECOIN_DEV_SUMMIT_2023_HERO_CONTENT, - FILECOIN_DEV_SUMMIT_2023_PAGE_CONTENT, - FILECOIN_DEV_SUMMIT_NAVIGATION_CONTENT, - FILECOIN_DEV_SUMMIT_PAGE_STYLE_CONTENT, - FOOTER_FILECOIN_DEV_SUMMIT_CONTENT, -} from '@root/content/filecoin-dev-summit'; - -export default async function Page(props) { - const blocks = FILECOIN_DEV_SUMMIT_2023_PAGE_CONTENT; - const footerContent = FOOTER_FILECOIN_DEV_SUMMIT_CONTENT; - const hero = FILECOIN_DEV_SUMMIT_2023_HERO_CONTENT; - const navContent = FILECOIN_DEV_SUMMIT_NAVIGATION_CONTENT; - const pageStyle = FILECOIN_DEV_SUMMIT_PAGE_STYLE_CONTENT; - - return ( -
- - -
- -
- - - - -
- ); -} diff --git a/app/head.tsx b/app/head.tsx index d146bda3..1ce9d975 100644 --- a/app/head.tsx +++ b/app/head.tsx @@ -1,31 +1,11 @@ -import DefaultMetaTags from '@components/DefaultMetaTags'; import PlausibleScript from '@root/components/PlausibleScript'; -export default async function Head({ params }) { - const title = 'IPFS.Events'; - const description = - "Welcome to IPFS Events: IPFS powers the Distributed Web & we’re powering their events! IPFS is a peer-to-peer hypermedia protocol designed to preserve and grow humanity's knowledge by making the web upgradeable, resilient, and more open."; - const url = 'https://ipfs.events'; +import DefaultMetaTags from '@components/DefaultMetaTags'; - // SUMMARY_LARGE_IMAGE: 1500x785 +export default async function Head({ params }) { return ( <> - {title} - - - - - - - - - - - - - - ); diff --git a/app/iceland-list/head.tsx b/app/iceland-list/head.tsx new file mode 100644 index 00000000..1ce9d975 --- /dev/null +++ b/app/iceland-list/head.tsx @@ -0,0 +1,12 @@ +import PlausibleScript from '@root/components/PlausibleScript'; + +import DefaultMetaTags from '@components/DefaultMetaTags'; + +export default async function Head({ params }) { + return ( + <> + + + + ); +} diff --git a/app/filecoin-dev-summit/layout.tsx b/app/iceland-list/layout.tsx similarity index 100% rename from app/filecoin-dev-summit/layout.tsx rename to app/iceland-list/layout.tsx diff --git a/app/iceland-list/page.tsx b/app/iceland-list/page.tsx new file mode 100644 index 00000000..1a5fdf4d --- /dev/null +++ b/app/iceland-list/page.tsx @@ -0,0 +1,61 @@ +import '@root/global.scss'; + +import FooterTiny from '@root/components/FooterTiny'; +import Hero from '@root/components/Hero'; +import ResponsiveNavbar from '@root/components/ResponsiveNavbar'; +import SectionEventPage from '@root/components/SectionEventPage'; +import { + FILECOIN_DEV_SUMMIT_2023_HERO_CONTENT, + FILECOIN_DEV_SUMMIT_2023_PAGE_CONTENT, + FILECOIN_DEV_SUMMIT_NAVIGATION_CONTENT, + FILECOIN_DEV_SUMMIT_PAGE_STYLE_CONTENT, + FOOTER_FILECOIN_DEV_SUMMIT_CONTENT, +} from '@root/content/filecoin-dev-summit'; +import { FILECOIN_DEV_SUMMIT_ICELAND_PAGE_CONTENT } from '@root/content/iceland-page-content'; + +export async function generateMetadata({ params, searchParams }) { + const title = 'FIL Dev Summit 2023: Iceland'; + const description = + 'FIL Dev Summit is a gathering of developers, builders, and engaged community members who want to contribute to the core protocol and network evolution of Filecoin (think IPFS Thing, but bigger!).'; + const url = 'https://fildev.io'; + + return { + title, + description, + url, + openGraph: { + title, + description, + url, + // SUMMARY_LARGE_IMAGE: 1500x785 + images: ['https://i.ibb.co/XXgFfk0/twitter.png'], + }, + twitter: { + title, + description, + url, + handle: '@filecoin', + cardType: 'summary_large_image', + }, + }; +} + +export default async function Page(props) { + const blocks = FILECOIN_DEV_SUMMIT_ICELAND_PAGE_CONTENT; + const footerContent = FOOTER_FILECOIN_DEV_SUMMIT_CONTENT; + + const navContent = FILECOIN_DEV_SUMMIT_NAVIGATION_CONTENT; + const pageStyle = FILECOIN_DEV_SUMMIT_PAGE_STYLE_CONTENT; + + return ( +
+ + +
+ +
+ + +
+ ); +} diff --git a/app/ipfs-friends-cafe/head.tsx b/app/ipfs-friends-cafe/head.tsx deleted file mode 100644 index 9b341ddd..00000000 --- a/app/ipfs-friends-cafe/head.tsx +++ /dev/null @@ -1,32 +0,0 @@ -import DefaultMetaTags from '@components/DefaultMetaTags'; -import PlausibleScript from '@root/components/PlausibleScript'; - -export default async function Head({ params }) { - const title = 'IPFS Friends + Cafe'; - const description = - 'IPFS Friends + Cafe are community-hosted events that foster knowledge exchange, community growth, collaboration, innovation, and the continued advancement of IPFS as groundbreaking technology'; - const url = 'https://ipfs.events'; - - // SUMMARY_LARGE_IMAGE: 1500x785 - return ( - <> - {title} - - - - - - - - - - - - - - - - - - ); -} diff --git a/app/ipfs-friends-cafe/page.tsx b/app/ipfs-friends-cafe/page.tsx deleted file mode 100644 index dd52d798..00000000 --- a/app/ipfs-friends-cafe/page.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import '@root/global.scss'; - -import { - IPFS_FRIENDS_CAFE_NAVIGATION_CONTENT, - IPFS_FRIENDS_CAFE_PAGE_CONTENT, - IPFS_FRIENDS_CAFE_PAGE_HERO_CONTENT, - IPFS_FRIENDS_FOOTER_CONTENT, -} from '@root/content/ipfs-friends-cafe'; -import DefaultLayout from '@components/DefaultLayout'; -import Footer from '@root/components/Footer'; -import Hero from '@root/components/Hero'; -import ResponsiveNavbar from '@root/components/ResponsiveNavbar'; -import SectionEventPage from '@root/components/SectionEventPage'; - -export default async function Page(props) { - const blocks = IPFS_FRIENDS_CAFE_PAGE_CONTENT; - const footerContent = IPFS_FRIENDS_FOOTER_CONTENT; - const hero = IPFS_FRIENDS_CAFE_PAGE_HERO_CONTENT; - const navContent = IPFS_FRIENDS_CAFE_NAVIGATION_CONTENT; - - return ( - - - -
- -
- - -