From 8da7f57a57468e0b966e1b392e02cda80eec3904 Mon Sep 17 00:00:00 2001 From: Danny Salman Date: Mon, 19 Sep 2022 01:54:38 -0400 Subject: [PATCH 1/3] landing page to incl children --- content/_index.md | 56 +++++++++++------------------------------------ 1 file changed, 13 insertions(+), 43 deletions(-) diff --git a/content/_index.md b/content/_index.md index 41f11aef..f30ed201 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,53 +1,23 @@ --- -title: libp2p +title: libp2p documentation portal +menuTitle: libp2p weight: 1 +pre: "1. " +chapter: true --- -Welcome to the libp2p documentation portal! Whether you’re just learning how to build peer-to-peer systems with libp2p, want to dive into peer-to-peer concepts and solutions, or are looking for detailed reference information, this is the place to start. +# libp2p Documentation Portal -## Overview +Welcome to the libp2p documentation portal! Whether you’re just learning how to build peer-to-peer systems with libp2p, want to dive into peer-to-peer concepts and solutions, or are looking for detailed reference +information, this is the place to start. -Head over to [What is libp2p?](/introduction/what-is-libp2p/) for an introduction to the basics of libp2p and an overview of the problems it addresses. - - -## Tutorials - -If you want to dive in, check out our collection of [tutorials](/tutorials/), which will help guide you through your explorations of libp2p. - -## Examples - -If you want to get a feel for what's possible with libp2p, or just want to see some idiomatic usage, check out the [examples](/examples/). Each libp2p implementation maintains a set of working example projects that can illustrate key concepts and use cases. - -## Reference - -### Specifications & Planning - -While libp2p has several implementations, it is fundamentally a set of protocols for peer identity, discover, routing, transport and more. - -See the [specifications section](/reference/specs/) for details. - -### Implementations - -At the core of libp2p is a set of [specifications](/reference/specs/), which together form the definition for what libp2p is in the abstract and what makes a "correct" libp2p implementation. Today, implementations of libp2p exist in several languages, with varying degrees of completeness. The most complete implementations are in [Go](https://github.com/libp2p/go-libp2p) and [JavaScript](https://github.com/libp2p/js-libp2p), with [rust](https://github.com/libp2p/rust-libp2p) maturing rapidly. - -In addition to the implementations above, the libp2p community is actively working on implementations in [python](https://github.com/libp2p/py-libp2p) and [the JVM via Kotlin](https://github.com/web3j/libp2p). Please check the project pages for each implementation to see its status and current state of completeness. - - -## Community - -Get in touch with other members of the libp2p community who are building tools and applications with libp2p! You can ask questions, discuss new ideas, or get support for problems at [libp2p discussion forums](https://discuss.libp2p.io), but you can also [hop on IRC](irc://irc.freenode.org/%23libp2p) for a quick chat. - -See the other links in the community section for more information about meetings, events, apps people are building, and more. - -Information about contributing to libp2p and about other software projects in the community are also hosted here. - - -### Get Involved - -libp2p is an open-source community project. While [Protocol Labs](https://protocol.ai) is able to sponsor some of the work around it, much of the design, code, and effort is contributed by volunteers and community members like you. If you’re interested in helping improve libp2p, check the [contributing](/contributing/) guide to get started. - -If you are diving in to contribute new code, make sure you check both the [contribution guidelines](https://github.com/libp2p/community/blob/master/CONTRIBUTE.md) and the style guide for your language ([Go](https://github.com/ipfs/community/blob/master/CONTRIBUTING_GO.md), [JavaScript](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md)). +{{% children description="true" %}} +{{% notice "note" %}} +This section is incomplete, and many of the articles are stubs. To help fill in +the gaps, please see the issues linked in each article to add your input and +help us prioritize the outstanding work. +{{% /notice %}} ### Related Projects From 388261291ca28664d4c87c985485a99e01a7fc50 Mon Sep 17 00:00:00 2001 From: Danny Salman Date: Tue, 20 Sep 2022 20:25:10 -0400 Subject: [PATCH 2/3] update chapter formatting --- static/css/theme.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/static/css/theme.css b/static/css/theme.css index 7fbcce0d..7bd09b34 100644 --- a/static/css/theme.css +++ b/static/css/theme.css @@ -432,8 +432,9 @@ textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[typ border-bottom: 4px solid #F0F2F4; } #chapter p { - text-align: center; + text-align: left; font-size: 1.2rem; + padding: 2rem 1rem; } #footer { padding: 3rem 1rem; From 98cb8e4ef9dda755f1eb8e676b5c15d6d56b3af8 Mon Sep 17 00:00:00 2001 From: Danny Salman Date: Wed, 21 Sep 2022 06:20:44 -0400 Subject: [PATCH 3/3] bigger chapter headings --- static/css/theme.css | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/static/css/theme.css b/static/css/theme.css index 7bd09b34..39461e2f 100644 --- a/static/css/theme.css +++ b/static/css/theme.css @@ -417,6 +417,7 @@ textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[typ justify-content: center; height: 100%; padding: 2rem 0; + font-size: 1.5rem; } #chapter #body-inner { padding-bottom: 3rem; @@ -428,12 +429,12 @@ textarea:focus, input[type="email"]:focus, input[type="number"]:focus, input[typ text-align: center; } #chapter h1 { - font-size: 5rem; + font-size: 10rem; border-bottom: 4px solid #F0F2F4; } #chapter p { text-align: left; - font-size: 1.2rem; + font-size: 1.3rem; padding: 2rem 1rem; } #footer {