diff options
| author | Leitwolf11 | 2026-11-10 03:19:32 +0300 |
|---|---|---|
| committer | Leitwolf11 | 2026-11-10 03:19:32 +0300 |
| commit | 686189f89c55b47ea4839639f2256d3f85ee5b7f (patch) | |
| tree | c7ad3674848102fa8bebe1e09579c2c83278cd4e | |
| parent | a69b53d92b18a0ecd0d8710efbddd4799dc6a3e7 (diff) | |
| download | progmaweb-686189f89c55b47ea4839639f2256d3f85ee5b7f.tar.gz | |
Describe the language catalogs of ViGet in the README and architecturefeature/viget-c-languages
The README and docs/ARCHITECTURE.md still named /langs/tala; they now name
/langs/c, /langs/cpp and /langs/objc and where /langs leads.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
| -rw-r--r-- | README.md | 5 | ||||
| -rw-r--r-- | docs/ARCHITECTURE.md | 8 |
2 files changed, 7 insertions, 6 deletions
@@ -15,8 +15,9 @@ the ASP.NET Core API. - `account.progmasoft.com/register` creates a new account after server-side validation. - `account.progmasoft.com/<Account>/dashboard` serves the authenticated account dashboard. - `viget.progmasoft.com` shows the state of the registry first, then two groups: LANGUAGES and BUILD SYSTEM DSL PLUGINS. - An open catalog links to its page; a catalog that is not offered yet (C++, Gradle) is a gray, disabled button. -- `viget.progmasoft.com/langs/tala` serves the catalog of Tala packages (`.vipkg`); `/langs` leads there. + An open catalog links to its page; a catalog that is not offered yet is a gray, disabled button. +- `viget.progmasoft.com/langs/c`, `/langs/cpp` and `/langs/objc` serve the catalogs of C, C++ and Objective-C packages + (`.vipkg`; Objective-C++ belongs to `/langs/objc`); `/langs` leads to the language list on the home page. - `viget.progmasoft.com/dslplugins/tazel` serves the catalog of Kotlin DSL plugins for Tazel; `/dslplugins` leads there. Account names preserve their original display case but reserve names case-insensitively, preventing visually confusing diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index f5c812b..de5be7b 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -45,9 +45,9 @@ One build serves three hosts. The host of a request, not a separate deployment, same URL without the parameter. See [Localization](LOCALIZATION.md). 2. **Account root.** `/` on the account host is rewritten to the internal `/account` page, so the account landing page has the short URL. -3. **ViGet.** On the ViGet host `/` is rewritten to `/viget`, `/langs/tala` to `/viget/langs/tala` and - `/dslplugins/tazel` to `/viget/dslplugins/tazel`. `/langs` and `/dslplugins` redirect permanently to those two - catalogs. `/login`, `/register` and `/recover` redirect to the account host. +3. **ViGet.** On the ViGet host `/` is rewritten to `/viget`, `/langs/c`, `/langs/cpp` and `/langs/objc` to + `/viget/langs/<language>` and `/dslplugins/tazel` to `/viget/dslplugins/tazel`. `/langs` redirects permanently to + the language list of the home page and `/dslplugins` to the Tazel catalog. `/login`, `/register` and `/recover` redirect to the account host. 4. **Internal trees stay internal.** `/viget/...` on any other host redirects to the ViGet host, and `/account` on any other host redirects to the account host. @@ -65,7 +65,7 @@ The host is read from `X-Forwarded-Host` first and `Host` second, without the po | `/login`, `/register`, `/recover` | authentication and recovery | no | | `/<Account>/dashboard` | dashboard of the signed-in account | no | | `/viget` (shown as `/` on the ViGet host) | registry status and the list of catalogs | yes | -| `/viget/langs/tala` (shown as `/langs/tala`) | catalog of Tala packages | yes | +| `/viget/langs/<language>` (shown as `/langs/c`, `/langs/cpp`, `/langs/objc`) | catalog of the packages of one language | yes | | `/viget/dslplugins/tazel` (shown as `/dslplugins/tazel`) | catalog of Tazel DSL plugins | yes | `robots.txt` and `sitemap.xml` are generated per host: the ViGet host lists its home page and its two catalog pages, |