CLI for Jekyll by NodeJS
A custom grunt.js plugin that executes jekyll compile and/or watch for you
A static file server for fancy apps
Extract YAML front matter from a string
Ultimate Jekyll dependency manager
A blog-aware, static site generator in Ruby
An interactive canvas-based map component for React.
A simple, expressive and safe Shopify / Github Pages compatible template engine in pure JavaScript.
Simple Jekyll site search using javascript and json
dendron-11ty is a port of [dendron-jekyll](https://github.com/dendronhq/dendron-jekyll) from jekyll to eleventy.
Create beautiful modern documentation websites.
NYPL Design Toolkit
In-depth Steps component for Bulma.io
A minimal, responsive, and powerful Jekyll theme for presenting professional writing.
tbc
Library with CLI capabilities to generate documentation for Salesforce Apex classes.
Pretty unicode tables for the command line. Based on the original cli-table.
A simpler static site generator.
Steps component for bulma.io
Codex CLI is a coding agent from OpenAI that runs locally on your computer.
Get stdout window width, with two fallbacks, tty and then a default.
JavaScript gallery
No description provided.
封装了一些常用操作的命令行工具
theme summay.
Run TailwindCSS from your Jekyll site without requiring NodeJS
Run TailwindCSS from your Jekyll site without requiring NodeJS
Provides a CLI helper that runs Eddie's Jekyll installer script.
SleepingKingStudios::Docs provides a CLI and tooling for generating a static website from your YARD documentation, powered by Jekyll.
This gem adds the clicky tracking javascript to websites generate with the Jekyll framework.
By default, if a page or a post in a Jekyll site has a syntax error in the front matter, Jekyll logs an error, does not render anything for the given page, and continues. The result is a site without any content for the page with the syntax error. This can be confusing for people who build sites without looking at the CLI, such as those of us whose sites build in a CI. In these cases, we may wish for our build to fail if there are front matter syntax errors. [This PR](https://github.com/jekyll/jekyll/pull/5832/files) seeks to add a config option for that, but in the meantime this plugin exists to fill the gap. This plugin may also be used to add the option to sites using an older version of Jekyll.
Jekyll plugin that converts mermaid diagram code blocks to SVG files at build time using the mmdc CLI. Eliminates the need for client-side mermaid.js (~2MB) by generating static SVG files with intelligent caching.
# 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