Get the metadata from a Google Cloud Platform environment
Google APIs Authentication Client Library for Node.js
Prisma is an open-source database toolkit. It includes a JavaScript/TypeScript ORM for Node.js, migrations and a modern GUI to view and edit the data in your database. You can use Prisma in new projects or add it to an existing one.
A result paging utility used by Google node.js modules
A simple utility for promisifying functions and classes.
A simple utility for replacing the projectid token in objects.
Gain real-time traffic insights with Vercel Web Analytics
Performant, flexible and extensible forms library for React Hooks
A custom grunt.js plugin that executes jekyll compile and/or watch for you
Cloud Storage Client Library for Node.js
RFC9562 UUIDs
A common tooling library used by the googleapis npm module. You probably don't want to use this directly.
Cloud Pub/Sub Client Library for Node.js
JavaScript SVG parser and renderer on Canvas.
Easy-to-use plugin system for creating powerful, fast and versatile parsers and compilers, with built-in source-map support.
Firestore Client Library for Node.js
Common components for Cloud APIs Node.js Client Libraries
Basic object cache with `get`, `set`, `del`, and `has` methods for node.js/javascript projects.
React components for Chart.js
Speed Insights is a tool for measuring web performance and providing suggestions for improvement.
Codex CLI is a coding agent from OpenAI that runs locally on your computer.
Google BigQuery Client Library for Node.js
a secure dotenv–from the creator of `dotenv`
Extract YAML front matter from a string
Quick start you jekyll project, integrate some gem, such as bundler, assets, etc.
Basic Jekyll layouts and includes using Bootstrap.
# 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