Jekyll Db

screenshot of Jekyll Db

Jekyll Db

An easy way to use Jekyll and Github Pages as a "database".

Overview

Jekyll-DB is a tool that allows users to use Jekyll and Github Pages as a "database". It enables users to use posts as entries, output fields in a table, index the appropriate fields, and output data as JSON. This tool combines the functionalities of Jekyll, ListJS, and Bootstrap, making it a convenient solution for managing data on static websites.

Features

  • Use posts as entries: Jekyll-DB allows users to use Jekyll's post feature to create and manage entries in the database. This provides a familiar and convenient way to add, edit, and delete data.
  • Output fields in a table: With Jekyll-DB, users can output the fields of their entries in a table format. This makes it easy to display data in a structured and organized manner.
  • Index the appropriate fields: Jekyll-DB enables users to index the appropriate fields in their entries. This allows for efficient searching and sorting of data, making it easier to find specific information.
  • Output data as JSON: Users can also output their data as JSON with Jekyll-DB. This feature is useful for integrating the data with other applications or services that require JSON format.

Installation

To install and use Jekyll-DB, follow these steps:

  1. Download the Jekyll-DB files from the Github repository.
  2. Include the necessary dependencies (ListJS and Bootstrap) in your HTML file.
  3. Set up your Jekyll site and create a folder for your database entries.
  4. Use Jekyll's post feature to create and manage entries in the database.
  5. Include the necessary code snippets in your Jekyll templates to output fields in a table, index fields, and output data as JSON.

Summary

Jekyll-DB is a powerful tool that allows users to use Jekyll and Github Pages as a "database". It provides convenient features such as using posts as entries, outputting fields in a table, indexing fields, and outputting data as JSON. With Jekyll-DB, users can easily manage and display data on their static websites without the need for a traditional database.