TampaDevs / tampadevs

The Tampa Devs website, built on Eleventy.js
https://tampadevs.com
26 stars 19 forks source link

FEATURE - jobs.tampa.dev widget #62

Closed chtzvt closed 1 year ago

chtzvt commented 1 year ago

v1 of the embeddable https://jobs.tampa.dev widget is nearing completion, featuring an all-new visual design:

image

The Jobs widget is built to be embedded on web pages in an iframe, much in the same way you might embed a YouTube video, GitHub gist, etc.

The intention of the widget is to expand the reach of Tampa Devs Jobs by enabling discovery of posted positions across all Tampa Devs web properties. It is therefore a strategically key component of our revenue generation roadmap. Adding this feature to the homepage will literally help Tampa Devs bring in donations and sponsorship.

Additional documentation regarding the widget and TD Jobs API can be found at the following links:

In terms of location on the homepage, the widget is probably be best located near the sponsor grid.

Screenshot 2023-01-28 at 16 40 58

Widget Beta

As the new design is currently in beta, we're still working on ironing out a few kinks. In the event a bug is encountered while working on the embed, file an issue in the TD Jobs API repo so that we can resolve the problem there in tandem.

In the meantime, the current test deployment of the revamped widget should be a functional basis to begin this work. You can find it at https://test.api.jobs.tampa.dev/v1/widget.

Another note: It's possible to override widget styles by linking your own stylesheet in the custom_stylesheet_url query parameter. Visual tweaks are fine (e.g. colors, fonts etc), but major layout changes can be folded into the widget itself if needed.

chtzvt commented 1 year ago

Working on this in the job-widget-embed feature branch.

Preview deployment is here: https://job-widget-embed.tampadevs.pages.dev/.

Current caveats:

chtzvt commented 1 year ago

Thanks @avocacreative and @manuelosorio. Great work!