Implement and launch the string search context-enhancement solution as Pages website
Following the demo provided by @mchrastek-ext, the next steps towards implementation and launch are:
-
Complete support for Ruby HAML files -
Fix highlighting issues for multiline strings -
Combine two separate projects (astro frontend and Code occurrences extraction) into one (combined into the astro) -
Create a new project under the localization group to host the newly-combined project (code moved in gitlab-string-search!1 (merged)) -
Set up testing environment and test CI pipeline after combining projects -
Deploy to production 🚀 -
Set up Crowdin webhooks so that the JSON files are rebuilt (and the changes are deploy to GitLab Pages) each time there are any updates to the strings in Crowdin -
Check if we need to set the siteandbaseconfig values in Astro after the MR gitlab-string-search!1 (merged) is merged and the website has been published to GitLab Pages -
Enable the new Crowdin webhook after the MR gitlab-string-search!1 (merged) is merged and the website has been published to GitLab Pages -
Update automation that injects context links for new strings (done in crowdin-automation!5 (merged)) -
Replace existing context links in Crowdin for existing strings (updated mostly locally, then in https://gitlab.com/gitlab-com/localization/crowdin-automation/-/jobs/8874076460 and https://gitlab.com/gitlab-com/localization/crowdin-automation/-/jobs/8874161251) -
Go through translator comments mentioning issues with the code search being broken and reply that the issue has been fixed
Edited by Oleksandr Pysaryuk