code4lib / job_board Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://jobs.code4lib.org
Home Page: https://jobs.code4lib.org
The Employers page (https://jobs.code4lib.org/employers) does not properly colocate records - each job gets a row, even when the employer is repeated. For example, there are five jobs posted by the Academy of Motion Picture Arts and Sciences, and five rows on the Employers page for them.
There is also no colocating across stopwords - New York Public Library
and The New York Public Library
are distinct employers on this list.
We should switch from prefetch
to remote
, but we need some way to return relevant results first.
https://jobs.code4lib.org/users/login redirects https://jobs.cbeer.info/. If I navigate back to https://jobs.cbeer.info/users/login and select GitHub again, I get the expected response.
<title>translation missing: en.jobs.show.title - Code4Lib Job Board</title>
Newly published jobs could be posted to the #jobs
channel in the code4lib slack organization. There's already trivial integration for sending emails for new jobs:
https://github.com/code4lib/job_board/blob/master/app/models/job.rb#L23
Perhaps a similar pattern could be used for slack notifications?
e.g. https://jobs.code4lib.org/jobs/27586 should probably have "Data Science Practice group at Brown University" in the <title>
.
In other applications, I've used content_for(:page_title)
and populated it from views. Maybe look at using https://github.com/lwe/page_title_helper or similar instead?
Add a CAPTCHA? Require login to create new jobs?
(With some relation to #27 .. I believe the original JSON dump may have had additional geocoding information that wasn't imported)
The application is currently deployed by a quick, but manual, series of docker-compose
commands:
# docker-compose build
# SECRET_KEY_BASE=x HONEYBADGER_API_KEY=y docker-compose up --no-deps -d app
I assume there are better ways to make this work.
Maybe useful for filtering by organization types (academic library, public library, gov't, archive, private sector, etc)?
When navigating from https://jobs.code4lib.org/jobs/new to other pages via the browser back/forward buttons (Chrome Version 58.0.3029.110 (64-bit)), the job fields keep getting added.
When navigating back and forth via the browser history buttons, the post jobs page only ever has one set of fields for posting a job.
Wipe markup from post job page every time it loads. I'm not familiar with how the routing works or if some of the markup/data is stored locally, but erasing everything on that request path before rendering the page would seem easier to do than add other checks.
I received the following error when attempting to post a job to the job board:
We're sorry but something went wrong.
If you are the application owner check the logs for more information.
This occurred yesterday as well as 3 hours ago today.
I noticed that my feed reader isn't able to link to each item. I suspect it may be because the atom feed doesn’t use the correct markup for entry links.
Current markup:
<link>https://jobs.code4lib.org/jobs/42488-research-information-scientist</link>
Correct markup:
<link href="https://jobs.code4lib.org/jobs/42488-research-information-scientist" />
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.