diff --git a/Gemfile b/Gemfile
index 9aedadd..2f9f942 100644
--- a/Gemfile
+++ b/Gemfile
@@ -9,3 +9,4 @@ gem "middleman-minify-html"
gem "middleman-syntax"
gem "middleman-gh-pages"
gem "redcarpet"
+gem "standard", "~> 1.33"
diff --git a/Gemfile.lock b/Gemfile.lock
index 07a3401..7053f11 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,13 +1,14 @@
GEM
remote: https://rubygems.org/
specs:
- activesupport (7.0.5)
+ activesupport (7.0.8)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 1.6, < 2)
minitest (>= 5.1)
tzinfo (~> 2.0)
- addressable (2.8.4)
+ addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.0)
+ ast (2.4.2)
autoprefixer-rails (10.4.7.0)
execjs (~> 2)
backports (3.24.1)
@@ -15,7 +16,7 @@ GEM
coffee-script-source
execjs
coffee-script-source (1.12.2)
- concurrent-ruby (1.2.2)
+ concurrent-ruby (1.2.3)
contracts (0.17)
dotenv (2.8.1)
em-websocket (0.5.3)
@@ -23,10 +24,10 @@ GEM
http_parser.rb (~> 0)
erubis (2.7.0)
eventmachine (1.2.7)
- execjs (2.8.1)
+ execjs (2.9.1)
fast_blank (1.0.1)
- fastimage (2.2.7)
- ffi (1.15.5)
+ fastimage (2.3.0)
+ ffi (1.16.3)
haml (6.1.1)
temple (>= 0.8.2)
thor
@@ -38,8 +39,11 @@ GEM
http_parser.rb (0.8.0)
i18n (1.6.0)
concurrent-ruby (~> 1.0)
+ json (2.7.1)
kramdown (2.4.0)
rexml
+ language_server-protocol (3.17.0.3)
+ lint_roller (1.1.0)
listen (3.8.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
@@ -93,31 +97,66 @@ GEM
middleman-minify-html (3.4.1)
htmlcompressor (~> 0.2.0)
middleman-core (>= 3.2)
- middleman-syntax (3.3.0)
+ middleman-syntax (3.4.0)
middleman-core (>= 3.2)
rouge (~> 3.2)
- minitest (5.18.0)
+ minitest (5.21.2)
padrino-helpers (0.15.3)
i18n (>= 0.6.7, < 2)
padrino-support (= 0.15.3)
tilt (>= 1.4.1, < 3)
padrino-support (0.15.3)
- parallel (1.23.0)
+ parallel (1.24.0)
+ parser (3.3.0.5)
+ ast (~> 2.4.1)
+ racc
parslet (2.0.0)
- public_suffix (5.0.1)
- rack (2.2.7)
+ public_suffix (5.0.4)
+ racc (1.7.3)
+ rack (2.2.8)
rack-livereload (0.3.17)
rack
+ rainbow (3.1.1)
rake (13.0.6)
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
redcarpet (3.6.0)
+ regexp_parser (2.9.0)
rexml (3.2.5)
rouge (3.30.0)
+ rubocop (1.59.0)
+ json (~> 2.3)
+ language_server-protocol (>= 3.17.0)
+ parallel (~> 1.10)
+ parser (>= 3.2.2.4)
+ rainbow (>= 2.2.2, < 4.0)
+ regexp_parser (>= 1.8, < 3.0)
+ rexml (>= 3.2.5, < 4.0)
+ rubocop-ast (>= 1.30.0, < 2.0)
+ ruby-progressbar (~> 1.7)
+ unicode-display_width (>= 2.4.0, < 3.0)
+ rubocop-ast (1.30.0)
+ parser (>= 3.2.1.0)
+ rubocop-performance (1.20.2)
+ rubocop (>= 1.48.1, < 2.0)
+ rubocop-ast (>= 1.30.0, < 2.0)
+ ruby-progressbar (1.13.0)
sassc (2.4.0)
ffi (~> 1.9)
servolux (0.13.0)
+ standard (1.33.0)
+ language_server-protocol (~> 3.17.0.2)
+ lint_roller (~> 1.0)
+ rubocop (~> 1.59.0)
+ standard-custom (~> 1.0.0)
+ standard-performance (~> 1.3)
+ standard-custom (1.0.2)
+ lint_roller (~> 1.0)
+ rubocop (~> 1.50)
+ standard-performance (1.3.1)
+ lint_roller (~> 1.1)
+ rubocop-performance (~> 1.20.2)
temple (0.10.2)
thor (1.2.2)
tilt (2.0.11)
@@ -127,6 +166,7 @@ GEM
concurrent-ruby (~> 1.0)
uglifier (3.2.0)
execjs (>= 0.3.0, < 3)
+ unicode-display_width (2.5.0)
webrick (1.8.1)
PLATFORMS
@@ -142,6 +182,7 @@ DEPENDENCIES
middleman-minify-html
middleman-syntax
redcarpet
+ standard (~> 1.33)
BUNDLED WITH
2.1.4
diff --git a/config.rb b/config.rb
index 2abc672..025f4af 100644
--- a/config.rb
+++ b/config.rb
@@ -5,7 +5,7 @@
# ----- Site ----- #
# Last version should be the latest English version since the manifesto is first
# written in English, then translated into other languages later.
-$versions = Dir.glob("source/en/*").map{ |e| e.sub("source/en/","") }.sort
+$versions = Dir.glob("source/en/*").map { |e| e.sub("source/en/", "") }.sort
# NOTE: for now, while 1.1.0 is in development let's pin the latest
# version to 1.0.0 manually.
# $last_version = $versions.last
@@ -13,25 +13,25 @@ $last_version = "1.1.0"
$previous_version = $versions[$versions.index($last_version) - 1]
# This list of languages populates the language navigation.
-issues_url = 'https://github.com/olivierlacan/keep-a-changelog/issues'
-$languages = {
+issues_url = "https://github.com/olivierlacan/keep-a-changelog/issues"
+$languages = {
"ar" => {
name: "العربية"
},
- "cs" => {
+ "cs" => {
name: "Čeština"
},
- "da" => {
+ "da" => {
name: "Dansk",
new: "En ny version er tilgængelig"
},
- "de" => {
+ "de" => {
name: "Deutsch",
notice: "Die neuste version (#{$last_version}) ist noch nicht auf Deutsch
verfügbar, aber du kannst sie dir auf Englisch durchlesen
und bei der Übersetzung mithelfen."
},
- "en" => {
+ "en" => {
default: true,
name: "English",
new: "A new version is available"
@@ -42,7 +42,7 @@ $languages = {
Español, por ahora puedes leerla en Inglés y
ayudar a traducirla."
},
- "fr" => {
+ "fr" => {
name: "Français",
notice: "La dernière version (#{$last_version}) n'est pas encore disponible
en français, mais vous pouvez la lire en anglais pour
@@ -85,28 +85,28 @@ $languages = {
ajudar em sua tradução."
},
"ro" => {
- name: 'română',
+ name: "română",
new: "O nouă versiune este disponibilă"
},
- "ru" => {
+ "ru" => {
name: "Pyccкий",
notice: "Самая последняя версия (#{$last_version}) ещё пока не переведена на
русский, но вы можете прочитать её на английском и помочь с переводом."
},
- "sk" => {
+ "sk" => {
name: "Slovenčina"
},
- "ka" => {
+ "ka" => {
name: "ქართული"
},
- "sl" => {
+ "sl" => {
name: "Slovenščina"
},
"sr" => {
name: "Srpski"
},
- "sv" => {
+ "sv" => {
name: "Svenska",
notice: "Den senaste versionen (#{$last_version}) är ännu inte tillgänglig på svenska,
men du kan läsa det på engelska och även #{@header}]
+ %()
end
def header(text, header_level)
@@ -216,8 +216,6 @@ helpers do
"#{$last_version} #{language_name}"
elsif File.exist?("#{language_path}/#{$previous_version}")
"#{$previous_version} #{language_name}"
- else
- nil
end
end
end
@@ -263,26 +261,26 @@ end
# ----- Prefixing ----- #
activate :autoprefixer do |config|
- config.browsers = ['last 2 versions', 'Explorer >= 10']
- config.cascade = false
+ config.browsers = ["last 2 versions", "Explorer >= 10"]
+ config.cascade = false
end
# Haml doesn't pick up on Markdown configuration so we have to remove the
# default Markdown Haml filter and reconfigure one that follows our
# global configuration.
-module Haml::Filters
- remove_filter("Markdown") #remove the existing Markdown filter
+# module Haml::Filters
+# remove_filter("Markdown") #remove the existing Markdown filter
- module Markdown
- include Haml::Filters::Base
+# module Markdown
+# include Haml::Filters::Base
- def renderer
- $markdown_config[:renderer]
- end
+# def renderer
+# $markdown_config[:renderer]
+# end
- def render(text)
- Redcarpet::Markdown.new(renderer.new($markdown_config)).render(text)
- end
- end
-end
+# def render(text)
+# Redcarpet::Markdown.new(renderer.new($markdown_config)).render(text)
+# end
+# end
+# end