alternate readme, to be reconsiled with the post
This commit is contained in:
parent
f08238db34
commit
297be0928b
@ -1,9 +1,10 @@
|
|||||||
---
|
---
|
||||||
title: Read me
|
title: README
|
||||||
layout: post
|
layout: page
|
||||||
date: 2019-07-22
|
date: 2019-07-22
|
||||||
tags: readme wip
|
tags: readme wip
|
||||||
categories: global
|
permalink: /readme/
|
||||||
|
categories: xglobal
|
||||||
---
|
---
|
||||||
|
|
||||||
# jekyll-theme-isabelline
|
# jekyll-theme-isabelline
|
||||||
@ -12,26 +13,72 @@ Simple clean mobile-friendly theme for long form blogging. Also good for private
|
|||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Fundamentally setting up a jekyll website with a theme is a straightforward process.
|
Start with a jekyll website ([new](#how-to-create-new-jekyll-website) or existing).
|
||||||
|
|
||||||
1. Start with a website ([new](#how-to-create-new-jekyll-website) or existing).
|
Update Gemfile to reference the new theme and plugins it requires:
|
||||||
|
|
||||||
2. Update Gemfile to reference the new theme and plugins it requires
|
```ruby
|
||||||
|
# ...
|
||||||
|
gem "jekyll-theme-isabelline", "~> 1.0.0"
|
||||||
|
|
||||||
3. (Optionally) Backup previous configs.
|
group :jekyll_plugins do
|
||||||
|
gem "jekyll-feed", "~> 0.6"
|
||||||
|
gem 'jekyll-tidy'
|
||||||
|
gem 'jekyll-tagging'
|
||||||
|
gem 'jekyll-mentions'
|
||||||
|
gem 'jekyll-sitemap'
|
||||||
|
gem 'jekyll-feed'
|
||||||
|
gem 'jekyll-seo-tag'
|
||||||
|
end
|
||||||
|
# ...
|
||||||
|
```
|
||||||
|
|
||||||
4. Copy `isabelline`'s starter `_config.yaml` and customize it to your liking.
|
(Optionally) Backup your `_config.yaml`, e.g.:
|
||||||
|
|
||||||
5. Create the following folders for your future contents: `_blog`, `_drafts`, `_pages`, `_posts`, and `_private`. The latter is for private notes which will only be rendered in [local mode](#local-mode).
|
```sh
|
||||||
|
cp _config.yaml _config.yaml.backup
|
||||||
|
```
|
||||||
|
|
||||||
6. Run bundle install.
|
Copy `isabelline`'s starter `_config.yaml` and customize it to your liking:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
curl https://git.rzen.dev/rzen/jekyll-theme-isabelline/raw/branch/master/_config.yaml -o _config.yaml
|
||||||
|
```
|
||||||
|
|
||||||
|
Create the following folders for your future contents: `_blog`, `_drafts`, `_pages`, `_posts`, and `_private`. The latter is for private notes which will only be rendered in [local mode](#local-mode):
|
||||||
|
|
||||||
|
```sh
|
||||||
|
mkdir _blog _drafts _pages _posts _private
|
||||||
|
```
|
||||||
|
|
||||||
|
Also note that `/_private` is included in `.gitignore` (along with `_drafts`).
|
||||||
|
|
||||||
|
Copy `docker-compose.yaml`, `.gitignore` and `index.html` file into the root of your website:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
curl https://git.rzen.dev/rzen/jekyll-theme-isabelline/raw/branch/master/docker-compose.yaml -o docker-compose.yaml
|
||||||
|
curl https://git.rzen.dev/rzen/jekyll-theme-isabelline/raw/branch/master/.gitignore -o .gitignore
|
||||||
|
curl https://git.rzen.dev/rzen/jekyll-theme-isabelline/raw/branch/master/index.html -o index.html
|
||||||
|
```
|
||||||
|
|
||||||
|
Run bundle install:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker-compose run bundle install
|
||||||
|
```
|
||||||
|
|
||||||
## Docker cookbook
|
## Docker cookbook
|
||||||
|
|
||||||
### <a id="how-to-create-new-jekyll-website"></a>How to create a new jekyll website
|
### <a id="how-to-create-new-jekyll-website"></a>How to create a new jekyll website
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ docker run --rm -it -v "$PWD:/srv/jekyll" jekyll/jekyll:3.8 jekyll new .
|
docker run --rm -it -v "$PWD:/srv/jekyll" jekyll/jekyll:3.8 jekyll new .
|
||||||
|
```
|
||||||
|
|
||||||
|
ALternatively you may run this command using docker compose:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker-compose run jekyll new .
|
||||||
```
|
```
|
||||||
|
|
||||||
### How to backup previous configs
|
### How to backup previous configs
|
||||||
@ -62,7 +109,7 @@ Fundamentally setting up a jekyll website with a theme is a straightforward proc
|
|||||||
To run jekyll in local development mode:
|
To run jekyll in local development mode:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ docker-compose up jekyll-serve
|
docker-compose up jekyll-serve
|
||||||
```
|
```
|
||||||
|
|
||||||
To push gem to [rubygems.org](https://rubygems.org):
|
To push gem to [rubygems.org](https://rubygems.org):
|
||||||
@ -174,7 +221,7 @@ RubyGems Environment:
|
|||||||
And to run bundle:
|
And to run bundle:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ docker-compose run bundle help
|
docker-compose run bundle help
|
||||||
[ .. skipped budnle help output for brevity .. ]
|
[ .. skipped budnle help output for brevity .. ]
|
||||||
```
|
```
|
||||||
|
|
||||||
@ -201,7 +248,7 @@ Bug reports and pull requests are welcome on GitHub at https://github.com/rzen/j
|
|||||||
To develop and test simply run from the root of a cloned `jekyll-theme-isabelline` project:
|
To develop and test simply run from the root of a cloned `jekyll-theme-isabelline` project:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
$ docker-compose up jekyll-serve
|
docker-compose up jekyll-serve
|
||||||
```
|
```
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
Loading…
Reference in New Issue
Block a user