Manages a MIME Content-Type that will return the Content-Type for a given filename.
Embed an Inkpad document into your Rails app. Stop bothering engineers to update the Terms of Service and other boring semi-static pages. Manage content through inkpad.io.
# Dotbot: A Cute Lil' Dotfiles Manager I made a simple little dotfiles manager because I got tired of creating symlinks all the time. ## Installation You can install `dotbot` via the `gem` command: $ gem install dotbot Once you have it installed, either create a `~/.dotbot` file (YAML) with the following contents. ``` dir: ~/.dotfiles # or whatever your preferred location is ``` Optionally, instead of a .dotbot file, you can use environment variables, each of the pattern DOTBOT_<var>. For instance, you could execute some commands by saying $ DOTBOT_DIR=~/shnargleflorp dotbot update More commands and options to come later. ## Usage ### Track a New File $ dotbot track <filename> [--git] This command adds the file to your dotfiles repo and creates a symlink in the file's old location so it will stay updated. Use the `--git` flag to also add/commit/push to your remote dotfiles repo. ### Update Your Dotfiles $ dotbot update This command is pretty much just a `git pull` in your dotfiles repo. ## Development After checking out the repo, run `bin/setup` to install dependencies. You can also run `bin/console` for an interactive prompt that will allow you to experiment. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release`, which will create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/dotbot-mini. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct. ## License The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT). ## Code of Conduct Everyone interacting in the Dotbot::Mini project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/rpalo/dotbot/blob/master/CODE_OF_CONDUCT.md).
A Content Management System for Rails
The Nodeum API makes it easy to tap into the digital data mesh that runs across your organisation. Make requests to our API endpoints and we’ll give you everything you need to interconnect your business workflows with your storage. All production API requests are made to: http://nodeumhostname/api/ The current production version of the API is v1. **REST** The Nodeum API is a RESTful API. This means that the API is designed to allow you to get, create, update, & delete objects with the HTTP verbs GET, POST, PUT, PATCH, & DELETE. **JSON** The Nodeum API speaks exclusively in JSON. This means that you should always set the Content-Type header to application/json to ensure that your requests are properly accepted and processed by the API. **Authentication** All API calls require user-password authentication. **Cross-Origin Resource Sharing** The Nodeum API supports CORS for communicating from Javascript for these endpoints. You will need to specify an Origin URI when creating your application to allow for CORS to be whitelisted for your domain. **Pagination** Some endpoints such as File Listing return a potentially lengthy array of objects. In order to keep the response sizes manageable the API will take advantage of pagination. Pagination is a mechanism for returning a subset of the results for a request and allowing for subsequent requests to “page” through the rest of the results until the end is reached. Paginated endpoints follow a standard interface that accepts two query parameters, limit and offset, and return a payload that follows a standard form. These parameters names and their behavior are borrowed from SQL LIMIT and OFFSET keywords. **Versioning** The Nodeum API is constantly being worked on to add features, make improvements, and fix bugs. This means that you should expect changes to be introduced and documented. However, there are some changes or additions that are considered backwards-compatible and your applications should be flexible enough to handle them. These include: - Adding new endpoints to the API - Adding new attributes to the response of an existing endpoint - Changing the order of attributes of responses (JSON by definition is an object of unordered key/value pairs) **Filter parameters** When browsing a list of items, multiple filter parameters may be applied. Some operators can be added to the value as a prefix: - `=` value is equal. Default operator, may be omitted - `!=` value is different - `>` greater than - `>=` greater than or equal - `<` lower than - `>=` lower than or equal - `><` included in list, items should be separated by `|` - `!><` not included in list, items should be separated by `|` - `~` pattern matching, may include `%` (any characters) and `_` (one character) - `!~` pattern not matching, may include `%` (any characters) and `_` (one character)
An extension for Middleman that enables the building of static websites using WordPress-managed content. This extension pulls content from WordPress via the WP REST API plugin for WordPress.
Simple way to manage dynamic fields with editable content on database for Rails and ActiveAdmin.
Twitter bot that tweet content from different sources, ATM Medium posts and youtube videos
A Rails engine for quickly specifying and managing basic structured content.
The purpose of this library is to provide simpler ways for manipulating table and its contents in Google Docs. This solve for the difficulty myself and a few others had when attempting to manage tables on Google Docs using the Google Docs V1 API.
Turn any page into a content-managed page.
A changelog parser written in ruby with a few simple goals: 1. Parse CHANGELOG files on GitHub that follow the https://keepachangelog.com format. 2. Model the releases to able to differentiate between the various Added, Changed, Removed, etc. categories. 3. Provide a simple query interface to to access releases. 4. Provide enhanced content for particular formatted data (e.g. linking issues/pull requests). 5. Provide a simple set of tools to help manage the CHANGELOG file itself.
BrowserCMS is a general purpose, open source Web Content Management System (CMS), written in Ruby on Rails.
*Webby* is a fantastic little website management system. It would be called a *content management system* if it were a bigger kid. But, it's just a runt with a special knack for transforming text. And that's really all it does - manages the legwork of turning text into something else, an *ASCII Alchemist* if you will. Webby works by combining the contents of a *page* with a *layout* to produce HTML. The layout contains everything common to all the pages - HTML headers, navigation menu, footer, etc. - and the page contains just the information for that page. You can use your favorite markup language to write your pages; Webby supports quite a few. Install Webby and try it out!
Manages a MIME Content-Type that will return the Content-Type for a given filename.
Manages a MIME Content-Type that will return the Content-Type for a given filename.
BrowserCMS is a general purpose, open source Web Content Management System (CMS), written in Ruby on Rails.
*Webby* is a fantastic little website management system. It would be called a *content management system* if it were a bigger kid. But, it's just a runt with a special knack for transforming text. And that's really all it does - manages the legwork of turning text into something else, an *ASCII Alchemist* if you will. Webby works by combining the contents of a *page* with a *layout* to produce HTML. The layout contains everything common to all the pages - HTML headers, navigation menu, footer, etc. - and the page contains just the information for that page. You can use your favorite markup language to write your pages; Webby supports quite a few. Install Webby and try it out!
*Webby* is a fantastic little website management system. It would be called a *content management system* if it were a bigger kid. But, it's just a runt with a special knack for transforming text. And that's really all it does - manages the legwork of turning text into something else, an *ASCII Alchemist* if you will. Webby works by combining the contents of a *page* with a *layout* to produce HTML. The layout contains everything common to all the pages - HTML headers, navigation menu, footer, etc. - and the page contains just the information for that page. You can use your favorite markup language to write your pages; Webby supports quite a few. Install Webby and try it out!
*Webby* is a fantastic little website management system. It would be called a *content management system* if it were a bigger kid. But, it's just a runt with a special knack for transforming text. And that's really all it does - manages the legwork of turning text into something else, an *ASCII Alchemist* if you will. Webby works by combining the contents of a *page* with a *layout* to produce HTML. The layout contains everything common to all the pages - HTML headers, navigation menu, footer, etc. - and the page contains just the information for that page. You can use your favorite markup language to write your pages; Webby supports quite a few. Install Webby and try it out!
*Webby* is a fantastic little website management system. It would be called a *content management system* if it were a bigger kid. But, it's just a runt with a special knack for transforming text. And that's really all it does - manages the legwork of turning text into something else, an *ASCII Alchemist* if you will. Webby works by combining the contents of a *page* with a *layout* to produce HTML. The layout contains everything common to all the pages - HTML headers, navigation menu, footer, etc. - and the page contains just the information for that page. You can use your favorite markup language to write your pages; Webby supports quite a few. Install Webby and try it out!
A Content Management System for Rails
BrowserCMS is a general purpose, open source Web Content Management System (CMS), written in Ruby on Rails.
*Webby* is a fantastic little website management system. It would be called a _content management system_ if it were a bigger kid. But, it's just a runt with a special knack for transforming text. And that's really all it does - manages the legwork of turning text into something else, an *ASCII Alchemist* if you will.
Simple Content Manager
Staticd API and HTTP service to manage and serve staticd content over HTTP
Spur allows developers to setup a highly configurable ecommerce backend. The aim of this gem is to provide some of the core features that you might find inside of Solidus or the legacy project, Spree. If you are in need of a simple payment backend to sell some products (either physical, downloadable, or subscribable), Spur may be the best choice for you. Spur works best as an _integration_ with a SaaS product and for smaller stores that don't need the weight of Solidus. Checkout the guides for more details on getting setup. Spur will allow you to be able to: * Setup a very robust subscription platform. * Sell downloadable content. * Ship products to and from locations. * Accept payments without worrying about money management. * Provide order management for users.
A Contemporary Content Management System
Use Notion as a CMS (Content Management System) for your Hugo site
Camaleon CMS is a dynamic and advanced content management system based on Ruby on Rails as an alternative to Wordpress.
A smart, static site generator that automatically manages dependencies to achieve blazing build times with minimal cognitive load. Only new and changed files, and files upstream of a changed dependency are processed. Renders markdown or embedded-Ruby (Erb-like) content as HTML. Supports templates (embedded & layout), which may be included within content sources or other templates. Document metadata may me added using a plain-text preamble of key-value pairs. Generates a complete website that can be served by the built-in WEBrick server.
Breeze integrates a content editor into the rails workflow and lets developers define the layouts they create. It renders pages, that are made up of sections, that may include cards. Breeze also manages images, even lets you edit them, and manages translations when you go international. All data is stored in yaml files, images as assets. Breeze makes commits for changes which developers upstream in a very rails sort of way.
FliVideo - Video Asset Management for Content Creators
A command-line AI Assistante (aia) that provides pre-compositional template prompt management to various backend gen-AI processes such as llm, mods and sgpt support processing of prompts both via remote API calls as well as keeping everything local through the use of locally managed models and the LocalAI API. Complete shell integration allows a prompt to access system environment variables and execut shell commands as part of the prompt content. In addition full embedded Ruby support is provided given even more dynamic prompt conditional content. It is a generalized power house that rivals specialized gen-AI tools. aia currently supports "mods" and "sgpt" CLI tools. aia uses "ripgrep" and "fzf" CLI utilities to search for and select prompt files to send to the backend gen-AI tool along with supported context files.