Skip to content

Commit

Permalink
deploy: 2dcd5e4
Browse files Browse the repository at this point in the history
  • Loading branch information
brentyi committed May 25, 2024
1 parent 7228b4e commit 70cf3d1
Show file tree
Hide file tree
Showing 55 changed files with 594 additions and 1,890 deletions.
Binary file modified latest/.doctrees/environment.pickle
Binary file not shown.
46 changes: 11 additions & 35 deletions latest/_modules/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,36 +171,13 @@
<script>
var viserDocsVersionsPopulated = false;

function viserMemoizeHelper(fn) {
const cacheKey = fn.name || 'memoizedFunction';
const ttl = 3 * 60 * 1000; // 3 minutes in milliseconds.

return async function(...args) {
const now = Date.now();
const cache = JSON.parse(localStorage.getItem(cacheKey)) || {};
if (cache.timestamp && (now - cache.timestamp < ttl)) {
console.log("Using cached value");
return cache.value;
}
const value = await fn(...args);
if (value === null) {
console.log("Using cached value (failed to recompute)");
return cache.value
}
localStorage.setItem(cacheKey, JSON.stringify({ value, timestamp: now }));
return value;
};
}
async function getVersionListViaGithubApi() {
console.log("Polling GitHub REST API");
async function getViserVersionList() {
// This index.txt file is written by the docs.yml GitHub action.
// https://github.com/nerfstudio-project/viser/blob/main/.github/workflows/docs.yml
const response = await fetch(
"https://api.github.com/repos/nerfstudio-project/viser/contents/versions?ref=gh-pages",
"https://viser.studio/versions/index.txt",
);
if (await response.status === 403) {
console.error(await response.json());
return null;
}
return await response.json();
return await response.text();
}
async function viserDocsPopulateVersionDropDown () {
// Load the version list lazily... reduces likelihood of running into GitHub API rate limits.
Expand All @@ -209,26 +186,25 @@
}
viserDocsVersionsPopulated = true;

// Populate the version list by polling the GitHub REST API.
console.log("Populating docs version list!")
const data = viserMemoizeHelper(getVersionListViaGithubApi)();
const versions = (await getViserVersionList()).trim().split("\n").reverse();
console.log(versions);
let htmlString = "<ul style='margin: 0.5rem 0 0 0'>";
htmlString += `<li><a href="https://viser.studio/latest">latest</a></li>`;
for (let file of data) {
htmlString += `<li><a href="https://viser.studio/${file.path}">${file.name}</a></li>`;
for (let version of versions) {
htmlString += `<li><a href="https://viser.studio/${version}">${version}</a></li>`;
}

htmlString += "</ul>";
document.getElementById("version-dropdown").innerHTML =
htmlString;
document.getElementById("viser-version-dropdown").innerHTML = htmlString;
}
</script>
<details
style="padding: 0.5rem; background: var(--color-background-primary); border-radius: 0.5rem; border: 1px solid var(--color-sidebar-background-border);"
ontoggle="viserDocsPopulateVersionDropDown()"
>
<summary style="cursor: pointer;"><strong>Version:</strong> <em>latest</em></summary>
<div id="version-dropdown"></div>
<div id="viser-version-dropdown"></div>
</details>
<!-- End dropdown -->
</div>
Expand Down
46 changes: 11 additions & 35 deletions latest/_modules/viser/_gui_handles/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,36 +171,13 @@
<script>
var viserDocsVersionsPopulated = false;

function viserMemoizeHelper(fn) {
const cacheKey = fn.name || 'memoizedFunction';
const ttl = 3 * 60 * 1000; // 3 minutes in milliseconds.

return async function(...args) {
const now = Date.now();
const cache = JSON.parse(localStorage.getItem(cacheKey)) || {};
if (cache.timestamp && (now - cache.timestamp < ttl)) {
console.log("Using cached value");
return cache.value;
}
const value = await fn(...args);
if (value === null) {
console.log("Using cached value (failed to recompute)");
return cache.value
}
localStorage.setItem(cacheKey, JSON.stringify({ value, timestamp: now }));
return value;
};
}
async function getVersionListViaGithubApi() {
console.log("Polling GitHub REST API");
async function getViserVersionList() {
// This index.txt file is written by the docs.yml GitHub action.
// https://github.com/nerfstudio-project/viser/blob/main/.github/workflows/docs.yml
const response = await fetch(
"https://api.github.com/repos/nerfstudio-project/viser/contents/versions?ref=gh-pages",
"https://viser.studio/versions/index.txt",
);
if (await response.status === 403) {
console.error(await response.json());
return null;
}
return await response.json();
return await response.text();
}
async function viserDocsPopulateVersionDropDown () {
// Load the version list lazily... reduces likelihood of running into GitHub API rate limits.
Expand All @@ -209,26 +186,25 @@
}
viserDocsVersionsPopulated = true;

// Populate the version list by polling the GitHub REST API.
console.log("Populating docs version list!")
const data = viserMemoizeHelper(getVersionListViaGithubApi)();
const versions = (await getViserVersionList()).trim().split("\n").reverse();
console.log(versions);
let htmlString = "<ul style='margin: 0.5rem 0 0 0'>";
htmlString += `<li><a href="https://viser.studio/latest">latest</a></li>`;
for (let file of data) {
htmlString += `<li><a href="https://viser.studio/${file.path}">${file.name}</a></li>`;
for (let version of versions) {
htmlString += `<li><a href="https://viser.studio/${version}">${version}</a></li>`;
}

htmlString += "</ul>";
document.getElementById("version-dropdown").innerHTML =
htmlString;
document.getElementById("viser-version-dropdown").innerHTML = htmlString;
}
</script>
<details
style="padding: 0.5rem; background: var(--color-background-primary); border-radius: 0.5rem; border: 1px solid var(--color-sidebar-background-border);"
ontoggle="viserDocsPopulateVersionDropDown()"
>
<summary style="cursor: pointer;"><strong>Version:</strong> <em>latest</em></summary>
<div id="version-dropdown"></div>
<div id="viser-version-dropdown"></div>
</details>
<!-- End dropdown -->
</div>
Expand Down
46 changes: 11 additions & 35 deletions latest/_modules/viser/_icons_enum/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,36 +171,13 @@
<script>
var viserDocsVersionsPopulated = false;

function viserMemoizeHelper(fn) {
const cacheKey = fn.name || 'memoizedFunction';
const ttl = 3 * 60 * 1000; // 3 minutes in milliseconds.

return async function(...args) {
const now = Date.now();
const cache = JSON.parse(localStorage.getItem(cacheKey)) || {};
if (cache.timestamp && (now - cache.timestamp < ttl)) {
console.log("Using cached value");
return cache.value;
}
const value = await fn(...args);
if (value === null) {
console.log("Using cached value (failed to recompute)");
return cache.value
}
localStorage.setItem(cacheKey, JSON.stringify({ value, timestamp: now }));
return value;
};
}
async function getVersionListViaGithubApi() {
console.log("Polling GitHub REST API");
async function getViserVersionList() {
// This index.txt file is written by the docs.yml GitHub action.
// https://github.com/nerfstudio-project/viser/blob/main/.github/workflows/docs.yml
const response = await fetch(
"https://api.github.com/repos/nerfstudio-project/viser/contents/versions?ref=gh-pages",
"https://viser.studio/versions/index.txt",
);
if (await response.status === 403) {
console.error(await response.json());
return null;
}
return await response.json();
return await response.text();
}
async function viserDocsPopulateVersionDropDown () {
// Load the version list lazily... reduces likelihood of running into GitHub API rate limits.
Expand All @@ -209,26 +186,25 @@
}
viserDocsVersionsPopulated = true;

// Populate the version list by polling the GitHub REST API.
console.log("Populating docs version list!")
const data = viserMemoizeHelper(getVersionListViaGithubApi)();
const versions = (await getViserVersionList()).trim().split("\n").reverse();
console.log(versions);
let htmlString = "<ul style='margin: 0.5rem 0 0 0'>";
htmlString += `<li><a href="https://viser.studio/latest">latest</a></li>`;
for (let file of data) {
htmlString += `<li><a href="https://viser.studio/${file.path}">${file.name}</a></li>`;
for (let version of versions) {
htmlString += `<li><a href="https://viser.studio/${version}">${version}</a></li>`;
}

htmlString += "</ul>";
document.getElementById("version-dropdown").innerHTML =
htmlString;
document.getElementById("viser-version-dropdown").innerHTML = htmlString;
}
</script>
<details
style="padding: 0.5rem; background: var(--color-background-primary); border-radius: 0.5rem; border: 1px solid var(--color-sidebar-background-border);"
ontoggle="viserDocsPopulateVersionDropDown()"
>
<summary style="cursor: pointer;"><strong>Version:</strong> <em>latest</em></summary>
<div id="version-dropdown"></div>
<div id="viser-version-dropdown"></div>
</details>
<!-- End dropdown -->
</div>
Expand Down
46 changes: 11 additions & 35 deletions latest/_modules/viser/_scene_handles/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,36 +171,13 @@
<script>
var viserDocsVersionsPopulated = false;

function viserMemoizeHelper(fn) {
const cacheKey = fn.name || 'memoizedFunction';
const ttl = 3 * 60 * 1000; // 3 minutes in milliseconds.

return async function(...args) {
const now = Date.now();
const cache = JSON.parse(localStorage.getItem(cacheKey)) || {};
if (cache.timestamp && (now - cache.timestamp < ttl)) {
console.log("Using cached value");
return cache.value;
}
const value = await fn(...args);
if (value === null) {
console.log("Using cached value (failed to recompute)");
return cache.value
}
localStorage.setItem(cacheKey, JSON.stringify({ value, timestamp: now }));
return value;
};
}
async function getVersionListViaGithubApi() {
console.log("Polling GitHub REST API");
async function getViserVersionList() {
// This index.txt file is written by the docs.yml GitHub action.
// https://github.com/nerfstudio-project/viser/blob/main/.github/workflows/docs.yml
const response = await fetch(
"https://api.github.com/repos/nerfstudio-project/viser/contents/versions?ref=gh-pages",
"https://viser.studio/versions/index.txt",
);
if (await response.status === 403) {
console.error(await response.json());
return null;
}
return await response.json();
return await response.text();
}
async function viserDocsPopulateVersionDropDown () {
// Load the version list lazily... reduces likelihood of running into GitHub API rate limits.
Expand All @@ -209,26 +186,25 @@
}
viserDocsVersionsPopulated = true;

// Populate the version list by polling the GitHub REST API.
console.log("Populating docs version list!")
const data = viserMemoizeHelper(getVersionListViaGithubApi)();
const versions = (await getViserVersionList()).trim().split("\n").reverse();
console.log(versions);
let htmlString = "<ul style='margin: 0.5rem 0 0 0'>";
htmlString += `<li><a href="https://viser.studio/latest">latest</a></li>`;
for (let file of data) {
htmlString += `<li><a href="https://viser.studio/${file.path}">${file.name}</a></li>`;
for (let version of versions) {
htmlString += `<li><a href="https://viser.studio/${version}">${version}</a></li>`;
}

htmlString += "</ul>";
document.getElementById("version-dropdown").innerHTML =
htmlString;
document.getElementById("viser-version-dropdown").innerHTML = htmlString;
}
</script>
<details
style="padding: 0.5rem; background: var(--color-background-primary); border-radius: 0.5rem; border: 1px solid var(--color-sidebar-background-border);"
ontoggle="viserDocsPopulateVersionDropDown()"
>
<summary style="cursor: pointer;"><strong>Version:</strong> <em>latest</em></summary>
<div id="version-dropdown"></div>
<div id="viser-version-dropdown"></div>
</details>
<!-- End dropdown -->
</div>
Expand Down
46 changes: 11 additions & 35 deletions latest/_modules/viser/_viser/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -171,36 +171,13 @@
<script>
var viserDocsVersionsPopulated = false;

function viserMemoizeHelper(fn) {
const cacheKey = fn.name || 'memoizedFunction';
const ttl = 3 * 60 * 1000; // 3 minutes in milliseconds.

return async function(...args) {
const now = Date.now();
const cache = JSON.parse(localStorage.getItem(cacheKey)) || {};
if (cache.timestamp && (now - cache.timestamp < ttl)) {
console.log("Using cached value");
return cache.value;
}
const value = await fn(...args);
if (value === null) {
console.log("Using cached value (failed to recompute)");
return cache.value
}
localStorage.setItem(cacheKey, JSON.stringify({ value, timestamp: now }));
return value;
};
}
async function getVersionListViaGithubApi() {
console.log("Polling GitHub REST API");
async function getViserVersionList() {
// This index.txt file is written by the docs.yml GitHub action.
// https://github.com/nerfstudio-project/viser/blob/main/.github/workflows/docs.yml
const response = await fetch(
"https://api.github.com/repos/nerfstudio-project/viser/contents/versions?ref=gh-pages",
"https://viser.studio/versions/index.txt",
);
if (await response.status === 403) {
console.error(await response.json());
return null;
}
return await response.json();
return await response.text();
}
async function viserDocsPopulateVersionDropDown () {
// Load the version list lazily... reduces likelihood of running into GitHub API rate limits.
Expand All @@ -209,26 +186,25 @@
}
viserDocsVersionsPopulated = true;

// Populate the version list by polling the GitHub REST API.
console.log("Populating docs version list!")
const data = viserMemoizeHelper(getVersionListViaGithubApi)();
const versions = (await getViserVersionList()).trim().split("\n").reverse();
console.log(versions);
let htmlString = "<ul style='margin: 0.5rem 0 0 0'>";
htmlString += `<li><a href="https://viser.studio/latest">latest</a></li>`;
for (let file of data) {
htmlString += `<li><a href="https://viser.studio/${file.path}">${file.name}</a></li>`;
for (let version of versions) {
htmlString += `<li><a href="https://viser.studio/${version}">${version}</a></li>`;
}

htmlString += "</ul>";
document.getElementById("version-dropdown").innerHTML =
htmlString;
document.getElementById("viser-version-dropdown").innerHTML = htmlString;
}
</script>
<details
style="padding: 0.5rem; background: var(--color-background-primary); border-radius: 0.5rem; border: 1px solid var(--color-sidebar-background-border);"
ontoggle="viserDocsPopulateVersionDropDown()"
>
<summary style="cursor: pointer;"><strong>Version:</strong> <em>latest</em></summary>
<div id="version-dropdown"></div>
<div id="viser-version-dropdown"></div>
</details>
<!-- End dropdown -->
</div>
Expand Down
Loading

0 comments on commit 70cf3d1

Please sign in to comment.