diff --git a/_config.yml b/_config.yml index 772eca4..9aee543 100644 --- a/_config.yml +++ b/_config.yml @@ -77,12 +77,13 @@ exclude: # Every top level section is actually a collection. Their files are in a _folder in src/ collections: - devguide: + java_devguide: + label: Java Developer Guide kind: docs output: true - name: "Developer Guide" - description: An ordered guide through SwimOS. - permalink: /developer-guide/:name/ + name: "Java Developer Guide" + description: An ordered guide through SwimOS Java. + permalink: /java/developer-guide/:name/ order: - index.md # 1. Introduction @@ -99,12 +100,35 @@ collections: # 3.1 Agent URIs # 3.2 Agent Properties # 3.3 Traits - backend: + rust_devguide: + label: Rust Developer Guide kind: docs output: true - name: "Backend" - description: Documentation about SwimOS fundamentals and CLI usage. - permalink: /backend/:name/ + name: "Rust Developer Guide" + description: An ordered guide through SwimOS Rust. + permalink: /rust/developer-guide/:name/ + order: + - index.md + # 1. Introduction + - 1-introduction.md + # 2. Getting Started + - 2-getting-started.md + - 2.1-swim-create.md + - 2.2-project-setup.md + - 2.3-hello-world.md + - 2.4-hello-agent.md + - 2.5-hello-lane.md + # 3. Agents + # 3.1 Agent Details (parallel, atomic, no constructor, logging) + # 3.1 Agent URIs + # 3.2 Agent Properties + # 3.3 Traits + java_backend: + kind: docs + output: true + name: "Java Backend" + description: Documentation about SwimOS Java fundamentals and CLI usage. + permalink: /java/backend/:name/ order: - index.md # Getting Started @@ -151,6 +175,46 @@ collections: - recon.md - warp.md weight: 1 + rust_backend: + kind: docs + output: true + name: "Rust Backend" + description: Documentation about SwimOS Rust fundamentals. + permalink: /rust/backend/:name/ + order: + - index.md + # Getting Started + - fundamentals.md + - lane-organization.md + - agent-design.md + - swim-libraries.md + # Reference + - server.md + - web-agents.md + - lanes.md + - command-lanes.md + - value-lanes.md + - map-lanes.md + - join-value-lanes.md + - join-map-lanes.md + - demand-value-lanes.md + - demand-map-lanes.md + - planes.md + - links.md + - downlinks.md + - server-downlinks.md + - forms.md + - timers.md + - http-lanes.md + - persistence.md + # Swim Apps + - time-series.md + - summary-statistics.md + - aggregations.md + # Utilities + - cli.md + - introspection.md + weight: 1 frontend: kind: docs output: true @@ -181,10 +245,22 @@ collections: # Integrations # - react.md weight: 1 - tutorials: + java_tutorials: + kind: docs + output: true + name: "Java Tutorials" + permalink: /java/tutorials/:name/ + order: + - index.md + - demos.md + - transit.md + - monitor.md + weight: 2 + rust_tutorials: kind: docs output: true - name: "Tutorials" + name: "Rust Tutorials" + permalink: /rust/tutorials/:name/ order: - index.md - demos.md @@ -221,7 +297,7 @@ defaults: toc: list_id: toc # id of the