-
-
Notifications
You must be signed in to change notification settings - Fork 777
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
Create documentation for projects-check page #3487
Comments
This comment has been minimized.
This comment has been minimized.
|
This comment was marked as resolved.
This comment was marked as resolved.
Hi @mugdhchauhan, thank you for taking up this issue! Hfla appreciates you :) Do let fellow developers know about your:- You're awesome! P.S. - You may not take up another issue until this issue gets merged (or closed). Thanks again :) |
Availability for this week:
My estimated ETA for completing this issue:
|
Projects-Check Page WikiDocumentation for how the https://www.hackforla.org/projects-check page works. The Projects-Check page is a hidden file accessible only through a permalink and is useful for the dev and product teams to ensure the project information is displayed correctly. Files InformationInformation about all the files that are used to build the Projects-Check page.
InstructionsInstructions for using the Projects-Check page. Using the pageFiltering projectsThe projects that will be displayed on the page can be filtered in the following ways:
Filtering by technologies, languages and tools can be achieved by selecting one or more filter items from their respective categories. To search by keyword simply type into the searchbox and click the magnifying glass button to the right or press enter on the keyboard. To clear the contents of the searchbox you can click on the 'X' button adjacent to the magnifying glass button. Removing filtersFilters can be removed in the following ways:
Viewing projectsTo view more information about the project you can click on the the available links on the displayed project card. The project's title may also be a link and clicking on it will provide additional information about the project such as Project Overview, Value, Resources, Current Project Team, and All-Time Contributors. The available links may vary depending on the project. Examples of links shown on the project card include links to the project's GitHub, Slack, Wiki and Readme. ExampleAn example of how the Projects-Check page should be used internally by product teams and others: Product team is going to add it to their monthly activities to check each project in this page to see if any of the languages or technologies are not properly assigned and then reach out to projects. E.g., currently 12 projects are using 'Dockerfile', but only 6 have 'Docker' listed under technologies. One of the projects has 'Docker' listed in technologies but because they don't have a 'Dockerfile', it does not show up on the 'Dockerfile' results: Screenshots
In the screenshot above, from the 'Technologies' category 'Docker' is selected and 6 results are displayed on the page (the first two projects can be seen in the screenshot). The results are sorted alphabetically and by status. The number of filters selected are displayed in brackets next to the category title. Also, the tag of the selected filter can be seen in the 'Applied Filters' section.
Similarly, in the screenshot above 'Dockerfile' is selected from the 'Languages' category and the relevant results and tag are displayed.
Similarly, in the screenshot above 'Calendly' is selected from the 'Tools' category and the relevant results and tag are displayed.
Screenshot above shows that selecting multiple languages broadens the filtered results. There is only one project that uses 'Dart' but there are more than one projects displayed because 'HTML' is also selected.
Screenshot above shows that a filter from the 'Technologies' category with multiple languages narrows the filtered results. The languages filters are the same in the previous screenshot but now with 'Django' selected in the 'Technologies' category only two results are displayed.
Animated GIF above shows that clicking on the 'X' of the filter tag in the 'Applied Filters' section removes that individual filter.
Animated GIF above shows that unchecking the checkbox of the filter item removes that filter.
Animated GIF above showing that clicking 'Clear All' in the 'Applied Filters' section removes all selected filters and tags and the displayed results are updated.
Screenshot above shows that searching for 'Guide' displays results which include that word and also the tag is added to the 'Applied Filters' section.
Screenshot above shows the error message that is displayed when there are a no projects that contain the applied filters. |
Notes for Projects-Check Page WikiI have added these notes to explain my choices, record my observations, and ask questions if any changes are needed to be made to the documentation. @t-will-gillis Please could you let me know if the documentation (previous comment) is ok or if there any changes to be made? Files informationBased on this PR #3452, the files used to build the Projects-Check page are:
However, Also, it may be possible to remove lines 21 - 23 from <script src="/assets/js/current-projects-check.js">
</script> Upon looking further, the entire
Therefore, I have listed The information that I have provided for I have not included InstructionsExample subheading - I have used the text from the issue summary to complete this section. I have modified slightly For the example to be added to the wiki I also believe that I do not have to check each project's listed languages and technologies as that is not required for this task and it is the action of the Product team. So, only the given example is used in this section. The issue summary says that the documentation should contain how the page will be used by the "product teams and others." As I have used the example provided I believe it covers the product teams and others. ScreenshotsIn the filtering by language screenshot we can see that '(1)' is displayed next to the 'Technologies' category although no technologies are selected. The number of filters selected should be displayed next to the relevant category. In this case, the '(1)' is expected to be displayed next to the 'Language' category as only one filter 'Dockerfile' is selected. The same issue can be seen in the filtering by tools screenshot. This could be fixed. I also looked at the projects page (https://www.hackforla.org/projects/) and it is displaying correctly on that page for all of the filter categories. Previously in PR #3452 only two filters were used. Currently, there are three filters (Technologies, Languages and Tools). A search feature and filter tags are also added. I have added screenshots for these in the documentation as well. |
Progress ReportProgress: "What is the current status of your project? What have you completed and what is left to do?"
Blockers: "Difficulties or errors encountered."
Availability: "How much time will you have this week to work on this issue?"
ETA: "When do you expect this issue to be completed?"
Pictures (optional): "Add any pictures of the visual changes made to the site so far."
|
As I had a question about this issue and put the label "Status: Help Wanted", I will wait for @t-will-gillis response before possibly adding the label "ready for dev lead". |
Hey @mugdhchauhan Fantastic job! Great work explaining the process-the descriptions are very thorough including all of the gifs. You also have linked this to the "How to Contribute to the Wiki" Thank you for your outstanding work! Closing this as successfully completed |
Dependency
Overview
We need to document for the dev and product teams how the https://www.hackforla.org/projects-check page works
Details
Action Items
Info about all files used to build the page
How the page should be used internally by product teams and others, for example:
Screenshots showing the page being used
Resources/Instructions
The text was updated successfully, but these errors were encountered: