package
0.0.0-20220330114152-ecdd364f93e8
Repository: https://github.com/ambientkit/plugin.git
Documentation: pkg.go.dev

# README

bearcss

Package bearcss is an Ambient plugin that provides styles from the Bear Blog (https://bearblog.dev/).

Import: github.com/ambientkit/plugin/generic/bearcss

Version: 1.0.0

Plugin Type

The plugin can be used as the following core types:

  • Logger: false
  • Storage System: false
  • Router: false
  • Template Engine: false
  • Session Manager: false

Grants

The plugin request the following grants (2):

  • Name: site.asset:write
    • Description: Access to add a stylesheet to the header.
  • Name: router.route:write
    • Description: Access to create routes for a stylesheet.

Settings

The plugin does not have any settings.

Routes

The plugin has the following routes (1):

  • Method: GET | Path: /plugins/bearcss/css/bear.css

Middleware

The plugin does not have any middleware.

FuncMap

The plugin does not have a FuncMap.

Assets

The plugin injects the following assets (1):

  • Type: stylesheet
    • Location: head
    • Path: css/bear.css

Embedded Files

The plugin has embedded files.

Example Usage

package main

import (
	"log"

	"github.com/ambientkit/ambient"
	"github.com/ambientkit/ambient/pkg/ambientapp"
	"github.com/ambientkit/plugin/generic/bearcss"
	"github.com/ambientkit/plugin/logger/zaplogger"
	"github.com/ambientkit/plugin/storage/memorystorage"
)

func main() {
	plugins := &ambient.PluginLoader{
		// Core plugins are implicitly trusted.
		Router:         nil,
		TemplateEngine: nil,
		SessionManager: nil,
		// Trusted plugins are those that are typically needed to boot so they
		// will be enabled and given full access.
		TrustedPlugins: map[string]bool{},
		Plugins: []ambient.Plugin{
			bearcss.New(),
		},
		Middleware: []ambient.MiddlewarePlugin{
			// Middleware - executes top to bottom.
		},
	}
	_, _, err := ambientapp.NewApp("myapp", "1.0",
		zaplogger.New(),
		ambient.StoragePluginGroup{
			Storage: memorystorage.New(),
		},
		plugins)
	if err != nil {
		log.Fatalln(err.Error())
	}
}

Docgen by Ambient

# Packages

No description provided by the author

# Functions

New returns an Ambient plugin that provides styles from the Bear Blog (https://bearblog.dev/).

# Structs

Plugin represents an Ambient plugin.