vlctechhub / vlctechhub-site Goto Github PK
View Code? Open in Web Editor NEWVLCTechHub site
Home Page: https://vlctechhub.org
License: MIT License
VLCTechHub site
Home Page: https://vlctechhub.org
License: MIT License
The job board page has a rss feed at /job/board/feed.xml
but it is not currently displayed anywhere, so people wont know that option is available.
We would like to add an rss icon linked to the feed in the job board page.
We dont have any designs for that.
See https://vlctechhub.org/events/past/
The event titles are bigger than the image (that for medium/large screen, image width is 300px), and sometimes are hard to read.
Proposed solution: Make the event title width to be the same as the image, so the "breathing space" for the images are the same for the texts. Check medium and large screens. Some other styles may need to change as for example the horizontal line that is now centered taking into account the empty space might need to be centered without taking it into account.
We currently have a list of available communities and their way of contact in https://trello.com/c/OnoWFnzw/101-comunidades-y-contactos
We would like to have that info in the new website, as a new "Communities" section, to display the communities and the way of contact (website, meetup, twitter, email where available).
Considerations:
Add a link to slack valencia-dev community
I think we should validate each field like email should contain a valid email other than any string , company url must be a url etc
When a new job is created through the form in the website, the job description and how to apply fields support styling with markdown, but as we don't say users wont know it.
Add a secondary text under description and how to apply to say it supports styling with markdown. Link to a cheat-sheet as https://www.markdownguide.org/cheat-sheet/ so the user can look up any markdown styling question.
Related to #59
In the job submission form, there is a text area with markdown support that does not say that there is markdown support. It should have a link as the event submission form.
It is using basscss 7, it could be updated to basscss 8
http://www.basscss.com/
Job board uses event
classnames, it should be a generic item
naming for both listings, events and jobs
When a job is older than 30 days, it is removed from the website. However a user may visit a past job clicking on the url link from an old tweet from the vlctechhub account.
If possible, it would be nice to show the user that that job is not longer available as it is older than 30 days.
If the first app load is visiting a job link (as http://vlctechhub.org/job/board/86a3fac2-1047-4ff2-b082-7ead04df130f) the app does not load
Add a link to every event to connect with google calendar
http://support.google.com/calendar/bin/answer.py?hl=en&answer=1186917
At the footer the link to add a new job offer links to Typeform (which is deprecated). It could be changed.
When a new event is created through the form in the website, the event description supports styling with markdown, but as we don't say users wont know it.
Add a secondary text under description to say it supports styling with markdown. Link to a cheat-sheet as https://www.markdownguide.org/cheat-sheet/ so the user can look up any markdown styling question.
When you first visit an archive event detail link (as http://vlctechhub.org/events/archive/2016/03/f37868ee-616d-4fc6-b902-6a6d9a12e5b8
) it gets redirected to the current archive list ('http://vlctechhub.org/events/archive/2016/03`) and the event detail is never displayed.
To give more importance to new offers
Knowing what community organizes an event is sometimes hard.
This is because we are not showing the name of the community, we only show its avatar instead. When the (twitter) avatar is not available we show an image with a hashtag.
We cannot know the name of the community right now, as we dont ask for it when creating the event. The only info we have is the twitter handler or the hashtag provided. So a proposed solution to this problem is to add the name of the avatar in the event page and in each event in the upcoming event list page for now.
This could be a duplication of #37
Being able to tweet each of the the jobs, with a twitter button
Tweet should say:
Question: Should we link to the current offer or to some "permalink"?
Meta description is the same in all pages.
It should be specific for the event or job showing.
It should show first two paragraphs of the event/job description
Even if nunjucks is not very complex, for simple pages having a simpler template engine (as markdown) would be more efficient.
Right now, only nunjucks pages can be processed, that is why the 404 page is written as a nunjuck page even if it would be simpler to write in markdown.
Proposed solution: Support pages written directly in markdown, with html syntax on them and migrate 404 page to markdown.
asking for an upgrade
tested with ie8
example: http://vlctechhub.org/events/upcoming/66e166d2-a967-42ab-9e83-1a0e7732d4c7
Title is too long and does not appear as title or in any other place
When viewing the upcoming events at https://vlctechhub.org/ it would be nice to quickly spot the events happening today or in the current week so users can quickly organize their evenings for the week.
We have a design for the badges, they should appear similar to this:
Today badge copy: Hoy
This week badge copy: Esta semana
Note: There are some events that the avatar image is the same color as the badge (defined in https://github.com/VLCTechHub/VLCTechHub-site/blob/master/data/assets/css/abstract/_variables.scss#L6) In the case the event is an event with twitter.hashtag instead of twitter.handle we can switch the colors of the badge (color -> background-color, background-color -> color)...or leave this scenario out of scope in the pull request.
Two new communities have appeared and they are not included yet into communities section.
On the new job offer form, the contact email field (EMAIL DE CONTACTO) is not marked as required, but it is actually required by the API endpoint that receives the form data, so when no contact email is provided the form submission fails.
We would need to make the contact email field required, in the same way the rest of the required fields in the form (PUESTO, DESCRIPCIÓN, PALABRAS CLAVE, SUELDO, CÓMO APLICAR, NOMBRE DE LA EMPRESA, WEB DE LA EMPRESA).
When adding a new job offer from https://vlctechhub.org/job/new/, chances are the job offer is already published somewhere with some html format. We as users tend to reuse the info with copy/paste instead of writting it directly, so when adding a new offer it will happen often that the text will have some html format.
However, if the copied text has html format, it wont be sanitized and will be displayed when published, as in https://vlctechhub.org/job/board/5967e407-6030-43ff-9e2b-8f80d4a8fbc6/
On the paste event in the job description textarea, we should sanitize the text and remove any html tag, for example the same way it does the github textarea for submitting new issues.
This is very needed in the new job form, job description textarea, but ideally would also apply to the new job form, job how to apply textarea and in the event form, in the event description textarea.
Betabeers event for 22/02 appears as the first event
We currently give the option to add the event to a calendar, but it only works with google calendar. It can be interesting to support other calendars.
See:
As inspiration
The salary field is required on the job submission board. A lot of companies, do not want to publish the salary, so they add a text saying like "salary depends on the person". To prevent this, we should have some kind of validation, like checking that it has numbers on it. But we can not forbid the text on the input, as some people would write things like "between 30 to 40k".
Show a list of communities that have at least one event
In order to discover and give visibility to communities
Community list should show name, twitter avatar, twitter handler and twitter description for each twitter handler that we have.
Let's recognize the contributors to this repo by following the https://github.com/all-contributors/all-contributors specifications.
Contributors to this repo should be seen in the README.md file
When viewing the upcoming event page from a mobile phone, the event grid turns into a list. However the list is not very compact as the community avatar image is still very big.
Rethink how to show this list in mobile so it is more compact.
A possible solution would be a style similar to an inbox mailing list.
------------------------------------------------------------------------
(rounded avatar) event title
community name date
------------------------------------------------------------------------
Setting up the project in my laptop I thought it was a good idea to create a docker container to make it easier for anyone who wants to contribute to run the project in their local environment.
Do you think it's a good idea?
This is the error on chrome mobile
Possible fix: http://discuss.emberjs.com/t/ember-app-wont-load-resource-integrity-error-in-chrome/8733
It could be useful to be able to see all the scheduled events in a calendar view to help organizers to choose an event date in order to minimize event overlapping.
We are currently only consuming an generating event pages for the upcoming events. So if someone clicks on a past event url from vlctechhub twitter account, she will see a 404 page.
We should generate pages for all the events, past & future ones - taking into account we should not fetch them all at the same time in order to avoid api timeouts. We could use the year/month api for that, and generate the past event pages from 2017 (date not checked with production data)
Click once in "archive" link so the app enters event.archive
route and redirect is triggered towards event.archive.month.index
Archive year/month is rendered
Click again now on "archive", so the app nagivates to event.archive.index
, which is not declared, and renders a blank page.
Proposed solution: Move the redirect from event.archive
to event.archive.index
When a user enters a job offer from https://vlctechhub.org/job/new/ she does not need to specify a further info url, as it is not mandatory.
However, we are always showing that field in the job page, with an empty link, which causes confusion (the user wonders: it is broken? some special charaters in the link that it can not be displayed correctly? - when actually there is no further info url available)
This happens for example on the job offer https://vlctechhub.org/job/board/ffd59c39-d803-49c9-aa1c-1f867a9baca6/
Suggested solution: if there is no further info url, dont show the section "Further info" at all.
The upcoming events page has a rss feed at /events/upcoming/feed.xml
but it is not currently displayed anywhere, so people wont know that option is available.
We would like to add an rss icon linked to the feed in the main page where the upcoming events are displayed. We dont have any designs for that.
Ideally also setup travis to run them on pull requests.
We currently dont have a 404 page designed so the default one is shown.
When a user visits the website with a non-existing url we are not giving this information in a simple and beautiful way.
The proposed solution is to design and implement a generic 404 page to inform the user the page requested is not available and to return to the root page (vlctechhub.org)
The footer contains very valuable links (like the one that links to the Slack community) that are not displayed in the mobile version. Also, they are not available in the menu neither.
I guess the decision of hiding the footer is made in purpose, so I propose to add the links in the menu when the website is displayed in a mobile device.
Opening links from https://vlctechhub.org/job/board into a separate window or tab fails because it generates bad URLs (e.g. https://vlctechhub.org/job/job/board/3b3be332-fd33-45ae-a6cb-c75c4ba895fe) duplicating the slug job.
@hell03610 suggests to use link-to
instead of a
tag at https://github.com/VLCTechHub/VLCTechHub/blob/master/app/pods/components/job/job-row/template.hbs#L11
For event descriptions
http://stackoverflow.com/questions/21116533/angularjs-pass-variable-to-filter-in-controller
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.