From cb034c6551639a7aac2f4e3f9370623f52ac8635 Mon Sep 17 00:00:00 2001 From: Jeremy Gao Date: Fri, 8 May 2026 17:50:00 -0700 Subject: [PATCH 1/2] typhoon:0.1.0 --- packages/preview/typhoon/0.1.0/LICENSE | 21 ++++++++++++ packages/preview/typhoon/0.1.0/README.md | 37 ++++++++++++++++++++++ packages/preview/typhoon/0.1.0/lib.typ | 26 +++++++++++++++ packages/preview/typhoon/0.1.0/main.wasm | Bin 0 -> 389299 bytes packages/preview/typhoon/0.1.0/typst.toml | 11 +++++++ 5 files changed, 95 insertions(+) create mode 100644 packages/preview/typhoon/0.1.0/LICENSE create mode 100644 packages/preview/typhoon/0.1.0/README.md create mode 100644 packages/preview/typhoon/0.1.0/lib.typ create mode 100644 packages/preview/typhoon/0.1.0/main.wasm create mode 100644 packages/preview/typhoon/0.1.0/typst.toml diff --git a/packages/preview/typhoon/0.1.0/LICENSE b/packages/preview/typhoon/0.1.0/LICENSE new file mode 100644 index 0000000000..d8e3522ad9 --- /dev/null +++ b/packages/preview/typhoon/0.1.0/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Jeremy Gao + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/preview/typhoon/0.1.0/README.md b/packages/preview/typhoon/0.1.0/README.md new file mode 100644 index 0000000000..dfca8c2e19 --- /dev/null +++ b/packages/preview/typhoon/0.1.0/README.md @@ -0,0 +1,37 @@ +# TailwindCSS-Typst + +Tailwind CSS generation for Typst powered by [encre-css](https://docs.rs/encre-css/latest/encre_css/). +This plugin only works in the HTML target. It would not work in paged (i.e. PNG, PDF, SVG) targets. + +## Getting started + +It just works. Enter your classes as follows: + +```typst +// First import the library +#import "@local/typhoon:0.1.0": * +// then use this show rule: +#show: tailwind-page +// Or, if you want to specify your own configuration +// #show: tailwind-page.with(config: (...)) + +// Then define your elements. No special notation needed. The plugin would +// read the classes. +#html.div( + class: "p-10 w-full h-screen border-1 bg-neutral-300 overflow-x-scroll " + + "grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-10", + html.div(class: "p-5 border-1 border-neutral-500 ")[Hi from grid!] * 5 +) +``` + +Remember to compile the document using the following arguments: + +```sh +$ typst c --features html --format html +# Or, if using the bundle target +$ typst c --features html,bundle --format bundle +``` + +## Building + +Run `make` to bundle everything including LICENSE, README, .typ files, and the wasm file. diff --git a/packages/preview/typhoon/0.1.0/lib.typ b/packages/preview/typhoon/0.1.0/lib.typ new file mode 100644 index 0000000000..ac3d1161fe --- /dev/null +++ b/packages/preview/typhoon/0.1.0/lib.typ @@ -0,0 +1,26 @@ +#let _plugin = plugin("main.wasm") +#let tailwind-classes = state("tailwind-classes", "") + +#let tailwind-css(config-bytes) = context { + let classes = tailwind-classes.get() + let s = str(_plugin.generate(bytes(classes), config-bytes)) + html.style(s) +} + +#let update-elem(elem) = { + // this is safe because when the class attr is array + // type typst would ensure that every single element + // inside the array doesn't contain whitespaces + let classes = elem.fields().attrs.at("class", default: ()) + if type(classes) == array { + classes = classes.join(" ") + } + tailwind-classes.update(it => it + " " + classes) + elem +} + +#let tailwind-page(c, config: auto) = { + show html.elem: update-elem + c + tailwind-css(if config == auto { bytes("") } else { cbor.encode(config) }) +} diff --git a/packages/preview/typhoon/0.1.0/main.wasm b/packages/preview/typhoon/0.1.0/main.wasm new file mode 100644 index 0000000000000000000000000000000000000000..cbfa14d3fcfee51e7657b509ca1c13d5b1761020 GIT binary patch literal 389299 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"] +license = "MIT" +description = "TailwindCSS for HTML exports" +repository = "https://github.com/wensimehrp/tailwindcss-typst" +keywords = ["tailwind", "css", "styling", "web", "html"] +categories = ["integration", "layout", "text"] +compiler = "0.14.2" From 2ad78ed67ec1b9a7378f84470155a1b1ef31646f Mon Sep 17 00:00:00 2001 From: Jeremy Gao Date: Fri, 3 Jul 2026 04:45:35 -0700 Subject: [PATCH 2/2] otter-docs:0.1.0 --- packages/preview/otter-docs/0.1.0/LICENSE | 202 ++++++++++++ packages/preview/otter-docs/0.1.0/README.md | 100 ++++++ .../preview/otter-docs/0.1.0/footnote.css | 41 +++ packages/preview/otter-docs/0.1.0/lib.typ | 250 +++++++++++++++ packages/preview/otter-docs/0.1.0/math.css | 7 + .../preview/otter-docs/0.1.0/new-hamber.typ | 303 ++++++++++++++++++ packages/preview/otter-docs/0.1.0/typst.toml | 12 + 7 files changed, 915 insertions(+) create mode 100644 packages/preview/otter-docs/0.1.0/LICENSE create mode 100644 packages/preview/otter-docs/0.1.0/README.md create mode 100644 packages/preview/otter-docs/0.1.0/footnote.css create mode 100644 packages/preview/otter-docs/0.1.0/lib.typ create mode 100644 packages/preview/otter-docs/0.1.0/math.css create mode 100644 packages/preview/otter-docs/0.1.0/new-hamber.typ create mode 100644 packages/preview/otter-docs/0.1.0/typst.toml diff --git a/packages/preview/otter-docs/0.1.0/LICENSE b/packages/preview/otter-docs/0.1.0/LICENSE new file mode 100644 index 0000000000..d645695673 --- /dev/null +++ b/packages/preview/otter-docs/0.1.0/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/packages/preview/otter-docs/0.1.0/README.md b/packages/preview/otter-docs/0.1.0/README.md new file mode 100644 index 0000000000..b256bcb034 --- /dev/null +++ b/packages/preview/otter-docs/0.1.0/README.md @@ -0,0 +1,100 @@ +# Otter Docs + +Here's Otter Docs. A simple tool that +has a single requirement: [Typst](https://github.com/typst/typst). Here are some features: + +- Pure Typst workflow +- Features inherited from Typst: + - Simple yet expressive Typst syntax helping you focussing on your content + - Native syntax highlighting + - Native MathML output + - Fast compliation + - Native support for `watch` and `serve` + - PDF and HTML generation from the same source ( + PDF generation is currently suspended. See for details. + ) + - HTML minification +- No client side JS by default, including when using Math. +- Good SEO +- Semantic output, and +- Minimal setup + +## Example + +![](https://raw.githubusercontent.com/wensimehrp/otter-docs/e2124e8066998db05db0b732ebc0d5d7f57d3e0d/demo.png) + +(See [doc.typ](./doc.typ) for a more comprehensive example) + +(See for an online demo) + +`main.typ`: + +```typst +#!/usr/bin/env -S typst compile --features bundle,html --format bundle +#import "@preview/otter-docs:0.1.0": * +// Optional markdown support +#import "@preview/cmarker:0.1.8" + +#book( + title: "My docs", + canonical-url: "https://example.com", + tree: ( + chapter("index"), // this would include content from `intro.typ` + [= User Guide], // A heading in the summary + chapter("install"), // this would include content from `install.typ` + // Use the `include` syntax if you want to manually specify the filename + chapter("tutorial", content: include "docs/tutorial.typ", children: ( + // Set children chapters here + chapter("integration"), + chapter("custom-renderer"), + chapter("continuous-integration", content: [ + // Directly write the content if you don't want to make a new file + #title[CI] + Foo bar baz fizz buzz #lorem(100) + ]), + )), + separator(), // a separator in the summary + chapter("changelog", + content: title[Changelog] + + cmarker.render( + read("CHANGELOG.md"), + ), + ), + ), +) +``` + +`index.typ`: + +```typst +// Always start your page with a title +#title[My title] + +// and place your content afterwards +``` + +You can make a new project in Typst using Otter Docs, set it to [bundle export](https://github.com/typst/typst/pull/7964), +and Otter Docs would generate a site for you. You don't need to worry about setting up the toolchain – Typst +is the only tool required. + +## An Unfinished Project + +Otter Docs is a decent choice for organizing long, comprehensive documentation. But just like Typst, Otter Docs is an +unfinished project, and is (currently) not a serious tool. Specifically, it's missing these features: + +- Internationalization support +- Built-in search functions + +However, if you want pure Typst documentation, ease of use, and/or MathML formulae, you might want to give it a try. If +you want stability and extremely easy syntax, then maybe you should consider mdBook. If you have any issues, please feel +free to [open a ticket on GitHub](https://github.com/wensimehrp/otter-docs/issues). If you would like to +contribute, please [open a pull request](https://github.com/wensimehrp/otter-docs/pulls). + +## Installation + +You don't need to install anything! Just import the library then write docs! + +## Licensing + +The source and the documentation are available under [Apache License + v2.0](https://www.apache.org/licenses/LICENSE-2.0). diff --git a/packages/preview/otter-docs/0.1.0/footnote.css b/packages/preview/otter-docs/0.1.0/footnote.css new file mode 100644 index 0000000000..ea4d4844c3 --- /dev/null +++ b/packages/preview/otter-docs/0.1.0/footnote.css @@ -0,0 +1,41 @@ +:root { + scroll-behavior: smooth; +} + +.footnote { + position: relative; + display: inline-block; +} + +.footnote-popup { + position: absolute; + left: 0; + bottom: 100%; + margin-bottom: 0.5rem; + + width: 16rem; + padding: 0.5rem; + + background: #444; + color: white; + font-size: 0.875rem; + + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + + opacity: 0; + visibility: hidden; + transform: translateY(4px); + + transition: + opacity 120ms ease, + transform 120ms ease, + visibility 120ms; + pointer-events: auto; +} + +.footnote:hover .footnote-popup, +.footnote:focus-within .footnote-popup { + opacity: 1; + visibility: visible; + transform: translateY(0); +} diff --git a/packages/preview/otter-docs/0.1.0/lib.typ b/packages/preview/otter-docs/0.1.0/lib.typ new file mode 100644 index 0000000000..34cd9ed831 --- /dev/null +++ b/packages/preview/otter-docs/0.1.0/lib.typ @@ -0,0 +1,250 @@ +/// This function defines a chapter in the output +/// ```example +/// #chapter("doc/lib.typ") +/// ``` +/// -> chapter +#let chapter( + /// The path to the chapter. When `content` is left blank + /// the function would automatically look into the current directory + /// and fetch the content if there is a file at the path ending in `.typ` + /// -> str + path, + /// The content of the chapter. + /// -> auto | content + content: auto, + /// Subchapters + /// -> any | chapter + children: (), + /// Whether if this chapter is numbered + /// -> bool + numbered: true, + /// Extra arguments passed to the renderer + /// -> any + ..args, +) = { + let path = if type(path) == array { path } else { path.split("/").filter(it => it.len() > 0) } + ( + kind: "chapter", + path: path, + content: if content == auto { + include path.join("/") + ".typ" + } else { + content + }, + numbered: numbered, + children: children, + ..args.named(), + ) +} + +/// Creates a separator in the summary. +/// -> summary-item +#let separator() = (kind: "separator") + +// https://github.com/typst/typst/issues/2196#issuecomment-1728135476 +#let to-string( + it, +) = { + if type(it) == str { + it + } else if type(it) != content { + str(it) + } else if it.has("text") { + it.text + } else if it.has("children") { + it.children.map(to-string).join() + } else if it.has("body") { + to-string(it.body) + } else if it == [ ] { + " " + } +} + +#let normalize-tree(tree, root) = { + assert(type(tree) == array, message: "The tree argument must be an array. Maybe you forgot a comma?") + tree.map(it => { + if type(it) != dictionary or "kind" not in it { + it = ( + kind: "other", + content: it, + ) + } + let path-str = none + if "path" in it { + it.path = root + it.path + path-str = it.path.join("/") + it.insert("page-label", label("page:/" + path-str)) + } + if it.kind == "chapter" { + let chapter-heading-state = state(path-str + " chapter state", ()) + let chapter-title-state = state(path-str + " title state", none) + it.content = { + show heading.where(level: 1, outlined: true): head => { + if "label" in head.fields() { + chapter-heading-state.update(arr => arr + (head.label,)) + head + } else { + let key = lower(path-str + to-string(head).replace(" ", "-")) + [#heading(head.body) #label(key)] + } + } + show title: title => { + chapter-title-state.update(state => title.body) + title + } + it.content + } + it.insert("title", chapter-title-state.final()) + it.insert("headings", chapter-heading-state.final()) + } + if "children" in it { + it = (..it, children: normalize-tree(it.children, root)) + } + it + }) +} + +#import "new-hamber.typ" + +/// The entrypoint of the entire documentation. +/// -> content +#let book( + /// The title of the documentation. + /// -> str + title: "", + /// The description of the documentation. + /// -> str + description: "", + /// The canonical URL of the documentation, e.g. the site's domain when you + /// deploy the documentation to a website. Examples include `.github.io` + /// for GitHub Pages and `.pages.dev` for Cloudflare Pages. + /// -> str + canonical-url: "", + /// Whether or not to render the summary images. Summary images are displayed + /// when pasting pages' link in various social media, such as Telegram, Discord, + /// and X. + /// -> bool + render-summary-image: true, + /// The authors of the documentation. It should be an array of strings. + /// -> array + authors: (), + /// The root of the site. Set this when you are not deploying the documentation + /// to the root of your website, instead you're deploying it to a subfolder. + /// E.g., when deploying to GitHub Pages. + /// -> str | array + root: (), + /// The language of the documentation + /// -> str + language: "en", + /// Which HTML renderer to use. By default it uses _New Hamber_'s html renderer. + /// -> function + html-renderer: (..args) => new-hamber.html-renderer.with( + summary-image-renderer: if args.named().render-summary-image { + new-hamber.summary-image-renderer.with( + args.named().title, + args.named().canonical-url, + ) + } else { + none + }, + )(..args), + /// Which paged (PDF, PNG, SVG) renderer to use. By default it uses + /// _New Hamber_'s paged renderer. + /// -> function + paged-renderer: new-hamber.paged-renderer, + /// Whether to enable the debug mode or not. + /// -> bool + debug: false, + /// The content of your documentation. + /// -> array + tree: (), + /// Extra arguments that are passed to the renderers. + /// -> any + ..args, +) = context { + let root = if type(root) == array { root } else { root.split("/").filter(it => it.len() > 0) } + assert(type(authors) == array, message: "Authors must be an array of strings.") + let normalized = normalize-tree(tree, root) + // debug for testing the tree + if debug { document(root.join("/") + "/__debug_tree.html", [#normalized]) } + if target() in ("paged",) { + panic("Paged export is suspended until https://github.com/typst/typst/issues/7998 is resolved") + // paged-renderer( + // normalized, + // description: description, + // authors: authors, + // root: root, + // language: language, + // ..args, + // ) + } + if target() in ("bundle",) { + html-renderer( + normalized, + title: title, + description: description, + canonical-url: canonical-url, + render-summary-image: render-summary-image, + authors: authors, + root: root, + language: language, + ..args, + ) + } +} + +/// Minimal page summary renderer. +/// Use it like this. Always use it with the `.with` syntax: +/// ```typ +/// #book( +/// html-renderer: new-hamber.html-renderer.with( +/// summary-image-renderer: lib.minimal-summary-image-renderer.with( +/// , // place your canonical url here. MANDATORY FIELD +/// image-content: it => [...] // your content here +/// // Don't complete any other fields +/// ) +/// ) +/// ) +/// ``` +#let minimal-summary-image-renderer( + /// The canonical URL of your site. This is completed by the user + /// -> str + canonical-url, + /// The chapter that would be feeded into the renderer. + /// #highlight[Usually this is internal to the renderer, and should not be completed.] + /// -> chapter + chapter, + /// The width of the image in pixels. For the default PPI it is 1pt -> 1px. + /// -> int + width-px: 1200, + /// The height of the image in pixels. For the default PPI it is 1pt -> 1px. + /// -> int + height-px: 630, + /// The PPI of the image in pixels. If you change the PPI via the `--ppi` when + /// compiling you must also change this value. + /// -> int + ppi: 144, + /// The content of the summary image. + /// -> function + image-content: chapter => none, +) = { + let image-path = "/" + chapter.path.join("/") + "_summary.png" + ( + document: document( + image-path, + page( + width: width-px / ppi * 1in, + height: height-px / ppi * 1in, + image-content(chapter), + ), + ), + og-properties: { + html.elem("meta", attrs: (property: "og:image", content: canonical-url + image-path)) + html.elem("meta", attrs: (property: "og:image:type", content: "image/png")) + html.elem("meta", attrs: (property: "og:image:width", content: str(width-px))) + html.elem("meta", attrs: (property: "og:image:height", content: str(height-px))) + html.meta(name: "twitter:card", content: "summary_large_image") + html.meta(name: "twitter:image", content: canonical-url + image-path) + }, + ) +} diff --git a/packages/preview/otter-docs/0.1.0/math.css b/packages/preview/otter-docs/0.1.0/math.css new file mode 100644 index 0000000000..3f8135aece --- /dev/null +++ b/packages/preview/otter-docs/0.1.0/math.css @@ -0,0 +1,7 @@ +math { + font-family: "STIX Two Math", serif; +} + +math[display="block"] { + font-size: large; +} diff --git a/packages/preview/otter-docs/0.1.0/new-hamber.typ b/packages/preview/otter-docs/0.1.0/new-hamber.typ new file mode 100644 index 0000000000..ad60699c3c --- /dev/null +++ b/packages/preview/otter-docs/0.1.0/new-hamber.typ @@ -0,0 +1,303 @@ +// Default theme "New Hamber" + +#let summary-renderer(current-tree, current-chapter) = for it in current-tree { + html.div( + class: "w-full relative" + + if "page-label" in it and it.page-label == current-chapter.page-label { + " border-y border-neutral-300 dark:border-transparent dark:bg-zinc-600 " + }, + if it.kind == "chapter" { + html.div( + class: if it.page-label == current-chapter.page-label { "bg-white dark:bg-zinc-600 " } + + "block w-full px-2 py-1 hover:bg-neutral-500/30".split(" ").map(it => "[&>a]:" + it).join(" "), + std.link(it.page-label, it.title), + ) + if it.page-label == current-chapter.page-label and it.headings.len() > 0 { + html.div( + class: "border-y border-neutral-300 dark:border-transparent bg-white dark:bg-zinc-700 " + + "px-2 py-1 block hover:bg-neutral-500/30".split(" ").map(it => "[&>a]:" + it).join(" "), + for label in it.headings { + std.link(label, query(label).at(0).body) + }, + ) + } + } else if it.kind == "separator" { + html.div(class: "w-full bg-neutral-300 dark:bg-zinc-600 h-[1px] my-3") + } else { + html.div(class: "p-2 font-bold", it.content) + } + + if "children" in it and it.children.len() > 0 { + html.div( + class: "ml-3 border-neutral-300 dark:border-zinc-600 border-l col-start-2 col-span-2", + summary-renderer(it.children, current-chapter), + ) + }, + ) +} + +#let flatten-tree(tree) = { + let out = () + for it in tree { + let base = it + if "children" in base { + let _ = base.remove("children") + out.push(base) + out += flatten-tree(it.children) + } else { + out.push(base) + } + } + out +} + +// Helper method for making O(1) lookups +#let generate-dict(arr) = { + let dict = (:) + for (idx, it) in arr.enumerate() { + if "page-label" not in it { + continue + } + dict.insert(str(it.page-label), idx) + } + dict +} + + +#let footer-renderer( + final-tree, + current, + footer-content, +) = html.footer( + class: "mt-8 grid grid-cols-1 md:grid-cols-[1fr_1fr] gap-4", + { + // TODO: change this to dictionary based + let flattened = flatten-tree(final-tree).filter(it => it.kind == "chapter") + let indexed = generate-dict(flattened) + let current-idx = indexed.at(str(current.page-label)) + let link-classes = "[&>a]:no-underline border-1 border-neutral-300 dark:border-transparent dark:bg-zinc-800 hover:bg-neutral-500/30 hover:shadow-xs [&>a]:block [&>a]:w-full [&>a]:h-full [&>a]:p-4 " + if current-idx == none { + return + } + if current-idx > 0 { + let info = flattened.at(current-idx - 1) + html.div( + class: link-classes, + link(info.page-label, info.title), + ) + } + if current-idx < flattened.len() - 1 { + let info = flattened.at(current-idx + 1) + html.div( + class: "md:col-start-2 text-right " + link-classes, + link(info.page-label, info.title), + ) + } + html.span(class: "md:col-span-2 text-xs text-center", footer-content) + }, +) + +#let internal-html-renderer(final-tree, it, footer-content, sidebar-image) = html.body(class: "dark:bg-zinc-900", { + import html: * + let footnote-state = state(str(it.page-label) + " Footnote State", ()) + // discard auto generated footnote entries since we manually display them + show footnote: ftn => span(class: "footnote", { + let ftn-len = footnote-state.get().len() + let source-label = std.label(str(it.page-label) + "--source-label-" + str(ftn-len)) + let target-label = std.label(str(it.page-label) + "--target-label-" + str(ftn-len)) + footnote-state.update(state => ( + state + + ( + ( + source-label: source-label, + target-label: target-label, + content: ftn.body, + ), + ) + )) + [#std.super(std.link(target-label, str(ftn-len + 1))) #source-label] + span( + class: "footnote-popup", + ftn.body, + ) + }) + + input(class: "z-10 fixed peer md:hidden top-4 left-4 checked:translate-x-72 transition-transform", type: "checkbox") + nav( + class: "dark:text-white w-72 z-10 flex fixed left-0 top-0 h-full -translate-x-full shadow-sm md:shadow-none peer-checked:translate-x-0 md:translate-x-0 flex-col border-r border-neutral-300 dark:border-transparent bg-neutral-100 dark:bg-zinc-800 transition-transform", + { + sidebar-image + div( + class: "border-t border-neutral-300 dark:border-transparent overflow-x-auto", + { + summary-renderer(final-tree, it) + }, + ) + }, + ) + article( + class: "p-3 sm:p-6 md:p-8 max-w-[52rem] md:ml-72 prose prose-neutral dark:prose-invert leading-normal prose-pre:rounded-none", + { + it.content + // footnote + let final = footnote-state.final() + if final.len() > 0 { + divider() + let items = final.map(it => enum.item[ + #it.content #it.target-label + #span(class: "*:no-underline hover:underline ml-4", std.link(it.source-label)[↗]) + ]) + section(class: "text-sm text-neutral-500", std.enum(..items)) + } + // footer + footer-renderer(final-tree, it, footer-content) + }, + ) +}) + +#let update-elem(elem, state: none) = { + let classes = elem.fields().attrs.at("class", default: ()) + if type(classes) == str { + classes = classes.split(" ") + } + classes = classes.map(it => (it, none)).to-dict() + state.update(it => it + classes) + elem +} + +#let og-property(type, ..args) = html.elem("meta", attrs: (property: "og:" + type, ..args.named())) + +#let recursive-html-renderer(final-tree, current-tree, chapter-generator: none) = for it in current-tree { + if it.kind == "chapter" { + chapter-generator(it) + } + recursive-html-renderer( + final-tree, + it.at("children", default: ()), + chapter-generator: chapter-generator, + ) +} + +#let summary-image-renderer( + site-title, + canonical-url, + chapter, + bottom-content: none, + // defaults to 1pt -> 1px + width-px: 1200, + height-px: 630, + ppi: 144, +) = { + let image-path = "/" + chapter.path.join("/") + "_summary.png" + ( + document: document( + image-path, + page( + width: width-px / ppi * 1in, + height: height-px / ppi * 1in, + fill: gradient.linear(white, white, green.mix(navy), angle: 45deg).sharp(16).repeat(1), + )[ + #set text(size: 24pt) + #text(site-title)\ + #text(size: 2em, chapter.title) + + #place(bottom, bottom-content) + ], + ), + og-properties: { + og-property("image", content: canonical-url + image-path) + og-property("image:type", content: "image/png") + og-property("image:width", content: str(width-px)) + og-property("image:height", content: str(height-px)) + html.meta(name: "twitter:card", content: "summary_large_image") + html.meta(name: "twitter:image", content: canonical-url + image-path) + }, + ) +} + +#let html-renderer( + tree, + lang: "en", + root: (), + title: "", + canonical-url: "", + summary-image-renderer: none, + footer-content: [ + Powered by #link("https://github.com/wensimehrp/otter-docs")[Otter Docs]. Made in Vancouver with love. + ], + extra-css: none, + extra-head-content: none, + sidebar-image: html.a( + href: "https://en.wikipedia.org/wiki/File:Sea_Otter_(Enhydra_lutris)_(25169790524)_crop.jpg", + html.img( + class: "w-full h-45 object-cover object-top", + src: "https://upload.wikimedia.org/wikipedia/commons/0/02/Sea_Otter_%28Enhydra_lutris%29_%2825169790524%29_crop.jpg", + ), + ), + ..args, +) = { + // first generate the tailwind preflight + let site-title = title + import "@preview/typhoon:0.1.2" + let stylesheet-path = "/" + (root, "styles.css").flatten().join("/") + let page-classes = state("__new_hamber page classes", (:)) + asset( + stylesheet-path, + typhoon._plugin.generate(bytes(page-classes.final().keys().join(" ", default: "")), cbor.encode(( + preflight: (full: (font_family_sans: "Cabin")), + ))) + + bytes("\n") + + read("footnote.css", encoding: none) + + bytes("\n") + + read("math.css", encoding: none) + + bytes("\n") + + bytes(extra-css + ""), + ) + // then generate html files + show html.elem: update-elem.with(state: page-classes) + recursive-html-renderer( + tree, + tree, + chapter-generator: it => [ + #let page-path-str = "/" + it.path.join("/") + ".html" + #if type(summary-image-renderer) == function { summary-image-renderer(it).document } + #document(page-path-str, html.html(lang: lang, { + import html: * + head({ + // Chore + meta(charset: "utf-8") + meta(name: "viewport", content: "width=device-width, initial-scale=1") + title(it.title) + link(rel: "canonical", href: canonical-url + page-path-str) + // TODO: finish description here + meta(name: "description", content: "...") + // Styles + link(rel: "stylesheet", href: stylesheet-path) + extra-head-content + style( + "@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400..700;1,400..700&family=STIX+Two+Math&display=swap');", + ) + // Open Graph SEO + import "lib.typ": to-string + og-property("title", content: to-string("" + it.title)) + og-property("description", content: to-string("" + [...])) + og-property("type", content: "website") + og-property("url", content: canonical-url + page-path-str) + og-property("site_name", content: site-title) + if type(summary-image-renderer) == function { + summary-image-renderer(it).og-properties + } + // Twitter SEO + meta(name: "twitter:title", content: to-string("" + it.title)) + meta(name: "twitter:domain", content: canonical-url.replace(regex("https?://"), "")) + meta(name: "twitter:description", content: "...") + }) + internal-html-renderer(tree, it, footer-content, sidebar-image) + })) #it.page-label + ], + ) +} + + +#let paged-renderer(tree, root: (), ..args) = [#document(root.join("/") + "/doc.pdf", for it in flatten-tree(tree) { + it.content +}) ] diff --git a/packages/preview/otter-docs/0.1.0/typst.toml b/packages/preview/otter-docs/0.1.0/typst.toml new file mode 100644 index 0000000000..07656d11f1 --- /dev/null +++ b/packages/preview/otter-docs/0.1.0/typst.toml @@ -0,0 +1,12 @@ +[package] +name = "otter-docs" +version = "0.1.0" +entrypoint = "lib.typ" +authors = ["Jeremy Gao <@wensimehrp>"] +license = "Apache-2.0" +description = "Make Web documentation w/o external tools" +homepage = "https://wensimehrp.github.io/otter-docs" +repository = "https://github.com/wensimehrp/otter-docs" +keywords = ["html", "web", "mdbook", "documentation"] +categories = ["components", "model", "utility"] +compiler = "0.15.0"