Skip to content

🧩 Community Resources

Santiago Ferreira edited this page Oct 14, 2025 · 1 revision

Overview

Elixir Observer now supports Community Resources — a new way to enrich package pages with external learning materials, blog posts, videos, libraries, and other community-curated links related to a package hosted on Hex.pm.

This feature is designed to highlight the ecosystem’s collective knowledge and help developers discover practical, real-world content around their favorite Elixir packages.


What Are Community Resources?

A Community Resource is any publicly available link that helps users learn about or use a specific Elixir package.
Examples include:

  • Tutorials or blog posts (e.g. "Using Oban for Background Jobs")
  • Conference talks or videos
  • Example repositories or templates
  • Documentation extensions or guides
  • Related projects or wrappers

Each Community Resource is associated with an existing package from Hex.pm.


How to Add a Community Resource

Right now, the submission process is manual while we gather feedback from the community.
You can propose a new Community Resource by opening an issue in our GitHub repository:

👉 Open a Community Resource Issue

Required Information

When creating your issue, please include:

Field Description
Package name The exact Hex.pm package name (e.g. oban, ecto, phoenix_live_view)
Resource title Short, descriptive title of the resource
Resource link (URL) Direct link to the article, video, or project
Resource type One of: Article, Video, Podcast
Short description One sentence explaining what the resource covers and why it’s useful

Once submitted, the team reviews each proposal to ensure relevance and quality before publishing it on the package’s page.


How Community Resources Are Displayed

Approved resources appear in a new “Community” section on the corresponding package’s page within Elixir Observer.

Each entry includes:

  • The resource’s title and link
  • A short description

This makes it easy for users exploring a package to find complementary material contributed by the community.


Example

Here’s an example of how a resource submission might look:

Field Example
Package oban
Title "Scheduling Periodic Jobs with Oban"
Link https://dashbit.co/blog/scheduling-periodic-jobs-with-oban
Type Article
Description A guide from Dashbit showing how to use Oban’s cron-like scheduler to run recurring background jobs.

Feedback

We’d love your input on how to improve this feature.
Please share suggestions or discuss improvements by opening an issue in the GitHub repo.