Rozšíření pro Chrome pro vývojářské týmy
Tatáž stránka. Jiné prostředí. Jeden klik.
ENV Portal vezme stránku, na kterou se právě koukáš, a dá ti tutéž stránku v každém dalším prostředí téže aplikace — a k tomu ticket, ke kterému patří. Žádné přepisování, žádné překlepy, žádná složka záložek.
Zdarma, bez účtu.
Ručně přepsané
nebo jednou zmáčkni tlačítko ENV Portalu
Jeden klik otevře tohle
Jak to funguje
Buď upřímný, hostname přepisuješ ručně.
Kliknout do adresního řádku, označit subdomu, přepsat, doufat, že cesta zůstala správná. Každý den. Popiš svá prostředí jednou a přepisování udělá rozšíření.
Popiš prostředí jednou
Produkce, preview, redakce, branch deploymenty, endpointy na mazání cache, odpovědi API — cokoli, co umíš napsat jako URL.
Zmáčkni tlačítko na jakékoli stránce
Rozšíření přečte adresu, na které jsi, srovná ji s workspacem a vypíše každý protějšek.
Land on the same page, elsewhere
Path and query survive the jump. So does the ticket the page belongs to.
Ukázka produktu potřebuje JavaScript.
Co z toho máš
Rychlejší pohyb
Přepínej mezi prostředími jedním klikem místo ručně přepsané URL.
Konec kopírování
Žádné ruční kopírování, psaní ani vkládání URL. Stačí kliknout a jsi tam.
A taky na ticket
Okamžitý přístup do kteréhokoli prostředí, k odpovědi API i k ticketu, ke kterému stránka patří.
Jedno nastavení na projekt
Popiš každý projekt jako workspace, sdílej ho s kolegy, drž ho ve verzování.
Variables
Některé odkazy potřebují číslo, které v adrese nikdy nebylo.
Ticket. Merge request. Build. Vyměnit hostname je počítání — tohle ne. Proměnná je pojmenovaná hodnota, kterou tvůj workspace deklaruje, a místo, které pro ni odkaz nechává volné.
Právě ona tě dostane z Jira ticketu nebo z GitLab merge requestu přímo na branch deployment, který k němu patří.
Šablona, kterou napíšeš jednou
company.atlassian.net/browse/PROJ-{{ticketNumber}}
Odkaz, který dostaneš
company.atlassian.net/browse/PROJ-42395
Přečteno z merge requestu — 42395 nikdo nenapsal
Čtyři místa, kde hledá, v tomto pořadí
Adresa, na které jsi
Always wins. An address cannot be out of date.
Stránka před tebou
Číslo merge requestu žije ve vývojovém panelu Jiry — v adrese ticketu nikde, a nevykreslí se, dokud na něj nenajedeš. ENV Portal na něj najede a přečte ho, a věří jen panelu, který pojmenuje ticket, na kterém skutečně jsi. Na boardu se čtyřiceti kartami tě nedbalé přečtení pošle na cizí deployment. Když si dvě hodnoty odporují, nevezme ani jednu.
Napíšeš ho
Popsané pole v popupu. Vlož celou URL, nebo napiš jen číslo.
Paměť
Poslední nalezená hodnota, držená u tebe v počítači a svázaná s ticketem, ze kterého přišla.
Vyhrává první zdroj, který odpoví, a na zbytek se už nikdo neptá — proto svěží přečtení vždycky přebije zapamatované.
Žádné poloviční odkazy
Odkaz, který nedokáže doplnit, ze seznamu vypadne a nikdy se nezobrazí s dírou.
Jeden tab, jeden klik, nic se neposílá
Stránka se čte jen na tom jednom tabu, při tom kliku, který otevřel popup, a tam, kde workspace řekne hledat. Nic neopouští tvůj prohlížeč.
Workspaces
Workspace je prostě JSON.
To znamená, že ho můžeš projít v review, commitnout vedle projektu, který popisuje, a dát celému týmu totéž nastavení, místo aby si každý stavěl vlastní záložky.
Chceš ho nechat napsat asistenta?
Tatáž pravidla existují jako specifikace, s tlačítkem, které zkopíruje celý text. Vlož ji do Claude, ChatGPT nebo Copilota spolu se dvěma třemi skutečnými adresami ze svého projektu a workspace se napíše za tebe.
{
"workspaceName": "My Test Workspace",
"ticketPrefix": "TICKET-",
"environments": [
{
"name": "Dev",
"links": [
{
"name": "Dev Page",
"url": "https://www.dev.my-company.com/{{language}}/{{path}}",
"defaultLanguage": "en-us"
}
]
},
{
"name": "Branch Deployment",
"links": [
{
"name": "Branch Deployment",
"url": "https://www.dev-TICKET-{{ticketNumber}}.my-company.com/{{language}}/{{path}}"
}
]
}
]
}
Workspaces se editují v opravdovém JSON editoru a před uložením se validují.
Cena
Zdarma, a není v tom žádný háček k hledání.
Každý odkaz na prostředí, odkazy na tickety, sync mezi tvými počítači a tolik workspaces, kolik si napíšeš. Bez účtu, bez karty, není co později rušit.
Přidat do ChromuOtázky
storage, activeTab a scripting a nedrží žádná oprávnění k hostům. Přečte adresu tabu, na kterém zmáčkneš tlačítko, ve chvíli, kdy ho zmáčkneš, a nic neopouští tvůj prohlížeč.
Přestaň přepisovat adresní řádek.
Zdarma, bez účtu.