Личный блог

Just for fun

View My GitHub Profile

Gravatar

С чего все началось

Старался debuger

Все началось как pet проект - хотелось найти примитивный blog-engine с некоторыми условиями:

В результате поиска найдено было найдено только одно подходящее решение - jekyll в связке с github pages.

Для быстрого старта был использован docker образ в проекте вида:

.
├── docker
│   ├── docker-compose.yml
│   ├── .env
└── src
    ├── _config.yml
    ├── _drafts
    ├── Gemfile
    ├── _includes
    ├── index.html
    ├── _layouts
    ├── _posts

Необходимыми для старта были файлы:

version: "3.2"
services:
  jekyll:
    image: jekyll/builder:3.8
    volumes:
      - ${PWD}/../src/:/srv/jekyll
      - jekill_cache:/usr/local/bundle
      - tmp:/tmp
    entrypoint:
      - jekyll
      - serve
    env_file:
    - .env
volumes:
  tmp:
    driver_opts:
      type: bind
      o: bind
      device: "/tmp"
  jekill_cache:
    driver_opts:
      type: bind
      o: bind
      device: ${PWD}/gemcache
JEKYLL_UID=1000 //id -u
JEKYLL_GID=100 // id -g
JEKYLL_GITHUB_TOKEN= //github token for github pages
PROJECT_NAME=PN // some name
COMPOSE_PROJECT_NAME=PN // as I remember the same name
DOCKER_COMPOSE_ARGS=--file docker-compose.yml -p PN // the same
source 'https://rubygems.org'
gem "github-pages", group: :jekyll_plugins

При помощи данной начальной настройки была возможность вести свой блог без особых затрат в формате markdown.

tags: jekyll - gitpages