{"id":18773620,"url":"https://github.com/protocol/launchpad","last_synced_at":"2025-12-13T23:30:17.049Z","repository":{"id":37261545,"uuid":"448102760","full_name":"protocol/launchpad","owner":"protocol","description":"The curriculum for the Launchpad program","archived":false,"fork":false,"pushed_at":"2024-11-12T23:55:55.000Z","size":157433,"stargazers_count":38,"open_issues_count":79,"forks_count":91,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-02-12T05:15:56.357Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/protocol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-14T20:45:06.000Z","updated_at":"2024-12-12T16:39:07.000Z","dependencies_parsed_at":"2024-11-07T19:49:19.279Z","dependency_job_id":null,"html_url":"https://github.com/protocol/launchpad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2Flaunchpad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2Flaunchpad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2Flaunchpad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/protocol%2Flaunchpad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/protocol","download_url":"https://codeload.github.com/protocol/launchpad/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239680983,"owners_count":19679509,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T19:34:36.596Z","updated_at":"2025-12-13T23:30:14.990Z","avatar_url":"https://github.com/protocol.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Launchpad\n\nThis repository contains intentionally organized and curated content for\nProtocol Labs' Launchpad program. We welcome contributions, but please read the\nContributing section below.\n\nThe default branch for this repository is **main** for the curriculum published\non: https://curriculum.pl-launchpad.io/.\n\n**!Important!** The content published on the now deprecated Gitbook at\nhttps://protocol-labs.gitbook.io/launchpad-curriculum is configured \u0026 published\nfrom the **gitbook** branch.\n\n## Contributing to the Launchpad Curriculum\n\nWe highly encourage collaboration \u0026 contributions from others who are creating\ncontent! Adding tutorials to the Tutorials page of the platform, and Dev Tools\npages are super helpful!\n\n- See the [Style\n  Guide](https://github.com/protocol/launchpad/blob/main/STYLE-GUIDE.md) for\n  information on how to format the markdown and add content like images and\n  videos\n- See the [directions for creating tutorials and dev tools\n  pages](https://github.com/protocol/launchpad/blob/main/templates/README.md)\n\n- We would love to make a PR To help get you started! [ping the core\n  contributors](https://github.com/protocol/launchpad/graphs/contributors) to\n  this repository, or open an\n  [Issue](https://github.com/protocol/launchpad/issues).\n\n## Sections\n\n### Curriculum\n\n- [Getting Started](content/en/curriculum/getting-started)\n- [Web3](content/en/curriculum/web3)\n- [The Protocol Labs Network](content/en/curriculum/pln)\n- [IPFS](content/en/curriculum/ipfs)\n- [Filecoin](content/en/curriculum/filecoin)\n- [IPLD](content/en/curriculum/ipld)\n- [LibP2p](content/en/curriculum/libp2p)\n- [DevTools](content/en/curriculum/dev-tools)\n\n### Tutorials\n\n- [FVM](content/en/tutorials)\n- [IPFS](content/en/ipfs-intro)\n- [IPLD](content/en/ipld)\n- [libp2p](content/en/libp2p)\n- [Metamask](content/en/metamask-intro)\n\n## Hugo\n\nUse Hugo to statically serve \u0026 preview files on your machine\n\n- Create a [fork](https://docs.github.com/en/get-started/quickstart/fork-a-repo)\n  of this repo or simply use `git clone git@github.com:protocol/launchpad.git`\n- Open the `/launchpad` folder where you cloned it\n- Install version 0.101.1 + of Hugo with `brew install hugo`\n- Run `npm install` from the top level of the launchpad repository\n- Run `hugo server` to start hugo \u0026 preview this on `localhost:1313`\n\n\u003e Note that you may have the run `npm install` on new/ others' branches you\n\u003e checkout and server before running `hugo server`\n\n## Editing Content\n\nContent is located in `content/en/` and the directories in there will be one of\nthe links along the top of the page.\n\nEdit the landing pages in `section-name/index.html` or\n`section-name/objectives.html` or `section-name.md`\n\nEdit Sidebar content in `config/_default/menus/menus.en.toml`\n\n### Content Maintainers\n\nWhen editing content, please ask for a PR review from a content maintainer:\n\n- Curriculum website structure, formatting, and maintenance: @chase\n- Launchpad Getting Started: @momack2\n- Web3 Basics: @hammertoe\n- PL Network: @rschanger\n- IPFS: @2color\n- IPLD: @2color\n- libp2p: @2color\n- Filecoin: @hammertoe\n- DevTools: @hammertoe\n\n### Content Maintainer Expectations\n\n1. Review and merge new PRs to their section of the curriculum\n2. Keep curriculum content \"up to date\" - including linking to new content when its source of truth moves to new locations (ex, if curriculum content is moved to a new source of truth, link to the new source of truth within the curriculum (and remove the duplicated content)\n3. Review their curriculum section at least 1x/quarter to check for needed updates / deprecation / etc\n\n## Launchpad Homepage\n\nThe Launchpad homepage is now a single html file, which is also hosted by Hugo\nand tracked in this repository at: `layouts/index.html`.\n\nCSS for the homepage is mostly managed through tailwindcss, which gets installed\nautomatically with npm. Tailwindcss runs as a standalone application, monitoring\nthe source code, and generating only the css that will be needed. The command to\nrun the tailwindcss daemon from the root directory is:\n\n\u003c!-- prettier-ignore --\u003e\n```\nnpx tailwindcss -i ./static/css/tailwind-input.css -o ./static/css/tailwind-output.css --minify --watch\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotocol%2Flaunchpad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprotocol%2Flaunchpad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprotocol%2Flaunchpad/lists"}