-
-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow support for historical project ideas #249
Comments
Please put your implementation ideas here for discussion before sending a PR. |
@kgodey We can add Project Titles under the bullet of each year. Under it, we can give a short description, including the Student and Mentor name. |
Please give your views on it. |
@theprover97 I don't understand the solution you are proposing. Could you explain in more detail with screenshots if you're proposing UI changes or references to lines of code where you're proposing code changes? Thanks! |
If I understood correctly, we want to host historical GSoC projects ideas on our website as opposed to https://www.google-melange.com/archive/gsoc/. Historical project ideas are currently accessible via menu Internships -> History. We want to port content from google-melange and store it in structured format. The links on History page should take us to the newly formed pages. We can use the existing |
@ritesh-pandey that sounds like a great idea but I wasn't thinking about porting content from GSoC's websites or updating the History section, although we could certainly do that once this is implemented We've had a few rounds of internships so far, but we don't show the previous project ideas for those internship rounds. We'd like to restore them from the old git commits, perhaps in a new section of the Internships > History page. See these PRs that replace the project ideas entirely: |
We can place all project ideas in same folder i.e. The template which renders non-archive ideas can use a filter in Our current History page uses Here is a step-by-step guide:
I have a POC ready. Let me know if you want to have a look. |
@ritesh-pandey I think you're on the right track! The two main changes I would suggest are:
What do you think? |
In this scenario, we don't need We plan to have different content directories. The current live internship round can be linked from project-ideas.html template. In content, we can create gsod-2020 directory inside project-idea-collections and put all GSOD 2020 ideas inside it. This gsod-2020 directory will then be linked from project-ideas.html template. Am I getting it right? Similarly we can have directories for all other rounds of internships. These can be linked from History page. There is one thing which I am unable to figure out. To render currently live project ideas, we hardcode the link to content directory in template file like this. How are we going to achieve that for all rounds of internships? Multiple template files where each one has hardcoded link to respective content directory? We need some mechanism to iterate over content files. Am I missing anything? |
@ritesh-pandey that all sounds right! We need to remove the hardcoding of the content directory in the template file and instead of make it something we pass into the template somehow. I think we should just have a single template file. I am not sure how to solve this, any thoughts are appreciated. |
@kgodey I think this issue is a somewhat related to #576 where I have moved information about old GSOC-projects from |
@Cronus1007 This is not about finding more information, this is about updating the code to support browsing through project ideas for multiple years. |
@kgodey You guys want to implement in this manner. Actually I misunderstood the conversation. I want to take over this issue. So is someone working on this issue. |
I don't think anyone is working on it. |
@kgodey A little idea of implementation from my side. In website's |
I'm going to defer to @TimidRobot on questions about this issue since they are going to be taking over maintaining the site. |
@TimidRobot Let me start implementing this issue. |
|
Description
Currently, the way our internship project ideas are set up only allows one set of project ideas to be live at a time. We'd like to show historical project ideas on our website as well.
Additional context
creativecommons.github.io-source/themes/vocabulary_theme/templates/project-ideas.html
Line 11 in c4505df
The text was updated successfully, but these errors were encountered: