-
-
Notifications
You must be signed in to change notification settings - Fork 801
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Take Jobs section to another level #212
Comments
I think it's a good idea. However, I'm thinking about all that people who are opened to a new job but don't want to make it public because any reason (for example, they don't want to let their current employer know). |
@smoya I was thinking about this use case that some people do not want to publicly admit they are opened for new positions, and this is completely understandable. This should not block others that are opened though. We anyway wanted to have a view on the website where all the members of Technical Steering Committee are listed, and it will be clear who is affiliated with some company and who is there as an individual. This is already going to be a good source for headhunters to check out those that are not talking publicly about changing a job |
@derberg I'm looking forward to implementing this feature, but if i have any question concerning this issue should i ask it below or in the slack channel? |
I always recommend GH issues as in slack we lose history 😞 but feel free to ask in Slack if you want, no worries I recommend focusing first on |
Sure this |
@AceTheCreator then can do both, if what to discuss first, then issue, if they have everything ready, let them head directly to PR to speed up the process. Most important is to make it clear requirement that this is only a place for AsyncAPI-related jobs |
@derberg I'm curious about what the PR process is like. When trying to create a PR for a job posting, would they have to clone the repo and manually add jobs posting then create a PR? If so, isn't that kinda stressful? I'd suggest when they want to create a job posting, they should be redirected to a page with a markdown template with a review and when they're done, we automatically create a PR for them via their github account. |
Most of those will be created by technical people, at least this is the expectation. Having a template would be great though |
@derberg I tried automatically generating a job template.MD when users click on the job posting URL but it seems impossible unlike the ones of issues and PRs. What I did was automatically copy the template to the user's clipboard when they click on the link that takes them to where they will post the job and all they have to do is paste the template. What did you think of this approach ? |
@AceTheCreator I think it would be best to use native GH functionality here. Link to "new file creation". Advanced users can cancel and do usual fork + clone + the rest. Someone who does one time contribution can continue from there, where we link them. GH supports passing content for a new file in a query param, even filename (but this won't be useful for us I guess, unless you have some idea how to generate the filename, if we even should do it). |
@derberg Have actually tried the above solution. There's a limit to the amount of character you can pass in the value query params and the value params does not even support .md content. That was why i was suggesting when they click on the link that takes them to the "new file creation" the template will automatically be copied to their clipboard, and all they have to is paste it in the new file field. P.S. When you pass the filename query params to the URL, it takes you one file path back from the folder |
Note: On the job website they'd be an indicator that tells them "on clicking this link, the job posting template will be copied to your clipboard" |
hmmm, you sure? I just tested such URL and worked fine, enough content for a good template in my opinion
looks like GH is a bit buggy here 😄
in my opinion button should not be to long so description put in a tooltip. |
interesting, I found filename bug workaround 😄 |
While this workaround seems to work, you cannot preview the file. |
Did you just copy the .md file and paste it into the value query params? cuz I just did that and it didn't display all the file content i pasted there |
Yeah, I'm just trying to explain there. |
yeah, you are right, but anyway, even if that would work, we should not use such workarouds. Problem is that once they solve the issue, we are doomed and stuff would stop working 😄
you cannot just copy paste, you need to first to encode it into URL. I quickly used https://www.url-encode-decode.com/ |
Can i use the suggested approach then which copies the template to the clipboard or did you have a better idea in which I can implement? |
Sorry for the late reply tho 🙂 |
@derberg I was also thinking of making the search component reusable for the blog posts page or what do you think? |
what search component? you mean the filter that we would have for jobs, to have it on blog, to filter out articles by tags?
but what is wrong with using this. For me it is not a problem that filename cannot be passed. How would you implement your solution? copy to clipboard on asyncapi.com domain is easy as you can put code for it on our website. How will you use it on GitHub though? you can't just like that inject code there for a user. Or I did not understand something? |
Sorry I meant filter. And yeah i thought we could also use it for blogs.
Ok then if you feel this approach is right then I'll implement it.
I'm actually not copying to the clipboard from the asyncapi.com domain. once you click on the "new file creation" (a tooltip appears on the link on hovered saying job template will be copied to your clipboard) link and all you have to do is right-click on the file creation field and paste the template copied. Note the template will automatically be copied once you click on the link (I'd have a function in the codebase that does that for you automatically) |
oh man, that woudl be lovely, the amount of content in blog area grew a lot, some filtering by tags would be amazing. For that though I suggest separate issue and PR so it is easier to review later
ok, then best would be the direct link with template in URL using GH functionality. I think it would make a lot of sense to store the template somewhere in plain text too. So it is available for people that click on a button but also for people that fork repo and create files on local |
Ok then. I'll have a folder called templates then inside it I'd have the job template. So anybody that forks repo can create files locally using the job template inside the templates folder. What did you mean by "So it is available for people that click on a button"? |
sorry, I was kind of referring to a local template as a thing that is an alternative for people that do not click on the button in the UI to add job posting. Sorry for later response, Easter time |
Oh yeah. Kindly review my PR then |
@derberg can I create issue for this feature now and start working on it? |
@AceTheCreator go ahead mate! |
Okay |
* added the job posting functionality * adding filter functionality * . * feat: 💄 Enabling others to share their job offers * feat: 💄 Enabling others to share their job offers * feat: ✨ Enabling others to share their job offers feat: Enabling others to share their job offers * feat: Enabling others to post jobs on AsyncApi * feat: Enabling others to post jobs on AsyncApi website * feat: ✨ feat: Enabling other to post jobs on AsynApi website This pull request enables others to share their job offers on the AsyncApi website job page Resolves: #212 * Delete yarn.lock * feat: ✨ feat: Enabling others to share their job offers This pull request enables others to share their job offers on the AsyncApi website job page Resolves: #212 * feat: Enabling others to share their job offers This pull request enables others to share their job offers on the AsyncApi website job page Resolves: #212 * feat: ✨ add job posting functionality * feat: ⚡ add job posting functionality This pull request enables others to share their job offers on the AsyncApi website job page Resolves: #212 * changed port back to default * updated PR * Update pages/jobs/index.js Co-authored-by: Lukasz Gornicki <lpgornicki@gmail.com> * Update pages/jobs/index.js Co-authored-by: Fran Méndez <fmvilas@gmail.com> * Update pages/jobs/index.js Co-authored-by: Fran Méndez <fmvilas@gmail.com> * Update templates/job_template.md Co-authored-by: Fran Méndez <fmvilas@gmail.com> * Update templates/job_template.md Co-authored-by: Fran Méndez <fmvilas@gmail.com> * Update components/navigation/Filter.js Co-authored-by: Fran Méndez <fmvilas@gmail.com> * Update styles.css * Update components/navigation/Filter.js Co-authored-by: Fran Méndez <fmvilas@gmail.com> * used the existing select component and got rid of the custom one * Update components/navigation/Filter.js Co-authored-by: Fran Méndez <fmvilas@gmail.com> * Update components/navigation/Filter.js Co-authored-by: Fran Méndez <fmvilas@gmail.com> Co-authored-by: Lukasz Gornicki <lpgornicki@gmail.com> Co-authored-by: Fran Méndez <fmvilas@gmail.com>
Reason/Context
Now we have jobs section on the website with just one offer that we published as folks working full time on AsyncAPI under Postman support -> https://www.asyncapi.com/jobs
Enable others to share their job offers
We need to open it up to others. We already saw at least 2 AsyncAPI related job offers from community. Would be great if they could just add their job offers to the list through a PR by creating new file like this https://github.com/asyncapi/website/blob/master/pages/jobs/ui-ux-dx-designer.md
Enable contributors/committers to specify that they are looking for a job
As we described here in Wishful Thinking section, the governance model we choose for AsyncAPI expects companies to be present in the TSC should hire existing individual contributors. Let us make it easier by adding a section where people can say they are for hire and provide proof of their spec knowledge and contributions.
Description
The text was updated successfully, but these errors were encountered: