Skip to content

Commit 15e5d25

Browse files
Merge branch 'gh-pages' into gh-pages
2 parents 224f331 + 9fe7c98 commit 15e5d25

File tree

8 files changed

+99
-25
lines changed

8 files changed

+99
-25
lines changed

.devcontainer/devcontainer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"name": "Jekyll",
55
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6-
"image": "mcr.microsoft.com/devcontainers/jekyll:1-bullseye",
6+
"image": "mcr.microsoft.com/devcontainers/jekyll:2",
77

88
// Features to add to the dev container. More info: https://containers.dev/features.
99
"features": {

.devcontainer/fetch-index.sh

Lines changed: 0 additions & 13 deletions
This file was deleted.

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for more information:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
# https://containers.dev/guide/dependabot
6+
7+
version: 2
8+
updates:
9+
- package-ecosystem: "devcontainers"
10+
directory: "/"
11+
schedule:
12+
interval: weekly

_data/collection-index.yml

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1072,18 +1072,54 @@
10721072
contact: https://github.com/ferdinandkeller/features/issues
10731073
repository: https://github.com/ferdinandkeller/features
10741074
ociReference: ghcr.io/ferdinandkeller/features/httpie
1075-
- name: Rojo
1075+
- name: Rojo Feature
10761076
maintainer: Ryan Luu
10771077
contact: https://github.com/RyanLua/features/issues
10781078
repository: https://github.com/RyanLua/features
1079-
ociReference: ghcr.io/ryanlua/features/rojo
1080-
- name: Roblox
1079+
ociReference: ghcr.io/ryanlua/features
1080+
- name: Roblox Template
10811081
maintainer: Ryan Luu
10821082
contact: https://github.com/RyanLua/templates/issues
10831083
repository: https://github.com/RyanLua/templates
1084+
ociReference: ghcr.io/ryanlua/templates
1085+
- name: Dev Container Features by Joe Bowbeer
1086+
maintainer: Joe Bowbeer
1087+
contact: https://github.com/joebowbeer/devcontainers-features/issues
1088+
repository: https://github.com/joebowbeer/devcontainers-features
1089+
ociReference: ghcr.io/joebowbeer/devcontainers-features
1090+
- name: FEniCS
1091+
maintainer: schnellerhase
1092+
contact: https://github.com/schnellerhase/devcontainer-fenics/issues
1093+
repository: https://github.com/schnellerhase/devcontainer-fenics
1094+
ociReference: ghcr.io/schnellerhase/devcontainer-fenics/fenics
10841095
ociReference: ghcr.io/ryanlua/templates/roblox
10851096
- name: AcademicDocker template (R, Stata, LaTeX)
10861097
maintainer: Romain Ferrali
10871098
contact: https://github.com/rferrali/devcontainer-templates/issues
10881099
repository: https://github.com/rferrali/devcontainer-templates
10891100
ociReference: ghcr.io/rferrali/devcontainer-templates
1101+
- name: Devcontainers templates by jhoareaumarion
1102+
maintainer: jhoareaumarion
1103+
contact: https://github.com/jhoareaumarion/devcontainers/issues
1104+
repository: https://github.com/jhoareaumarion/devcontainers
1105+
ociReference: ghcr.io/jhoareaumarion/devcontainers
1106+
- name: devcontainer features by TakahashiNguyen
1107+
maintainer: ANh Nguyễn (TakahashiNguyen)
1108+
contact: https://github.com/TakahashiNguyen/devcontainer-features/issues
1109+
repository: https://github.com/TakahashiNguyen/devcontainer-features
1110+
ociReference: ghcr.io/takahashinguyen/devcontainer-features
1111+
- name: olivierlemasle
1112+
maintainer: Olivier Lemasle
1113+
contact: https://github.com/olivierlemasle/devcontainers-features/issues
1114+
repository: https://github.com/olivierlemasle/devcontainers-features
1115+
ociReference: ghcr.io/olivierlemasle/devcontainers-features
1116+
- name: BTP Dev Container Features
1117+
maintainer: Navin Krishnan
1118+
contact: https://github.com/navinkrishnan/devcontainer-features-btp/issues
1119+
repository: https://github.com/navinkrishnan/devcontainer-features-btp
1120+
ociReference: ghcr.io/navinkrishnan/devcontainer-features-btp
1121+
- name: BTP CAP (Cloud Application Programming) Model Dev Templates
1122+
maintainer: Navin Krishnan
1123+
contact: https://github.com/navinkrishnan/devcontainer-templates-btp/issues
1124+
repository: https://github.com/navinkrishnan/devcontainer-templates-btp
1125+
ociReference: ghcr.io/navinkrishnan/devcontainer-templates-btp

_implementors/json_reference.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: Microsoft
66
index: 4
77
---
88

9-
The `devcontainer.json` file contains any needed metadata and settings required to configurate a **development container** for a given well-defined tool and runtime stack. It can be used by [tools and services that support the dev container spec](../../supporting) to create a **development environment** that contains one or more **development containers**.
9+
The `devcontainer.json` file contains any needed metadata and settings required to configure a **development container** for a given well-defined tool and runtime stack. It can be used by [tools and services that support the dev container spec](../../supporting) to create a **development environment** that contains one or more **development containers**.
1010

1111
Metadata properties marked with a 🏷️️ can be stored in the `devcontainer.metadata` **[container image label](/implementors/reference/#labels)** in addition to `devcontainer.json`. This label can contain an array of json snippets that will be automatically merged with `devcontainer.json` contents (if any) when a container is created.
1212

features.html

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ <h1 style="margin-left: auto;margin-right: auto;">Available Dev Container Featur
5757
const collectionTable = document.getElementById('collectionTable');
5858
const rows = collectionTable.getElementsByTagName('tr');
5959

60-
searchInput.addEventListener('input', function () {
60+
function performSearch() {
6161
const searchValue = searchInput.value.toLowerCase();
6262

6363
for (let i = 1; i < rows.length; i++) {
@@ -71,5 +71,24 @@ <h1 style="margin-left: auto;margin-right: auto;">Available Dev Container Featur
7171
rows[i].style.display = 'none';
7272
}
7373
}
74+
}
75+
76+
searchInput.addEventListener('input', function () {
77+
performSearch();
78+
const url = new URL(window.location);
79+
if (searchInput.value) {
80+
url.searchParams.set('search', searchInput.value);
81+
} else {
82+
url.searchParams.delete('search');
83+
}
84+
window.history.replaceState({}, '', url);
7485
});
86+
87+
// Read search parameter from URL on page load
88+
const urlParams = new URLSearchParams(window.location.search);
89+
const searchParam = urlParams.get('search');
90+
if (searchParam) {
91+
searchInput.value = searchParam;
92+
performSearch();
93+
}
7594
</script>

supporting.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -193,16 +193,17 @@ The following properties apply differently to CodeSandbox.
193193

194194
[DevPod](https://github.com/loft-sh/devpod) is a client-only tool to create reproducible developer environments based on a `devcontainer.json` on any backend. Each developer environment runs in a container and is specified through a `devcontainer.json`. Through DevPod providers these environments can be created on any backend, such as the local computer, a Kubernetes cluster, any reachable remote machine or in a VM in the cloud.
195195

196-
### <a href="#gitpod" name="gitpod" class="anchor"> Gitpod </a>
196+
### <a href="#ona" name="ona" class="anchor"> Ona (formerly Gitpod) </a>
197197

198-
[**Gitpod Flex**](https://www.gitpod.io/) is a platform for automating and standardizing development environments. Available as a self-hosted solution in your cloud or for local development through Gitpod Desktop, Gitpod Flex scales to support environments with up to 896 vCPUs and 12TB of RAM, including GPU support and compatibility with multiple editors like VS Code, JetBrains, Cursor, and Zed.
198+
[Ona](https://ona.com/) (formerly Gitpod) is the mission control for software projects and software engineering agents. It provides secure, ephemeral development environments that run in our cloud or your VPC, enabling humans and agents to collaborate seamlessly.
199199

200-
Gitpod Flex fully adheres to the Dev Container Specification, enabling developers to create portable and reproducible environments through `devcontainer.json`. To apply changes, simply run `gitpod environment devcontainer rebuild` from within any development environment.
200+
Ona fully adheres to the Dev Container Specification, so you can define portable and reproducible environments with `devcontainer.json`. Whether you’re onboarding a new developer, running background agents, or delegating long-running migrations, Ona Environments ensure every task runs in a clean, policy-enforced environment.
201201

202-
203-
For more details on constraints, customizations, and automation options, please refer to the [blog announcement](https://www.gitpod.io/blog/gitpod-supports-development-container).
202+
For details on constraints, customization, and automation options, see the [Ona Dev Container docs](https://ona.com/docs/ona/configuration/devcontainer/overview).
204203

205204

206205
### <a href="#schema" name="schema" class="anchor"> Schema </a>
207206

208207
You can explore the [VS Code implementation](implementors/json_schema) of the dev container schema.
208+
209+

templates.html

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ <h1 style="margin-left: auto;margin-right: auto;">Available Dev Container Templa
5353
const collectionTable = document.getElementById('collectionTable');
5454
const rows = collectionTable.getElementsByTagName('tr');
5555

56-
searchInput.addEventListener('input', function () {
56+
function performSearch() {
5757
const searchValue = searchInput.value.toLowerCase();
5858

5959
for (let i = 1; i < rows.length; i++) {
@@ -66,5 +66,24 @@ <h1 style="margin-left: auto;margin-right: auto;">Available Dev Container Templa
6666
rows[i].style.display = 'none';
6767
}
6868
}
69+
}
70+
71+
searchInput.addEventListener('input', function () {
72+
performSearch();
73+
const url = new URL(window.location);
74+
if (searchInput.value) {
75+
url.searchParams.set('search', searchInput.value);
76+
} else {
77+
url.searchParams.delete('search');
78+
}
79+
window.history.replaceState({}, '', url);
6980
});
81+
82+
// Read search parameter from URL on page load
83+
const urlParams = new URLSearchParams(window.location.search);
84+
const searchParam = urlParams.get('search');
85+
if (searchParam) {
86+
searchInput.value = searchParam;
87+
performSearch();
88+
}
7089
</script>

0 commit comments

Comments
 (0)