https://github.com/shift72/kibble
https://github.com/shift72/kibble
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/shift72/kibble
- Owner: shift72
- License: apache-2.0
- Created: 2017-02-22T19:28:59.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-24T03:06:37.000Z (about 2 years ago)
- Last Synced: 2024-04-24T10:09:02.994Z (about 2 years ago)
- Language: Go
- Size: 967 KB
- Stars: 2
- Watchers: 12
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: readme.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# kibble
> def: To chop or grind coarsely
[Changelog](changelog.md)
```npm install -g kibble``` - installs kibble
```kibble init``` - find a template to start with
```cd new-template```
```npm start``` - starts kibble
```npm run publish``` - publish to the current site
## Usage
```kibble config``` - configure kibble to use the api key when requesting req
```kibble render --watch``` - sample render, this is what will be deployed
```kibble sync``` - sync files to a remote s3 bucket
```kibble help``` - help is here
## Installation
* Requires go 1.17.0 (go mod)
* Build and install ```go install```
* Check installed and running correctly ```kibble version```
# Supports
* model
* film - done
* bonus - done
* tv - done
* taxonomies - done
* cast - done
* genre - done
* year - done
* pages - done
* type - templates - done
* page features - done
* bundles - done
* custom pages -> page.html.jet -> page.html - done
* robots.txt - done
* humans.txt - done
* config / toggles - done
* navigation - done
* subtitles - done
* pagination
* pages - done
* language routes - done
* watch files / live reload - done
* cache - done
* support markdown - done
* internationalization - done
* default language - done
* language routes /:lang/film/:id - done
* helpers
* route renders - done
* canonical route - done
* admin
* render as admin - done
* check admin token is valid - done
* request user to (re)login - done
* init
* create a base implementation - done
* find repo based on - done
* clone the repo - done
* shortcodes
* common shortcodes - done
* sync
* upload - done
* return errors via summary
* download
* build and release on github
* deploy via npm