SkillAgentSearch skills...

Fabula

Minimalist server scripts.

Install / Use

/learn @galvez/Fabula
About this skill

Quality Score

0/100

Category

Operations

Supported Platforms

Universal

README

<p align="center"> <h1>Fabula <a href="http://npmjs.com/package/fabula"><img src="https://badge.fury.io/js/fabula.svg?0.2.0"></a> <a href="https://github.com/galvez/fabula/actions"><img src="https://img.shields.io/badge/build-passing-47c11f.svg"></a></h1> <span>Minimalist server configuration and task management.</span> </p>

Go straight to the full documentation if you'd like.

Or read the introductory blog post.

Introduction

At its core, Fabula is a simple Bash script preprocessor and runner. It lets you run scripts locally and on remote servers. Fabula (latin for story) is inspired by Python's Fabric.

<fabula>
export default {
  docsDir: {
    local: './docs',
    remote: '/remote/path/www' 
  }
}
</fabula>

<commands>
local vuepress build <%= docsDir.local %>
put <%= docsDir.local %>/.vuepress/dist/ <%= docsDir.remote %>
sudo service nginx restart
</commands>

Inspired by Vue, it lets you keep settings and commands in concise single-file components.

Please refer to the full documentation to learn more.

Meta

Created by Jonas Galvez.

Related Skills

View on GitHub
GitHub Stars54
CategoryOperations
Updated1y ago
Forks2

Languages

JavaScript

Security Score

70/100

Audited on Oct 3, 2024

No findings