Skip to content
This repository has been archived by the owner on Jan 12, 2022. It is now read-only.

vagrant-lists/vagrant-lists.github.io

Repository files navigation

Vagrant listing site

This repository contains a directory of vagrant plugins and other resources.

Ideas heavily come from vagrantboxes and its port to jekyll.

I respect these great work and borrow some assets to keep design consistency for users.

Listing categories

There are several listings with categories. We have

  1. Plugins

  2. Base box configs

  3. Boxes

  4. Vagrant aware applications/projects

preparation

You need jekyll to update and preview the site.

How to add new item

We can add item with rake command. It ask you interactively about attribute of a project.

# Usage: rake (box|recipe|plugin|usecase) [name="A name"] [date="2014-02-15"] [tag="tag1,tag2"]

Here is an example.

$ rake plugin
plugin type?(_Provider, p_Rovisioner, Command, _Sync) p
Description(eg. VirtualBox provider)?: It is plugin
link? (eg. https://example.com/): https://github.com/author/project
"tags? [tag1,tag2]:  linux, plugin

You can do rake box, rake recipe, rake usecase and rake plugin

Preview a result

$ rake preview

You can see the result with browser pointing localhost:4000

update plugin status

First you need to create _vagrantlist_config.yml file from _vagrantlist_config.yml.template and edit credentials to access github.

$ rake plugin_activity

This will update _data/plugin_activities.yml and _data/plugin_versions.yml