# What we want from our Jobs page - An issue to collect our wants

**URL:** https://discourse.opensourcedesign.net/t/what-we-want-from-our-jobs-page-an-issue-to-collect-our-wants/2525
**Category:** Uncategorised
**Created:** [May 5, 2021, 6:28pm UTC](https://discourse.opensourcedesign.net/t/what-we-want-from-our-jobs-page-an-issue-to-collect-our-wants/2525 "2021-05-05T18:28:50Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Erioldoesdesign](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.opensourcedesign.net/erioldoesdesign/32/2895_2.png) [@Erioldoesdesign](https://discourse.opensourcedesign.net/u/Erioldoesdesign)
#### Post date: [May 5, 2021, 6:28pm UTC](https://discourse.opensourcedesign.net/t/what-we-want-from-our-jobs-page-an-issue-to-collect-our-wants/2525/1 "2021-05-05T18:28:50Z")

</div>

I created a GitHub epic for what we as a community want to improve for our jobs page:

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/323>
>
> In the community meeting held on May 5th 2021 we talked about what we want from …our jobs section and form.
> 
> The jobs section of opensourcedesign.net can be improved in multiple ways.
> 
> This is now an Epic issue that will collect all issues about the '\[Jobs\](https://opensourcedesign.net/jobs/)' page underneath it.
> 
> \------------
> What community members suggested for the Jobs page in terms of improvements:
> 
> \* Better structure for the form for jobs 'original posters'.
> \* Clearer in form support for the jobs 'original posters' as they fill in the form.
> \* Clear and accurate form validation for job 'original posters'
> \* Ability to have more than one contact method
> \* 'Contributors' have a clear set of steps to contact the 'original poster' of the job that is clear and easy to follow for any designer regardless of proficiency with OSS and comms platforms.
> \* Keep the feature where a new job is automatically cross-posted to the discourse forum.
> \* An easy way to see the status of a job for both the 'original poster' of the job and any potential 'contributors' to the job.
> \* Easy way to update the job that doesn't include editing the .md file in the\[jobs repository\](https://github.com/opensourcedesign/jobs/tree/master/jobs).
> \* Review stage for the job so that abuse of 'contributors' or 'original posters' is avoided.
> \* Include a notice that states that jobs that are open and unchanged/not commented on in a time frame (agreed by OSD community, suggest 6 months - 1 year) then the job post will be automatically closed.
> 
> 
> We welcome further comments on improvements to the job page as we grow this epic.

Designs are WIP in Figma at the moment:[https://www.figma.com/file/Epo7gdfwJCDAVknWnpvfn1/Open-Source-Design?node-id=107%3A263](https://www.figma.com/file/Epo7gdfwJCDAVknWnpvfn1/Open-Source-Design?node-id=107%3A263)

---

<div class="post-metadata">

### Author: ![Erioldoesdesign](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.opensourcedesign.net/erioldoesdesign/32/2895_2.png) [@Erioldoesdesign](https://discourse.opensourcedesign.net/u/Erioldoesdesign)
#### Post date: [June 22, 2021, 10:39pm UTC](https://discourse.opensourcedesign.net/t/what-we-want-from-our-jobs-page-an-issue-to-collect-our-wants/2525/2 "2021-06-22T22:39:08Z")

</div>

> [@Monthly Open Source Design call](https://discourse.opensourcedesign.net/t/monthly-open-source-design-call/253/117):
>
> **AP: Eriol** will look at the issues that already exist about web page design, job page improvements and then start to build a collaborative brief.

From the last community call I had this action above

I changed the issue above into an ‘Epic’ on our repo (I use Zenhub chrome browser extension to create and view epics) and the issue that is an epic is here: [Improving the Jobs page: Improvements to the way the jobs page works · Issue #323 · opensourcedesign/opensourcedesign.github.io · GitHub](https://github.com/opensourcedesign/opensourcedesign.github.io/issues/323) however, I know not everyone uses Zenhub so I’ll link all the associated job issues in a comment on that issue.

The Issues that were already in our repo related to the jobs page are:

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/70>
>
> As per @evalica comment in opensourcedesign/jobs#91 she asks:
> 
> \> We need filte…rs for active posts, payed/free and specialization required.     
>                                                                                 
> Yes. These are the two most needed ones. As \[I suggested\](https://github.com/opensourcedesign/jobs/issues/91#issuecomment-261949075), here 
> 
> \*\*Status\*\*
> 
> \`\`\`
> \- Searching
> \- Negotiating 
> \- Started
> \- Complete
> \- Rejected
> \`\`\`
> 
> \*\*Specialization\*\*
> 
> \`\`\`
> \- Unsure / General Help
> \-------------------------------------
> \- Font Design
> \- Logo Design
> \- Icon Design
> \- Styleguide
> \- Website Design
> \- App Interface Design
> \- User Experience Design
> \- Usability Testing
> \- Wireframe Prototyping
> \- Data Visualization
> \- Information Architecture
> \- Product Design
> \- Print Design
> \- Packaging Design
> \--------------------------------------
> \- Other
> \`\`\`
> 
> \*\*Payment\*\*
>                                       
> \`\`\`
> \- Gratis
> \- Negotiable / Trade
> \- $500 or less
> \- $1000 or less
> \- $5000 or less
> \- Greater than $5000
> \- Part Time Position
> \- Full Time Position
> \`\`\`
>             
> One we agree those are the default "allowed" entries for those fields, @evalica if you want to go through and standardize the items, that would help me doing my next step!

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/83>
>
> \*Moved from opensourcedesign/jobs#128 by\* @Miserlou
> 
> Currently one has to scro…ll through all to see which are paid opportunities. As @evalica pointed out
> 
> Some more ideas about filtering (although this issue was perfect since it was specific, I still want to make this comments in order for the implementation to be extendible):
> 
> \- There is no way to see the resolved jobs (in order to determine the board's success)
> \- The filtering is by date of posting, but this is not obvious. Apparently there is no order in the listing. Having that said it's hard to know which entries are still relevant/recent. We should have a rule to deprecate/close older than x entries.

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/84>
>
> \*Moved from opensourcedesign/jobs#131 by\* @evalica 
> 
> While usually we start ha…ving the need for this kind of functionality when we are flooded with posts (not quite yet, although we have 56 entries, from which 39 are searching), the problem we have is that:
> 
> \- we don't know if the job post is still active
> \- people from our organization might forget to mark a post as "closed"
> \- people that initially added the post might forget to close it in our repo.
> 
> A solution would be to:
> 
> \- \[\] allow people to add in the job template the expiration date;
> \- \[\] have a filter on the website and just display not expired job posts;
> \- \[\] have a listener and automatically change the status to "expired" if the date passed (although I don't think this is possible on the platform used).
> \- \[\] notify poster of job that it has "expired"
> 
> The first two tasks can be done with Jekyll, but the later two will require some sort of server daemon / service that checks and monitors things!
> 
> \---
> 
> Added an implementation suggestion from #101 
> 
> \`\`\`
> \<div class="form-group"\>
> \<label for="deadline"\>
> Deadline
> \<small\>(optional)\</small\>
> \</label\>
> \<p class="help-block"\>If you need the work done until a specific date.\</p\>
> \<input class="form-control"
> id="deadline"
> placeholder="3 months from job posting date"
> name="fields\[deadline\]" /\>
> \</div\>
> \`\`\`

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/85>
>
> \*Moved from opensourcedesign/jobs#90 by\* @simonv3 
> 
> There should be a method v…ia \[IFTTT\](https://ifttt.com) using an "RSS to Twitter recipe"
> We should automate this to do multiple RSS feeds:
> 
> \- \[x\] https://opensourcedesign.net/articles/feed.xml
> \- \[\] https://opensourcedesign.net/jobs/feed.xml
> \- \[x\] https://opensourcedesign.net/events/feed.xml
> \- \[\] https://opensourcedesign.net/resources/feed.xml
> 
> Additionally, we should add all of these RSS feeds in the \`\<meta\>\` tags of the global site templates so as to be semantic and robust.
> 
> @jancborchardt do you know who has access to the IFTTT account?

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/86>
>
> To make life easier, does it make sense to move the contents of the /jobs/ repo …to this repository? 
> 
> Why are we keeping it all separate? I feel like it just introduces a lot of complexities that we could easily avoid. 
> 
> Benefits to moving things here:
> \* One site to rule them all
> \* Can switch to using netlify, which actually lets us use a bunch more things as far as gems goes in jekyll, and also is easy to use letsencrypt, and would let use use test and staging branches (:O)
> \* Clear where to file issues for a website thing
> \* Don't have to do weird things to keep the CSS and layouts the same across pages. 
> 
> Down sides:
> \* everything is in one repository
> 
> I think the benefits outweigh the downsides, just for sake of simplicity and cost of maintenance. Thoughts?

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/90>
>
> The job form uses a full bootstrap.min.css that has different defaults than main….css. 
> 
> Some example: 
> \- .navbar-nav\>li\>a: padding from 20px to 15px
> \- .navbar-nav\>li\>a: font-size from 16px to 14px
> \- etc.
> 
> This is visible here for example: 
> \- Job Form nav: 
> \<img width="500" alt="jobform" src="https://cloud.githubusercontent.com/assets/629552/24585053/cc16fa8e-1789-11e7-95f5-ee0fcbbb65ef.png"\>
> 
> \- Main nav:
> \<img width="500" alt="main" src="https://cloud.githubusercontent.com/assets/629552/24585057/d957dd26-1789-11e7-87ee-0ef541b75e8d.png"\>
> 
> I'm sure other values also conflict. 
> 
> Solutions: 
> 1. see if jobs/css/bootstrap.min.css can be removed or what it brings in addition. those values can be added in main.css
> 2. use the same Bootstrap values in jobs/css/bootstrap.min.css as main.css

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/98>
>
> As highlighted in opensourcedesign/jobs#204 there are many cases where people su…bmit content (especially Jobs) with URLs in non-markdown format. These should be automatically turned into links across the site. 
> 
> \- Using a Javascript plugin
> \- Using a Jekyll plugin (not sure if Github Pages supports this)
> \- Using a bot that crawls repos / that uses a webhook to look for these

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/99>
>
> As transferred from https://github.com/opensourcedesign/jobs/issues/200
> 
> \*\*Sto…ry:\*\* I want to create a \[job via the form\](http://opensourcedesign.net/jobs/job-form/). I don't want to be distracted by fields I don't need, for example the " How much can you pay? (optional)" in case I chose "I can’t pay" before.
> \*\*Solution:\*\* Only show payment information if "we can pay" is chosen.

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/100>
>
> Some big problems with the job board at the moment are:
> 
> \- it’s very static, d…iscussion is difficult to start
> \- you don’t know the state of it, if it’s taken already
> \- we don’t know if it’s done
> 
> As far as I know it’s possible to embed Discourse thread replies in a website. We could have a category in the Discourse called »Jobs« (you can’t create posts but will be led to the \[job submission form\](http://opensourcedesign.net/jobs/job-form/)), and one thread per job. Then on every job there’s the discussion thread below.
> @erlend-sh could you point us how to do that maybe? :)
> 
> We do have to require that the people have to register at Discourse though and be subscribed to the issue. But maybe that can be automated and will lead to growth.
> 
> cc @jdittrich @simonv3 @belenbarrospena @janushead @guiguru @HeikoTietze @bnvk @evalica

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/103>
>
> In https://github.com/opensourcedesign/jobs/pull/202 @jdittrich made some change…s and me too later. Reason was basically that my lists starting with \* were not recognized as such. But in particular I messed up later with links like \`\<a href=""\>Foo\</a\>\` that are shown as expected in the github preview but not when the job is posted on the board. After merging it I've seen the problem but being not able to fix it. My try to change the file https://github.com/opensourcedesign/jobs/commit/62c25327909f96d98e591c9a4d7e9e39370739fb directly failed, likely because of missing access right, but that's a guess.
> In the end I have no idea what happens to the job since the text is kind of scrambled on the board. It starts with pieces from the end, has varying fonts, and the links are not interactive. So besides the failed experiments to solve it myself the post needs some rework.
> 
> \*Originally opened at https://github.com/opensourcedesign/jobs/issues/208\*

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/105>
>
> We currently have only "Jobs". When @jancborchardt, @HeikoTietze and me tried t…o come up with a better text for the Jobs form, we noted that it is not easy, partly because there are different requirements for
> 
> \* Showing general openness to design contributors (e.g. No payment, no definition of done, emphasis on the feeling in the community)
> \* Hiring and paying people to work part/fulltime at your org (e.g. Payment, hours and employment info relevant, possibly no definition of done (if employed)) 
> \* Having a specific task to be done at your projects (Task definition, trust, mode of decision for solutions very relevant)
> 
> \*\*Possible Solution:\*\* We should have different forms so we can ask for meaningful information.

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/114>
>
> This info is stored on GitHub, but not displayed on website, see example
> \<img w…idth="898" alt="screen shot 2017-05-03 at 19 45 39" src="https://cloud.githubusercontent.com/assets/629552/25671738/bb4e9e32-3039-11e7-9283-3accd698d3db.png"\>

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/118>
>
> There seems to be something gone wrong in https://github.com/opensourcedesign/jo…bs/pull/214: The two URL entries in \`how\_to\_apply\` are separated by \`\\r\\n\` which does not seem to translate well, see the \[generated page\](http://opensourcedesign.net/jobs/jobs/2017-05-09-design-new-emojis). Also, the email address inside angle brackets has been stripped.
> 
> \`\`\`\`
> how\_to\_apply:
> - 'Christoph Päper: \<emoji@crissov.de\>, Github @crissov or Twitter @informoji'
> - "https://github.com/EmojiTwo/emojitwo/issues/\\r\\nhttps://github.com/EmojiTwo/emojitwo/blob/master/CONTRIBUTING.md"
> \`\`\`\`
> 
> \> \*\*How to apply:\*\* Christoph Päper: , Github @crissov or Twitter @informojihttps://github.com/EmojiTwo/emojitwo/issues/   
> \> https://github.com/EmojiTwo/emojitwo/blob/master/CONTRIBUTING.md

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/119>
>
> Those things break frontmatter.

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/140>
>
> Hey folks,
> 
> I sat down today with @bnvk and worked on redesigning the job boar…d. This is what we have right now:
> 
> !\[5\](https://user-images.githubusercontent.com/5436686/31619567-31b269ae-b295-11e7-8371-a575b01d7403.png)
> 
> \- added Tags depending on the type of job listed
> \- changed the header color to the blue we use on the website to see how that would look like without black everywhere
> \- added PAID and GRATIS filters
> \- added status tags
> \- added post a job button
> 
> What do you think of the changes? 
> 
> P.S: Source file here:
> https://github.com/opensourcedesign/organization/blob/master/specifications/Job%20Board%20Redesign%20v5.svg
> 
> You need the Montserrat Fonts.

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/152>
>
> the titles for job postings are ambiguous at the moment.
> 
> Either we don't let …people create their own and combine them from other data points, or we somehow force people to write good ones.

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/156>
>
> As recommended in #140 it'd be great if we could get some icons for specific job…s that people can choose from. 
> 
> Suggested categories: 
> \* Mobile App
> \* Website
> \* Hardware
> \* Desktop App
> 
> We \_could\_ use something like font awesome in the mean time, but if we want to release our own icon set this might be a neat place to start.

> <https://github.com/opensourcedesign/opensourcedesign.github.io/issues/263>
>
> I cloned and installed the repo and got no way to render the the events and jobs… pages w/ default configs. My solution was to move \`/\_posts/jobs\` to \`/\_jobs\`, \`/\_posts/events\` to \`/\_events\` and include a permalink tag to each index file.
> 
> Am I doing it right? Is there something I'm missig?

---

<div class="post-metadata">

### Author: ![mantas](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.opensourcedesign.net/mantas/32/2479_2.png) [@mantas](https://discourse.opensourcedesign.net/u/mantas)
#### Post date: [September 2, 2021, 7:07pm UTC](https://discourse.opensourcedesign.net/t/what-we-want-from-our-jobs-page-an-issue-to-collect-our-wants/2525/3 "2021-09-02T19:07:00Z")

</div>

I thought it would be good to add another item in this list - slack notification about new job posting. What do you think?

I can contribute by providing github action, but slack app needed to be created if there is none yet.
