Move project code from testing project
This merge request introduces a new project called GitLab String Search which is a tool for searching and viewing translatable strings from GitLab's source code.
The changes include setting up a CI/CD pipeline to extract strings from GitLab's codebase, convert them to JSON format, build a web interface using the Astro framework and deploy it through GitLab Pages. The project structure is established with frontend and backend components, along with necessary configuration files.
The files in the json_generator/extract-patches directory are needed to get the reference comments in the POT file (which point to the source code location) and to get the proper line numbers from Vue2/JS/Ruby files. The package.json and Gemfile are there only to speed up the build process as we need only a few dependencies.
- Develop solution for string search as a Pages w... (localization-team#318 - closed)
- Implement and launch the string search context-... (localization-team#342 - closed)
- demo: localization-team#318 (comment 2291470615)
- live site: https://astro-e3487b.gitlab.io/ (here is example of looking for multiline string and here is example of looking for a string with multiple occurrences)
- Slack thread: https://gitlab.slack.com/archives/C0764ESN2PN/p1736529102933299?thread_ts=1735175031.993279&cid=C0764ESN2PN