From 8807d1e806883d966a8635d3d6ec371fcee14c6e Mon Sep 17 00:00:00 2001 From: Amir Pourmand Date: Tue, 1 Mar 2022 03:52:44 +0330 Subject: [PATCH] add jekyll support --- .gitignore | 4 ++++ Dockerfile | 5 +++++ Gemfile | 11 +++++++++++ _config.yml | 27 +++++++++++++++++++++++++++ bin/docker_build.sh | 1 + bin/docker_run.sh | 3 +++ 6 files changed, 51 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 Gemfile create mode 100644 _config.yml create mode 100755 bin/docker_build.sh create mode 100755 bin/docker_run.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d466d24 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.sass-cache/ +_site/ +.jekyll-cache/ +Gemfile.lock \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c158965 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM jekyll/jekyll +Label MAINTAINER Amir Pourmand +WORKDIR /srv/jekyll +ADD Gemfile /srv/jekyll/ +RUN bundle install \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..639f680 --- /dev/null +++ b/Gemfile @@ -0,0 +1,11 @@ +source 'https://rubygems.org' + +gem "jekyll" +gem "jekyll-theme-primer" +gem "jekyll-optional-front-matter" +gem "jekyll-default-layout" +gem "jekyll-readme-index" +gem "jekyll-titles-from-headings" +gem "jekyll-relative-links" +gem "kramdown-parser-gfm" +gem "kramdown" diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..eec2ac5 --- /dev/null +++ b/_config.yml @@ -0,0 +1,27 @@ +title: Amir Pourmand Schedule! +theme: jekyll-theme-primer + + +baseurl: + +highlighter: rouge +gist: + noscript: false +kramdown: + math_engine: mathjax + syntax_highlighter: rouge + +readme_index: + enabled: true + +repository: hikerpig/foam-jekyll-template + +# Generate permalinks in format specified in: https://jekyllrb.com/docs/permalinks/#built-in-formats +permalink: pretty + +plugins: +- jekyll-optional-front-matter +- jekyll-readme-index +- jekyll-default-layout +- jekyll-titles-from-headings +- jekyll-relative-links diff --git a/bin/docker_build.sh b/bin/docker_build.sh new file mode 100755 index 0000000..43bbaef --- /dev/null +++ b/bin/docker_build.sh @@ -0,0 +1 @@ +docker build -t "foam:Dockerfile" . \ No newline at end of file diff --git a/bin/docker_run.sh b/bin/docker_run.sh new file mode 100755 index 0000000..8ec65d2 --- /dev/null +++ b/bin/docker_run.sh @@ -0,0 +1,3 @@ +docker run --rm -v "$PWD:/srv/jekyll/" -p "8080:8080" \ + -it foam:Dockerfile bundler \ + exec jekyll serve --watch --port=8080 --host=0.0.0.0 \ No newline at end of file