2017-11-23 17:49:58 +00:00
|
|
|
<img src="https://cdn.rawgit.com/gmemstr/pogo/ddc9ff3a/assets/web/static/logo-sm.png" alt="Pogo logo" align="right">
|
2017-11-20 00:12:16 +00:00
|
|
|
|
|
|
|
## Pogo
|
|
|
|
|
|
|
|
Podcast RSS feed generator and CMS in Go.
|
2017-07-19 22:01:46 +01:00
|
|
|
|
2017-11-19 23:58:38 +00:00
|
|
|
## Getting Started
|
2017-07-19 22:01:46 +01:00
|
|
|
|
2017-11-19 23:58:38 +00:00
|
|
|
There are a couple options for getting Pogo up and running.
|
2017-07-19 22:01:46 +01:00
|
|
|
|
2017-12-19 05:33:22 +00:00
|
|
|
- [Download the latest release](#running)
|
2017-11-19 23:58:38 +00:00
|
|
|
- [Clone the repo and build](#building)
|
2017-07-19 22:01:46 +01:00
|
|
|
|
2017-11-19 23:58:38 +00:00
|
|
|
## Status
|
2017-07-05 08:31:01 +01:00
|
|
|
|
2017-11-19 23:58:38 +00:00
|
|
|
[![Build Status](https://travis-ci.org/gmemstr/pogo.svg?branch=master)](https://travis-ci.org/gmemstr/pogo) [![gitgalaxy](https://img.shields.io/badge/website-gitgalaxy.com-blue.svg)](https://gitgalaxy.com) [![live branch](https://img.shields.io/badge/live-podcast.gitgalaxy.com-green.svg)](https://podcast.gitgalaxy.com) [![follow](https://img.shields.io/twitter/follow/gitgalaxy.svg?style=social&label=Follow)](https://twitter.com/gitgalaxy)
|
2017-07-05 08:32:04 +01:00
|
|
|
|
2017-11-19 23:58:38 +00:00
|
|
|
## Features
|
2017-07-05 08:32:04 +01:00
|
|
|
|
2017-11-19 23:58:38 +00:00
|
|
|
- Automatic RSS and JSON feed generation
|
|
|
|
- Frontend for listening and publishing episodes
|
|
|
|
- Multiple user support
|
|
|
|
- Custom CSS themes
|
|
|
|
- Docker support
|
2017-07-05 08:31:01 +01:00
|
|
|
|
2017-11-20 00:32:18 +00:00
|
|
|
## Running
|
|
|
|
|
2017-11-25 06:05:39 +00:00
|
|
|
[![asciicast](https://asciinema.org/a/8tU0nNmjjQPgf8UdcPnCaZcI0.png)](https://asciinema.org/a/8tU0nNmjjQPgf8UdcPnCaZcI0)
|
|
|
|
|
2017-11-20 00:32:18 +00:00
|
|
|
1. [Download the latest release](https://github.com/gmemstr/pogo/releases/latest)
|
|
|
|
2. Unzip somewhere safe
|
2017-12-19 17:18:19 +00:00
|
|
|
3. [Edit the configuration](https://github.com/gmemstr/pogo/wiki/Configuration)
|
|
|
|
4. Run `pogo`
|
|
|
|
5. Navigate to your instance (`localhost:3000` by default)
|
|
|
|
6. Login to the admin interface (your credentials are generated on the first run)
|
2017-11-20 00:32:18 +00:00
|
|
|
|
2017-09-11 19:36:40 +01:00
|
|
|
## Building
|
2017-06-15 17:23:09 +01:00
|
|
|
|
2017-11-21 05:47:29 +00:00
|
|
|
_Note: [This requires a valid Go enviornment setup!](https://golang.org/doc/install)_
|
|
|
|
|
2017-07-25 16:02:48 +01:00
|
|
|
```
|
2017-11-21 05:47:29 +00:00
|
|
|
# Go get the repository
|
|
|
|
go get github.com/gmemstr/pogo
|
2017-11-20 00:32:18 +00:00
|
|
|
|
|
|
|
# Go to directory
|
2017-11-21 05:47:29 +00:00
|
|
|
cd $GOPATH/src/github.com/gmemstr/pogo
|
2017-11-20 00:32:18 +00:00
|
|
|
|
|
|
|
# Get godep
|
2017-11-19 23:58:38 +00:00
|
|
|
go get github.com/tools/godep
|
2017-11-20 00:32:18 +00:00
|
|
|
|
|
|
|
# Install Go dependencies
|
2017-10-05 20:27:55 +01:00
|
|
|
godep restore
|
2017-11-20 00:32:18 +00:00
|
|
|
|
|
|
|
# Build
|
2017-10-05 20:27:55 +01:00
|
|
|
go build
|
2017-11-20 00:32:18 +00:00
|
|
|
|
|
|
|
# Run
|
2017-11-19 23:58:38 +00:00
|
|
|
./pogo
|
2017-11-20 00:32:18 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## Credits
|
|
|
|
|
|
|
|
Pogo depends on several other open source projects to function.
|
|
|
|
|
|
|
|
- [Golang](https://golang.org/)
|
|
|
|
- [gorilla/mux](http://github.com/gorilla/mux)
|
|
|
|
- [gorilla/feeds](http://github.com/gorilla/feeds)
|
|
|
|
- [fsnotify/fsnotify](http://github.com/fsnotify/fsnotify)
|
2017-11-23 17:49:58 +00:00
|
|
|
- [mattn/go-sqlite3](http://github.com/mattn/go-sqlite3)
|