Skip to content

j-tegen/LimeBootstrapAppStore

Repository files navigation

#LIME Bootstrap AppStore

This repo contains all apps avaible for LIME Boostrap. The appstore itself can be found here

##Buildning apps Check out the manual page

##Commiting an app Any app commited, containing a valid app.json-file will automagically be added to the AppStore. As soon as you visit the AppStore a complete rebuild will be trigged and your app should show up. The purpose of the app.json-file is to provide information about the app, versioning and installation.

VARNING: Commiting a invalid app.json may cause the appstore to crash. Take an extra look before commiting. If something goes bad, just fix your json and the appstore should recover all by itself.

NOTE: The app.json powers the versioning system of the app. When you raise a version number a automatic message will be shown to all users of the app, with debug enabled, asking them to update.

Any pictures (.jpg, .jpeg, .png) in the apps root folder will automatically be used as cover pictures for the app. If you don't what these pictures to be distributed when someone downloads your app, just append an undersore _ to the filename and it will be ignored. _exampel.png

The information about the app in the appstore is pulled from the README.md-file in the apps root folder

##App.json The app.json should be formated as:

{
	"name": "[NAME OF APP]",
	"author":"[AUTHORS NAME]",
	"status":"[STATUS OF THE APP, CAN BE: 'release', 'beta' OR 'Development']",
	"versions":[
			{
			"version":"1",
			"date":"2014-02-06",
			"comments":"Css improvements!"
		},
		{
			"version":"0.9",
			"date":"2013-11-18",
			"comments":"The first stable beta of the Business Funnel"
		}
	],
	"install":{
		
	}
}
  • Name: Name of the app. Call it something short but descriptive
  • Autor: Just to know who to blaim
  • Status: Shows a badge in the appstore displaying status. Development: not ready to be used, Beta: At your own risk, Release: Should work
  • Versions: an array contianing different versions
    • version: A unsigned double (positive decimal)
    • date: Date of the update
    • comments: What do the update do?
  • Install: Not yet implemented, but the idea is that the apps should install themself. This section will provied the instructions.