TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
翻译准备中
Secure, reliable, accessible, and cost-effective static website builder for the Singapore Government
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
This is a monorepo for the Isomer Next project.
This monorepo uses pnpm and Turborepo. From the repository root:
The turbo CLI is available via pnpm exec turbo / pnpm turbo after install.
With your local Studio environment and database set up, run pnpm dev from the
repository root. Studio runs at http://localhost:3000 and the template preview
at http://localhost:3001.
When NEXT_PUBLIC_APP_ENV=development, publishing in Studio queues a local
export instead of starting CodeBuild. The publisher uses Studio's DATABASE_URL
when provided; otherwise it falls back to its DB_* connection settings.查看完整 README ↗This is a monorepo for the Isomer Next project.
This monorepo uses pnpm and Turborepo. From the repository root:
corepack enable
pnpm install
The turbo CLI is available via pnpm exec turbo / pnpm turbo after install.
With your local Studio environment and database set up, run pnpm dev from the
repository root. Studio runs at http://localhost:3000 and the template preview
at http://localhost:3001.
When NEXT_PUBLIC_APP_ENV=development, publishing in Studio queues a local
export instead of starting CodeBuild. The publisher uses Studio's DATABASE_URL
when provided; otherwise it falls back to its DB_* connection settings.
Local publish queued, Local publish started, and
Local publish finished, including the site ID, number of waiting publishes
(excluding the running publish), queue wait time, and run duration.Published site to the local template at http://localhost:3001 before
checking the preview. The template checks for file changes every second;
recompilation can take longer. Studio's publish response only confirms enqueueing.apps/template/.local-publish after
successful generation. This directory is gitignored and initially seeded from
the template fixtures. The most recently completed publish determines which
site appears in the preview.Local publish failed
for errors.There are a few steps to getting started:
First, ensure that you are added to the Okta SSO. This can be verified via going to the all-might repository located here
a. ensure that the user has a /users/<name>.yml file
b. next, add the user to the relevant groups in /groups
c. lastly, add the user to the relevant applications
Next, add the user to the AWS opengovsg org. This is done via configuration on the sso repo here
a. follow the same process as above - add the users to /config/users/<name>.yml
b. thereafter, add the user to either /config/groups/isomer-admins.yaml if they require admin permissions (engineer) or to /config/groups/isomer-users.yaml if they are not an engineer
Thirdly, get the credentials for 1Password
Add the user to the isomerpages organisation by adding them to the file here
Add the user to the relevant github teams here by asking the maintainer
We run releases via the publish event. Hence, in order to cut a release, we have to go through the following steps:
Tags.pem file to the apps/studio/ssh folder
AWS Isomer Next <env> Bastion SSH Key in your 1Password vault.env.example in apps/studio to .ssh/.env.<env>Isomer Next <env> Database inside 1passwordpnpm run jump:<env> from within the apps/studio folderpnpm run migrate:<env> from within the apps/studio folderpnpm run db:seedisomeradmin. Login via that Github account and you should have accessTableplus License