Skip to content

Commit

Permalink
Open all links in a new tab (#61)
Browse files Browse the repository at this point in the history
* Open all links in a new tab

* Reduce frequency of Dependabot PRs

* Upgrade dependencies
  • Loading branch information
ethanjli authored Sep 18, 2023
1 parent 7963607 commit d161083
Show file tree
Hide file tree
Showing 4 changed files with 65 additions and 65 deletions.
8 changes: 4 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,22 @@ updates:
- package-ecosystem: "gomod"
directory: "/"
schedule:
interval: "weekly"
interval: "monthly"

# Maintain dependencies for build tools
- package-ecosystem: "gomod"
directory: "/tools"
schedule:
interval: "weekly"
interval: "monthly"

# Maintain dependencies for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
interval: "monthly"

# Maintain dependencies for web app assets
- package-ecosystem: "npm"
directory: "/web/app"
schedule:
interval: "weekly"
interval: "monthly"
10 changes: 5 additions & 5 deletions web/app/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,19 @@
"@rollup/plugin-replace": "^5.0.2",
"@sargassum-world/styles": "^0.3.0",
"bulma": "^0.9.4",
"eslint": "^8.48.0",
"eslint": "^8.49.0",
"eslint-plugin-import": "^2.28.1",
"prettier": "^3.0.3",
"purify-css": "^1.2.5",
"rollup": "^3.28.1",
"rollup": "^3.29.2",
"rollup-plugin-copy": "^3.5.0",
"rollup-plugin-css-only": "^4.3.0",
"rollup-plugin-scss": "^4.0.0",
"rollup-plugin-terser": "^7.0.0",
"sass": "^1.66.1"
"sass": "^1.67.0"
},
"dependencies": {
"@fontsource/atkinson-hyperlegible": "^5.0.11",
"@fontsource/oxygen-mono": "^5.0.11"
"@fontsource/atkinson-hyperlegible": "^5.0.12",
"@fontsource/oxygen-mono": "^5.0.12"
}
}
66 changes: 33 additions & 33 deletions web/app/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -55,25 +55,25 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"

"@eslint/js@8.48.0":
version "8.48.0"
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.48.0.tgz#642633964e217905436033a2bd08bf322849b7fb"
integrity sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==

"@fontsource/atkinson-hyperlegible@^5.0.11":
version "5.0.11"
resolved "https://registry.yarnpkg.com/@fontsource/atkinson-hyperlegible/-/atkinson-hyperlegible-5.0.11.tgz#603225ed9b21f0bcda34a8f0226b50109d48b95f"
integrity sha512-wHzGH0ykPXJa2fxliI6ZBplgQ09miYlHDml39g7ILy2h1+Dr/pMdmy4pimuWsRarCVk631atnrxZdJkxTyn20g==

"@fontsource/oxygen-mono@^5.0.11":
version "5.0.11"
resolved "https://registry.yarnpkg.com/@fontsource/oxygen-mono/-/oxygen-mono-5.0.11.tgz#187cb146eef9b971e7137d15da94b7ae2a569b37"
integrity sha512-PWoVj2dpIu3S+vIYrQJU7VNTNQUMMcl5QCBUVbP0bwiVIcmSP6bSdpa2rE5YS3hUZQetGcIWdjklBB+U6ljkiw==

"@humanwhocodes/config-array@^0.11.10":
version "0.11.10"
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2"
integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==
"@eslint/js@8.49.0":
version "8.49.0"
resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.49.0.tgz#86f79756004a97fa4df866835093f1df3d03c333"
integrity sha512-1S8uAY/MTJqVx0SC4epBq+N2yhuwtNwLbJYNZyhL2pO1ZVKn5HFXav5T41Ryzy9K9V7ZId2JB2oy/W4aCd9/2w==

"@fontsource/atkinson-hyperlegible@^5.0.12":
version "5.0.12"
resolved "https://registry.yarnpkg.com/@fontsource/atkinson-hyperlegible/-/atkinson-hyperlegible-5.0.12.tgz#76e9f761a853202180e31036f04aa319c5fffc05"
integrity sha512-chlxS4rZcGbC4iObID+AmsXOIBvbxl65PUMQdSl+aQU5b1EvfYaKe97rLwcc6vGXp1OkkLl3MpBhv32wkZjkrg==

"@fontsource/oxygen-mono@^5.0.12":
version "5.0.12"
resolved "https://registry.yarnpkg.com/@fontsource/oxygen-mono/-/oxygen-mono-5.0.12.tgz#8eddc42aaf51ddb34024ae999db1901fc8d5c706"
integrity sha512-amsUroeKrock9/nWCNWAcTCXIxd4bU9AKI9O1phxB0ZTX6G2RMQkCEE6jVj+W6qrNbOklFd0ZeujAhuawqk5zw==

"@humanwhocodes/config-array@^0.11.11":
version "0.11.11"
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.11.tgz#88a04c570dbbc7dd943e4712429c3df09bc32844"
integrity sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==
dependencies:
"@humanwhocodes/object-schema" "^1.2.1"
debug "^4.1.1"
Expand Down Expand Up @@ -834,16 +834,16 @@ eslint-visitor-keys@^3.4.3:
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800"
integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==

eslint@^8.48.0:
version "8.48.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.48.0.tgz#bf9998ba520063907ba7bfe4c480dc8be03c2155"
integrity sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==
eslint@^8.49.0:
version "8.49.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.49.0.tgz#09d80a89bdb4edee2efcf6964623af1054bf6d42"
integrity sha512-jw03ENfm6VJI0jA9U+8H5zfl5b+FvuU3YYvZRdZHOlU2ggJkxrlkJH4HcDrZpj6YwD8kuYqvQM8LyesoazrSOQ==
dependencies:
"@eslint-community/eslint-utils" "^4.2.0"
"@eslint-community/regexpp" "^4.6.1"
"@eslint/eslintrc" "^2.1.2"
"@eslint/js" "8.48.0"
"@humanwhocodes/config-array" "^0.11.10"
"@eslint/js" "8.49.0"
"@humanwhocodes/config-array" "^0.11.11"
"@humanwhocodes/module-importer" "^1.0.1"
"@nodelib/fs.walk" "^1.2.8"
ajv "^6.12.4"
Expand Down Expand Up @@ -2067,10 +2067,10 @@ rollup-pluginutils@^2.3.3:
dependencies:
estree-walker "^0.6.1"

rollup@^3.28.1:
version "3.28.1"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.28.1.tgz#fb44aa6d5e65c7e13fd5bcfff266d0c4ea9ba433"
integrity sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==
rollup@^3.29.2:
version "3.29.2"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.2.tgz#cbc76cd5b03b9f9e93be991d23a1dff9c6d5b740"
integrity sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==
optionalDependencies:
fsevents "~2.3.2"

Expand Down Expand Up @@ -2105,10 +2105,10 @@ safe-regex-test@^1.0.0:
get-intrinsic "^1.1.3"
is-regex "^1.1.4"

sass@^1.66.1:
version "1.66.1"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.66.1.tgz#04b51c4671e4650aa393740e66a4e58b44d055b1"
integrity sha512-50c+zTsZOJVgFfTgwwEzkjA3/QACgdNsKueWPyAR0mRINIvLAStVQBbPg14iuqEQ74NPDbXzJARJ/O4SI1zftA==
sass@^1.67.0:
version "1.67.0"
resolved "https://registry.yarnpkg.com/sass/-/sass-1.67.0.tgz#fed84d74b9cd708db603b1380d6dc1f71bb24f6f"
integrity sha512-SVrO9ZeX/QQyEGtuZYCVxoeAL5vGlYjJ9p4i4HFuekWl8y/LtJ7tJc10Z+ck1c8xOuoBm2MYzcLfTAffD0pl/A==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"
Expand Down
46 changes: 23 additions & 23 deletions web/templates/home/home.page.tmpl
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,18 @@
<p>PlanktoScope operation:</p>
<ul>
<li>
<strong><a href="/ps/node-red-v2/ui/">Node-RED dashboard</a></strong>:
<strong><a href="/ps/node-red-v2/ui/" target="_blank">Node-RED dashboard</a></strong>:
Provides a Node-RED dashboard to operate the PlanktoScope
</li>
<li>
<strong><a href="/ps/data/browse/">Dataset file manager</a></strong>:
<strong><a href="/ps/data/browse/" target="_blank">Dataset file manager</a></strong>:
Provides a file browsing and management interface for the datasets collected by the PlanktoScope
</li>
</ul>
<p>System administration and troubleshooting:</p>
<ul>
<li>
<strong><a href="/admin/ps/device-backend-logs/browse/">Backend logs file manager</a></strong>:
<strong><a href="/admin/ps/device-backend-logs/browse/" target="_blank">Backend logs file manager</a></strong>:
Provides a file browsing and management interface for the PlanktoScope device backend's logs
</li>
</ul>
Expand Down Expand Up @@ -106,11 +106,11 @@
<p>Accessible offline:</p>
<ul>
<li>
<strong><a href="/ps/docs/">Official PlanktoScope documentation</a></strong>:
<strong><a href="/ps/docs/" target="_blank">Official PlanktoScope documentation</a></strong>:
Provides an offline copy of the official PlanktoScope project documentation
</li>
<li>
<strong><a href="/ps/docs/usage/protocol-v2.pdf">
<strong><a href="/ps/docs/usage/protocol-v2.pdf" target="_blank">
Protocol for plankton imaging, v2
{{- /* make template ignore the line break */ -}}
</a></strong>:
Expand All @@ -119,7 +119,7 @@
PlanktoScope software
</li>
<li>
<strong><a href="/ps/docs/usage/protocol-v1.pdf">
<strong><a href="/ps/docs/usage/protocol-v1.pdf" target="_blank">
Protocol for plankton imaging, v1
{{- /* make template ignore the line break */ -}}
</a></strong>:
Expand All @@ -131,19 +131,19 @@
<p>On the internet:</p>
<ul>
<li>
<strong><a href="https://planktoscope.readthedocs.io/en/latest/">Official PlanktoScope documentation</a></strong>:
<strong><a href="https://planktoscope.readthedocs.io/en/latest/" target="_blank">Official PlanktoScope documentation</a></strong>:
Provides the latest version of the official PlanktoScope documentation
</li>
<li>
<strong><a href="https://www.protocols.io/view/planktoscope-protocol-for-plankton-imaging-bp2l6bq3zgqe/v2?version_warning=no">
<strong><a href="https://www.protocols.io/view/planktoscope-protocol-for-plankton-imaging-bp2l6bq3zgqe/v2?version_warning=no" target="_blank">
Protocol for plankton imaging, v2
{{- /* make template ignore the line break */ -}}
</a></strong>:
Provides version 2 of the protocol for quantifying plankton diversity using version 2.5
of the official PlanktoScope hardware and version 2.3 of the official PlanktoScope software
</li>
<li>
<strong><a href="https://www.protocols.io/view/planktoscope-protocol-for-plankton-imaging-bp2l6bq3zgqe/v1?version_warning=no">
<strong><a href="https://www.protocols.io/view/planktoscope-protocol-for-plankton-imaging-bp2l6bq3zgqe/v1?version_warning=no" target="_blank">
Protocol for plankton imaging, v1
{{- /* make template ignore the line break */ -}}
</a></strong>:
Expand All @@ -155,27 +155,27 @@
<h3 class="is-size-5">Community</h3>
<ul>
<li>
<strong><a href="https://www.planktoscope.org">Official PlanktoScope website</a></strong>:
<strong><a href="https://www.planktoscope.org" target="_blank">Official PlanktoScope website</a></strong>:
Provides information about the PlanktoScope project and about how to get involved in the
PlanktoScope community
</li>
<li>
<strong><a href="https://planktoscope.slack.com">PlanktoScope on Slack</a></strong>:
<strong><a href="https://planktoscope.slack.com" target="_blank">PlanktoScope on Slack</a></strong>:
Hosts the community for people building, using, and improving PlanktoScopes
</li>
<li>
<strong><a href="https://www.planktoscope.org/join">
<strong><a href="https://www.planktoscope.org/join" target="_blank">
PlanktoScope Slack registration form
{{- /* make template ignore the line break */ -}}
</a></strong>:
Provides a registration form to join the PlanktoScope community on Slack
</li>
<li>
<strong><a href="/~https://github.com/PlanktoScope">PlanktoScope on GitHub</a></strong>:
<strong><a href="/~https://github.com/PlanktoScope" target="_blank">PlanktoScope on GitHub</a></strong>:
Hosts the community for developing and maintaining the PlanktoScope's software and hardware
</li>
<li>
<strong><a href="https://www.fairscope.co/">FairScope</a></strong>:
<strong><a href="https://www.fairscope.co/" target="_blank">FairScope</a></strong>:
Provides preassembled PlanktoScopes, PlanktoScope hardware kits, and paid support services
for operating PlanktoScopes - from the inventor of the PlanktoScope
</li>
Expand All @@ -187,39 +187,39 @@
<p>System administration and troubleshooting:</p>
<ul>
<li>
<strong><a href="/admin/cockpit/">Cockpit</a></strong>:
<strong><a href="/admin/cockpit/" target="_blank">Cockpit</a></strong>:
Provides a general-purpose system administration dashboard for the computer embedded in
the PlanktoScope
</li>
<li>
<strong><a href="/admin/fs/">System file manager</a></strong>:
<strong><a href="/admin/fs/" target="_blank">System file manager</a></strong>:
Provides a file browsing and management interface for the entire filesystem of the
computer embedded in the PlanktoScope
</li>
<li>
<strong><a href="/admin/portainer/">Portainer</a></strong>:
<strong><a href="/admin/portainer/" target="_blank">Portainer</a></strong>:
Provides a Docker administration dashboard
</li>
</ul>
<p>Software development:</p>
<ul>
<li>
<strong><a href="/admin/ps/node-red-v2/">Node-RED dashboard editor</a></strong>:
<strong><a href="/admin/ps/node-red-v2/" target="_blank">Node-RED dashboard editor</a></strong>:
Provides a Node-RED flow editor to modify the Node-RED dashboard
</li>
</ul>
<p>System recovery:</p>
<ul>
<li>
<strong><a href="//{{$hostname}}:9090/admin/cockpit/">
<strong><a href="//{{$hostname}}:9090/admin/cockpit/" target="_blank">
Cockpit (direct-access fallback)
{{- /* make template ignore the line break */ -}}
</a></strong>:
Provides fallback access to the Cockpit application, accessible even if the system's
service proxy stops working
</li>
<li>
<strong><a href="//{{$hostname}}:9000">Portainer (direct-access fallback)</a></strong>:
<strong><a href="//{{$hostname}}:9000" target="_blank">Portainer (direct-access fallback)</a></strong>:
Provides fallback access to the Portainer application, accessible even if the system's
service proxy stops working
</li>
Expand All @@ -235,7 +235,7 @@
for operating the PlanktoScope hardware
</li>
<li>
<strong><a href="/ps/hal/camera/streams/preview.mjpg">
<strong><a href="/ps/hal/camera/streams/preview.mjpg" target="_blank">
PlanktoScope microscope camera preview
{{- /* make template ignore the line break */ -}}
</a></strong>:
Expand All @@ -247,7 +247,7 @@
<code>/status/segmenter</code> for operating the PlanktoScope object segmenter
</li>
<li>
<strong><a href="/ps/processing/segmenter/streams/object.mjpg">
<strong><a href="/ps/processing/segmenter/streams/object.mjpg" target="_blank">
PlanktoScope segmented object preview
{{- /* make template ignore the line break */ -}}
</a></strong>:
Expand All @@ -272,7 +272,7 @@
at different paths at <code>{{$hostname}}</code>
</li>
<li>
<strong><a href="/">Device portal</a></strong>:
<strong><a href="/" target="_blank">Device portal</a></strong>:
Provides a landing page as a portal to the browser applications, network APIs, and system
infrastructure on the PlanktoScope
</li>
Expand Down

0 comments on commit d161083

Please sign in to comment.