• This repository has been archived on 09/Nov/2017
  • Stars
    star
    359
  • Rank 118,537 (Top 3 %)
  • Language
    Ruby
  • License
    MIT License
  • Created almost 15 years ago
  • Updated about 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Unmaintained. See the README - Generate your jekyll blog files and sends them through FTP

Glynn

Glynn offers you a bin to easily send a jekyll powered blog to your host through FTP.
Build Status

Maintenance status
This gem is not maintained anymore. I will transfer the repository to anyone who fixes this issue, and wants to maintain this project.

Installation

Glynn comes as a gem. It has no dependencies other than the ruby default libraries. Install it with gem install.

gem install glynn --source http://gemcutter.org

That's it! You now have the Glynn executable on your machine. Go to your jekyll project, configure the host and distant directory where the files will be sent. For example, below is my _config.yml file. You can also store these options and FTP credentials in a file called _glynn.yml in the root of your project directory instead of _config.yml if you prefer.

markdown: rdiscount
pygments: true
auto: true

ftp_host: 'dmathieu.com'
ftp_dir: '/web/site/root'
ftp_passive: false

# optional
ftp_port: 21                  # default 21
ftp_username: 'your_user'     # default read from stdin
ftp_password: 'your_ftp_pass' # default read from stdin
ftp_secure: true              # default false

Glynn will connect itself to the host "dmathieu.com" and send every file to the FTP directory /web/portfolio. To do so, you just need to be at the top of your jekyll project. And in a console, enter the following :

glynn

Quite simple again. It'll connect to the remote host, ask you for login and password and send the files :)

You can avoid keeping your login and password in your site configuration by saving it in your ~/.netrc file; Glynn will even offer to save it there for you after the first time you enter it!

Contributing

If you think Glynn is great but can be improved, feel free to contribute. To do so, you can :

  • Fork the project
  • Do your changes and commit them to your repository
  • Test your changes. We won't accept any untested contributions (except if they're not testable).
  • Create an issue with a link to your commits.

And that's it! I'll soon take a look at your issue and review your changes.

Author

Damien MATHIEU :: 42 (AT|CHEZ) dmathieu.com

More Repositories

1

sabayon

DEPRECATED. DO NOT USE.
Go
235
star
2

dice

Roll all instances within a kubernetes cluster, using a zero-downtime strategy.
Go
51
star
3

heroku-buildpack-submodules

Install submodules when deploying through the Heroku API (eg, with GitHub Sync)
Shell
29
star
4

kubepi

Provision and maintain my own Raspberry PI Kubernetes cluster
Shell
24
star
5

kafka-connect-opensearch

Kafka Connect plugin for sending events to OpenSearch
Java
20
star
6

gofire

Go toolkit for the campfire API
Go
18
star
7

cylon

Rack middleware and Rails Engine to avoid indexing your application in non-production environments
Ruby
12
star
8

byovpn

Bring your own VPN
Shell
7
star
9

sidekiq-canary

Canary deployments with sidekiq
Ruby
6
star
10

dotfiles

My dotfiles
Shell
5
star
11

heroku-buildpack-jekyll

Ruby
4
star
12

gitest

A mock GIT server for running git clone in your app's tests without relying on the network
Go
4
star
13

deploy_docus

Empower GitHub's deployments API with Heroku
Go
3
star
14

gnarf

Chrome extension to help reading my GitHub notifications
JavaScript
3
star
15

collector

An API to track data and send them to Librato
Go
3
star
16

ember101

Discover EmberJS
Ruby
2
star
17

permoid

Add permalinks to your mongoid models
Ruby
2
star
18

rspec-otel

RSpec matchers for the OpenTelemetry framework
Ruby
2
star
19

minigo

An experiment in go
Go
2
star
20

bobette

A kubernetes-based builder
Go
1
star
21

groot

Regularly send twitter data to librato
Go
1
star
22

jesus

UNMAINTAINED - A web interface for the god monitoring system
Ruby
1
star
23

otellogr

Implementation of the logr interface with OpenTelemetry
Go
1
star
24

moqueur

Mock your jQuery ajax requests
JavaScript
1
star
25

otel-honeycomb-ruby

Ruby
1
star
26

q

A Go background worker
Go
1
star
27

pizzapi

Teaching resiliancy in a university
HTML
1
star
28

itree

An Interval Tree Implementation written in Go
Go
1
star
29

sayagain

Learning some erlang
Erlang
1
star