--- source: tests/integration_gallery/oranda_impl.rs expression: "&snapshots" --- ================ public/artifacts/index.html ================ oranda

oranda

binstall

cargo binstall oranda

cargo

cargo install oranda --locked --profile=dist

nix flake

nix profile install github:axodotdev/oranda

nix-env

nix-env -i oranda

npm

npm install @axodotdev/oranda@0.2.0

npm

npm install @axodotdev/oranda --save-dev

npx

npx @axodotdev/oranda

powershell

powershell -c "irm https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-installer.ps1 | iex"
Source

shell

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-installer.sh | sh
Source

Downloads

File Platform Checksum
oranda-aarch64-apple-darwin.tar.gz macOS Apple Silicon checksum
oranda-x86_64-apple-darwin.tar.gz macOS Intel checksum
oranda-x86_64-pc-windows-msvc.tar.gz Windows x64 checksum
oranda-x86_64-unknown-linux-gnu.tar.gz Linux x64 checksum
================ public/artifacts.json ================ {"format_version":"CENSORED","tag":"v0.2.0","formatted_date":"Aug 8 2023 at 16:15 UTC","platforms_with_downloads":[{"target":["aarch64-apple-darwin"],"display_name":"macOS Apple Silicon","installers":[12,6,5,1]},{"target":["x86_64-apple-darwin"],"display_name":"macOS Intel","installers":[12,6,5,2]},{"target":["x86_64-pc-windows-msvc"],"display_name":"Windows x64","installers":[11,6,5,3]},{"target":["x86_64-unknown-linux-gnu"],"display_name":"Linux x64","installers":[12,6,5,4]}],"downloadable_files":[[1,{"name":"oranda-aarch64-apple-darwin.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-aarch64-apple-darwin.tar.gz","view_path":null,"checksum_file":2},["macOS Apple Silicon"]],[7,{"name":"oranda-x86_64-apple-darwin.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-apple-darwin.tar.gz","view_path":null,"checksum_file":8},["macOS Intel"]],[9,{"name":"oranda-x86_64-pc-windows-msvc.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-pc-windows-msvc.tar.gz","view_path":null,"checksum_file":10},["Windows x64"]],[11,{"name":"oranda-x86_64-unknown-linux-gnu.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-unknown-linux-gnu.tar.gz","view_path":null,"checksum_file":12},["Linux x64"]]],"release":{"artifacts":{"files":[{"name":"dist-manifest.json","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/dist-manifest.json","view_path":null,"checksum_file":null},{"name":"oranda-aarch64-apple-darwin.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-aarch64-apple-darwin.tar.gz","view_path":null,"checksum_file":2},{"name":"oranda-aarch64-apple-darwin.tar.gz.sha256","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-aarch64-apple-darwin.tar.gz.sha256","view_path":null,"checksum_file":null},{"name":"oranda-config-schema.json","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-config-schema.json","view_path":null,"checksum_file":null},{"name":"oranda-installer.ps1","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-installer.ps1","view_path":"oranda-installer.ps1.txt","checksum_file":null},{"name":"oranda-installer.sh","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-installer.sh","view_path":"oranda-installer.sh.txt","checksum_file":null},{"name":"oranda-npm-package.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-npm-package.tar.gz","view_path":null,"checksum_file":null},{"name":"oranda-x86_64-apple-darwin.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-apple-darwin.tar.gz","view_path":null,"checksum_file":8},{"name":"oranda-x86_64-apple-darwin.tar.gz.sha256","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-apple-darwin.tar.gz.sha256","view_path":null,"checksum_file":null},{"name":"oranda-x86_64-pc-windows-msvc.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-pc-windows-msvc.tar.gz","view_path":null,"checksum_file":10},{"name":"oranda-x86_64-pc-windows-msvc.tar.gz.sha256","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-pc-windows-msvc.tar.gz.sha256","view_path":null,"checksum_file":null},{"name":"oranda-x86_64-unknown-linux-gnu.tar.gz","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-unknown-linux-gnu.tar.gz","view_path":null,"checksum_file":12},{"name":"oranda-x86_64-unknown-linux-gnu.tar.gz.sha256","download_url":"https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-x86_64-unknown-linux-gnu.tar.gz.sha256","view_path":null,"checksum_file":null}],"installers":[{"label":"npm","description":"Install prebuilt binaries into your npm project","app_name":null,"method":{"type":"Run","file":null,"run_hint":"npm install @axodotdev/oranda@0.2.0"}},{"label":"tarball","description":"","app_name":null,"method":{"type":"Download","file":1}},{"label":"tarball","description":"","app_name":null,"method":{"type":"Download","file":7}},{"label":"tarball","description":"","app_name":null,"method":{"type":"Download","file":9}},{"label":"tarball","description":"","app_name":null,"method":{"type":"Download","file":11}},{"label":"npm","description":"","app_name":null,"method":{"type":"Run","file":null,"run_hint":"npm install @axodotdev/oranda --save-dev"}},{"label":"cargo","description":"","app_name":null,"method":{"type":"Run","file":null,"run_hint":"cargo install oranda --locked --profile=dist"}},{"label":"npx","description":"","app_name":null,"method":{"type":"Run","file":null,"run_hint":"npx @axodotdev/oranda"}},{"label":"binstall","description":"","app_name":null,"method":{"type":"Run","file":null,"run_hint":"cargo binstall oranda"}},{"label":"nix-env","description":"","app_name":null,"method":{"type":"Run","file":null,"run_hint":"nix-env -i oranda"}},{"label":"nix flake","description":"","app_name":null,"method":{"type":"Run","file":null,"run_hint":"nix profile install github:axodotdev/oranda"}},{"label":"powershell","description":"","app_name":null,"method":{"type":"Run","file":4,"run_hint":"powershell -c \"irm https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-installer.ps1 | iex\""}},{"label":"shell","description":"","app_name":null,"method":{"type":"Run","file":5,"run_hint":"curl --proto '=https' --tlsv1.2 -LsSf https://github.com/oranda-gallery/oranda/releases/download/v0.2.0/oranda-installer.sh | sh"}}],"targets":{"aarch64-apple-darwin":[12,6,5,1],"aarch64-pc-windows-msvc":[11,6,5],"aarch64-unknown-linux-gnu":[12,6,5],"aarch64-unknown-linux-musl":[12,6,5],"i686-apple-darwin":[12,6,5],"i686-pc-windows-msvc":[11,6,5],"i686-unknown-linux-gnu":[12,6,5],"i686-unknown-linux-musl":[12,6,5],"x86_64-apple-darwin":[12,6,5,2],"x86_64-pc-windows-msvc":[11,6,5,3],"x86_64-unknown-linux-gnu":[12,6,5,4],"x86_64-unknown-linux-musl":[12,6,5]}}},"os_script":"/oranda/artifacts.js","has_checksum_files":true} ================ public/changelog/index.html ================ oranda

oranda

Releases

0.2.0 - 2023-07-19

v0.2.0 Aug 8 2023 at 16:15 UTC

BREAKING

  • make artifact autodetect configurable - Gankra/pr527

    We now provide a new boolean key, components.artifacts.auto, that lets you explicitly enable autodetection of artifacts. Previously, we would only enable this if you either turned on components.artifacts.cargo_dist, or if you provided some package manager entries. Since oranda does also support gleaning artifacts even without cargo-dist support enabled, we added this extra switch to let you toggle it without having to mess around with package managers.

    This is a breaking change, as enabling cargo-dist support or specifying package managers does not turn on auto-detection of artifacts anymore. If you were previously relying on auto-detection, your artifacts will no longer be displayed. To re-enable auto-detection, create a oranda.json file if you don't already have one, and set the following configuration:

    {
      "components": {
        "artifacts": {
          "auto": true
        }
      }
    }
    

Features

  • Typescript syntax highlighting support - shadows-withal/pr525, geelen/i513

    You can now use the ts/typescript languages in code blocks! Hooray for types!

  • Better logo positioning - SaraVieira/pr524, tertsdiepraam/i519

    Logos set via the styles.logo option will now be properly centered/aligned in all themes, and set to a maximum width so that a 1920x1080 logo won't be displayed in its full width and height, thus pushing all content down below the fold.

Fixes

  • Hacker theme highlight color - SaraVieira, pr523/i522

    Selecting text in the Hacker theme now applies a nice, green, high contrast highlight background color, instead of being the same color as the text, therefore hiding the content.

  • Package managers documentation - shadows-withal/pr521, tertsdiepraam/i520

    Some minor fixes to bring the package manager docs up to speed with how oranda actually processes options.

Maintenance

  • Refactor into using minijinja templates instead of axohtml - shadows-withal/pr526

    A biiig internal refactor moving us away from our previous typed-HTML-in-Rust approach of generating HTML, towards using a proper template language (Jinja2) instead. This allows for a lot more flexibility and separation of concerns going forward!

================ public/changelog/v0.2.0/index.html ================ oranda

oranda

0.2.0 - 2023-07-19

v0.2.0 Aug 8 2023 at 16:15 UTC

BREAKING

  • make artifact autodetect configurable - Gankra/pr527

    We now provide a new boolean key, components.artifacts.auto, that lets you explicitly enable autodetection of artifacts. Previously, we would only enable this if you either turned on components.artifacts.cargo_dist, or if you provided some package manager entries. Since oranda does also support gleaning artifacts even without cargo-dist support enabled, we added this extra switch to let you toggle it without having to mess around with package managers.

    This is a breaking change, as enabling cargo-dist support or specifying package managers does not turn on auto-detection of artifacts anymore. If you were previously relying on auto-detection, your artifacts will no longer be displayed. To re-enable auto-detection, create a oranda.json file if you don't already have one, and set the following configuration:

    {
      "components": {
        "artifacts": {
          "auto": true
        }
      }
    }
    

Features

  • Typescript syntax highlighting support - shadows-withal/pr525, geelen/i513

    You can now use the ts/typescript languages in code blocks! Hooray for types!

  • Better logo positioning - SaraVieira/pr524, tertsdiepraam/i519

    Logos set via the styles.logo option will now be properly centered/aligned in all themes, and set to a maximum width so that a 1920x1080 logo won't be displayed in its full width and height, thus pushing all content down below the fold.

Fixes

  • Hacker theme highlight color - SaraVieira, pr523/i522

    Selecting text in the Hacker theme now applies a nice, green, high contrast highlight background color, instead of being the same color as the text, therefore hiding the content.

  • Package managers documentation - shadows-withal/pr521, tertsdiepraam/i520

    Some minor fixes to bring the package manager docs up to speed with how oranda actually processes options.

Maintenance

  • Refactor into using minijinja templates instead of axohtml - shadows-withal/pr526

    A biiig internal refactor moving us away from our previous typed-HTML-in-Rust approach of generating HTML, towards using a proper template language (Jinja2) instead. This allows for a lot more flexibility and separation of concerns going forward!

================ public/changelog/v0.3.0-prerelease.5/index.html ================ oranda

oranda

Version 0.3.0-prerelease.5

v0.3.0-prerelease.5 Aug 8 2023 at 16:16 UTC

Features

  • Workspace Support - shadows-withal/many PRs, jamesmunns/i493

    You can now tell oranda to build multiple sites at once! By default, this will also generate a separate "root" page, providing an index into all projects defined within your workspace.

    Details TBD

  • Inlining CSS - shadows-withal/pr565, pr566, i554

    oranda now uses a CSS version that's included in the binary it's shipped with! This means no more HTTP requests to GitHub to fetch a CSS version over and over. As a bonus, we removed the internal dependency on a Node.js toolchain to build the CSS in development, which should make hacking on oranda and its themes a lot easier!

  • Basic CSS caching - jamesmunns/pr551

    In line with workspace support, oranda will now attempt to keep already downloaded versions of its CSS in-memory, which helps tremendously when you have a lot of workspace members all using a custom CSS version.

Fixes

  • Display platforms alphabetically in install widget - Plecra/pr544, shadows-withal/i480

    Platforms are now sorted alphabetically in the install widget dropdown. This is an improvement over the previous unsorted state.

  • Show prerelease contents on changelog pages - shadows-withal/pr549

    This is a simple bug fix. Previously, we accidentally hid the body of a prerelease on its own separate changelog page (but mysteriously, it showed up on the main changelog page when prereleases were toggled!)

  • Restrict parsed repo URLs to GitHub only - Plecra/pr553

    Right now, we only support GitHub repository URLs to get context from. This fixed an issue where technically, oranda would attempt to do this with GitLab URLs as well, which would cause unintended behavior.

  • Support git+https URLs - shadows-withal/pr563, geelen/i531

    oranda now correctly handles git+https://yourrepo repository URLs, and is a lot more informative when it encounters one that it can't parse.

================ public/index.html ================ oranda

oranda

Install v0.2.0

Published on Aug 8 2023 at 16:15 UTC
View all installation options
View all installation options

oranda

🎁 generate beautiful landing pages for your projects

crates.io CI release web

oranda is an opinionated static-site generator that is designed for developers who are publishing projects and would like a website but don't want to build one from scratch.

oranda uses oranda so you can checkout a live example here!

Installation

To install oranda, please visit the oranda website- which is generated by oranda!

Quickstart

# build your site
> oranda build

# start a server to checkout a local version of your built site in a browser
> oranda serve

# build your site and start a server that rebuilds on file changes
> oranda dev

Here's an animated demo:

oranda demo gif

Configuration

If you'd like to configure oranda, place an oranda.json file in the root of your project and fill it with the configuration you'd like. Check out the docs to learn more about your configuration options!

Installers: integrating with cargo-dist

oranda is built to work alongside cargo-dist, which is a tool that builds distributable artifacts for your Rust applications. To tell oranda you are using cargo-dist you can add this to your oranda.json:

"artifacts": {

    "cargo_dist": true
}

This will link oranda and cargo-dist such that oranda can display your installers and downloadable artifacts on your page.