AsciiDoctor is fun!
CLI for inspecting and locally overriding repository instruction files
Out-of-box smart contracts library enabling DApps to easily integrate ZK stacks
<div align="center"> <a href="https://ad-panel.com"> <img src="https://cdn.jsdelivr.net/gh/antonndev/ADCDn/ADPanel-Banner.svg" alt="ADPanel Banner" width="100%" /> </a>
Out-of-box smart contracts library enabling DApps to easily integrate ZK stacks
Out-of-box smart contracts library enabling DApps to easily integrate ZK stacks
Common Utilities targeting ESM / Typescript environments
Sleek, intuitive, and powerful documentation site generator
High-performance incremental AsciiDoc parser for the oak ecosystem.
asciidoc grammar for tree-sitter
asciidocInline grammar for tree-sitter
Little to convert .adoc files, will be updated (hopefully)
A Nom parser library for hyperlinks with markup.
Convert a text with markup hyperlinks to HTML
Semantic grep by embedding - find code by meaning, not just keywords
Semantic code search powered by ColBERT
Command Line Client To Enhance Files Export Using Draw.io Application
Ethereum Classic secure account management core libary
Efficient CLI tool for downloading documentation from GitHub repositories using git sparse checkout. Perfect for RAG applications and documentation collection.
A code highlighter giving the same output as VSCode
Rake tasks to convert *.adoc files from Jekyll to PDF using asciidoctor-pdf
Rake tasks to convert *.adoc files from Jekyll to PDF using asciidoctor-pdf
Very simple static site generator for asciidoc documents.
This plugin is a group of Asciidoctor extensions that perform directory walking, resolving the location of titles and anchors in all adoc files so that inter-document cross-references are resolved automatically. Also included are some custom macros and blocks that are useful for techinical writing.
This plugin is a group of Asciidoctor extensions that perform directory walking, resolving the location of titles and anchors in all adoc files so that inter-document cross-references in a Jekyll project are resolved automatically. Also included are some custom macros and blocks that are useful for techinical writing.
# Otto AsciiDoc-powered static site generator with Jekyll-style conventions: layouts, includes, data files, posts, drafts, permalinks, and custom collections. ## Install ```sh gem install ottogen ``` Requires Ruby 3.0 or newer. ## Quickstart ```sh mkdir mysite && cd mysite otto init otto build otto serve open http://127.0.0.1:8778/ ``` For a longer walkthrough including AsciiDoc syntax, see [GUIDE.md](GUIDE.md). ## Commands | Command | Description | |---|---| | `otto init [DIR]` | Scaffold a new site (current dir if omitted) | | `otto build` | Render the site to `_build/` | | `otto build --drafts` | Include posts from `_drafts/` | | `otto watch` | Rebuild on file change | | `otto serve` | Serve `_build/` on port 8778 | | `otto generate PAGE` | Create a new page in `pages/` | | `otto post "Title"` | Create a new dated post in `_posts/` | | `otto clean` | Delete `_build/` | | `otto doctor` | Sanity-check project layout | ## Project layout ``` my-site/ ├── .otto # marker ├── config.yml # site config ├── assets/ # copied verbatim into _build/ ├── pages/ # AsciiDoc pages, output mirrors path ├── _layouts/ # ERB layouts (.html.erb) ├── _includes/ # ERB partials ├── _data/ # YAML/JSON files exposed as site.data.* ├── _posts/ # YYYY-MM-DD-slug.adoc └── _drafts/ # undated drafts (excluded by default) ``` ## Configuration (`config.yml`) ```yaml title: My Otto Site description: Things I write url: https://example.com baseurl: "" permalink: /:year/:month/:day/:slug/ collections: recipes: output: true ``` `permalink` accepts these tokens: `:year`, `:month`, `:day`, `:slug`, `:title`. Templates ending in `/` produce pretty URLs (`<path>/index.html`). ## Pages and posts Both support YAML front matter: ```adoc --- layout: default title: Hello tags: [ruby, cli] --- = Hello Welcome to {site_title}. This page is at {page_url}. ``` Pages live under `pages/`; posts under `_posts/` with `YYYY-MM-DD-slug.adoc` names. Layouts wrap rendered AsciiDoc; partials in `_includes/` are pulled in via `<%= partial 'header.html' %>`. ## License MIT