-
Notifications
You must be signed in to change notification settings - Fork 9
🧩 Community Resources
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.
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.
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
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.
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.
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. |
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.