-
Notifications
You must be signed in to change notification settings - Fork 83
Expand file tree
/
Copy pathjekyll-theme-conference.gemspec
More file actions
41 lines (32 loc) · 1.5 KB
/
jekyll-theme-conference.gemspec
File metadata and controls
41 lines (32 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# frozen_string_literal: true
Gem::Specification.new do |spec|
spec.name = "jekyll-theme-conference"
spec.version = "4.0.1"
spec.authors = ["Lorenz Schmid"]
spec.email = ["lorenzschmid@users.noreply.github.com"]
spec.summary = "Jekyll template for a conference website containing program, speaker, talks and room overview."
spec.homepage = "https://github.com/DigitaleGesellschaft/jekyll-theme-conference/"
spec.license = "MIT"
spec.files = begin
files = `git ls-files -z`.split("\x0").select { |f| f.match(%r!^(assets|_layouts|_includes|_data|_sass|UPGRADE_GUIDE|LICENSE|README)!i) }
# Include pre-built files (listed in .gitignore)
# JavaScript modules and bundles
Dir.glob("assets/js/*.bundle.js").each do |js_file|
files << js_file if File.exist?(js_file) && !files.include?(js_file)
end
# CSS bundle
Dir.glob("assets/css/*.bundle.css").each do |css_file|
files << css_file if File.exist?(css_file) && !files.include?(css_file)
end
# Sass files copied by Vite build
Dir.glob("_sass/**/*.{scss,css}").each do |sass_file|
files << sass_file if File.exist?(sass_file) && !files.include?(sass_file)
end
# Bootstrap Icons webfonts (built from NPM packages)
Dir.glob("assets/webfonts/bootstrap-icons.*").each do |font_file|
files << font_file if File.exist?(font_file) && !files.include?(font_file)
end
files
end
spec.add_runtime_dependency "jekyll", "~> 4.3"
end