├── .asf.yaml ├── .gitignore ├── LICENSE ├── NOTICE ├── README.md ├── publish.sh ├── site ├── .gitignore ├── Gemfile ├── _config.yml ├── _data │ ├── contributors.yml │ ├── navigation.yml │ ├── project.yml │ └── releases.yml ├── _includes │ ├── JB │ │ ├── analytics │ │ ├── analytics-providers │ │ │ ├── getclicky │ │ │ ├── google-classic │ │ │ ├── google-universal │ │ │ ├── mixpanel │ │ │ └── piwik │ │ ├── categories_list │ │ ├── comments │ │ ├── comments-providers │ │ │ ├── disqus │ │ │ ├── facebook │ │ │ ├── intensedebate │ │ │ └── livefyre │ │ ├── liquid_raw │ │ ├── pages_list │ │ ├── posts_collate │ │ ├── setup │ │ ├── sharing │ │ └── tags_list │ └── themes │ │ ├── apache-clean │ │ ├── _navigation.html │ │ ├── default.html │ │ ├── footer.html │ │ ├── page.html │ │ ├── post.html │ │ └── settings.yml │ │ └── apache │ │ ├── _navigation.html │ │ ├── default.html │ │ ├── footer.html │ │ ├── page.html │ │ ├── post.html │ │ └── settings.yml ├── _layouts │ ├── default.html │ ├── page.html │ └── post.html ├── _sass │ ├── _base.scss │ ├── _layout.scss │ └── _syntax-highlighting.scss ├── assets │ ├── images │ │ └── important.png │ └── themes │ │ ├── apache-clean │ │ ├── bootstrap │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ └── bootstrap.css │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ ├── img │ │ │ │ ├── glyphicons-halflings-white.png │ │ │ │ └── glyphicons-halflings.png │ │ │ └── js │ │ │ │ ├── bootstrap.js │ │ │ │ └── bootstrap.min.js │ │ ├── css │ │ │ ├── style.css │ │ │ └── syntax.css │ │ ├── img │ │ │ ├── apache_logo.png │ │ │ ├── apache_logo_800.png │ │ │ ├── body-bg.jpg │ │ │ ├── egg-logo.png │ │ │ ├── favicon.png │ │ │ ├── header-bg.jpg │ │ │ ├── highlight-bg.jpg │ │ │ ├── logo.png │ │ │ ├── new-black.png │ │ │ └── sidebar-bg.jpg │ │ └── jquery │ │ │ ├── jquery-2.1.1.js │ │ │ └── jquery-2.1.1.min.js │ │ └── apache │ │ ├── bootstrap │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.min.css │ │ │ └── bootstrap.css │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ └── glyphicons-halflings-regular.woff │ │ ├── img │ │ │ ├── glyphicons-halflings-white.png │ │ │ └── glyphicons-halflings.png │ │ └── js │ │ │ ├── bootstrap.js │ │ │ └── bootstrap.min.js │ │ ├── css │ │ ├── style.css │ │ └── syntax.css │ │ ├── img │ │ ├── apache_logo.png │ │ ├── apache_logo_800.png │ │ ├── body-bg.jpg │ │ ├── egg-logo.png │ │ ├── favicon.png │ │ ├── header-bg.jpg │ │ ├── highlight-bg.jpg │ │ ├── logo.png │ │ ├── new-black.png │ │ └── sidebar-bg.jpg │ │ └── jquery │ │ ├── jquery-2.1.1.js │ │ └── jquery-2.1.1.min.js ├── community-members.md ├── community.md ├── contributing-extensions.md ├── contributing.md ├── css │ └── main.scss ├── docs │ ├── flink │ │ ├── 1.0 │ │ │ ├── documentation.md │ │ │ ├── flink-streaming-activemq.md │ │ │ ├── flink-streaming-akka.md │ │ │ ├── flink-streaming-flume.md │ │ │ ├── flink-streaming-netty.md │ │ │ └── flink-streaming-redis.md │ │ ├── 1.1.0 │ │ │ ├── documentation.md │ │ │ ├── flink-streaming-activemq.md │ │ │ ├── flink-streaming-akka.md │ │ │ ├── flink-streaming-flume.md │ │ │ ├── flink-streaming-influxdb.md │ │ │ ├── flink-streaming-influxdb2.md │ │ │ ├── flink-streaming-kudu.md │ │ │ ├── flink-streaming-netty.md │ │ │ ├── flink-streaming-pinot.md │ │ │ └── flink-streaming-redis.md │ │ ├── current │ │ │ ├── documentation.md │ │ │ ├── flink-streaming-activemq.md │ │ │ ├── flink-streaming-akka.md │ │ │ ├── flink-streaming-flume.md │ │ │ ├── flink-streaming-influxdb.md │ │ │ ├── flink-streaming-influxdb2.md │ │ │ ├── flink-streaming-kudu.md │ │ │ ├── flink-streaming-netty.md │ │ │ ├── flink-streaming-pinot.md │ │ │ └── flink-streaming-redis.md │ │ ├── overview.md │ │ └── templates │ │ │ ├── flink-streaming-activemq.template │ │ │ ├── flink-streaming-akka.template │ │ │ ├── flink-streaming-flume.template │ │ │ ├── flink-streaming-influxdb.template │ │ │ ├── flink-streaming-influxdb2.template │ │ │ ├── flink-streaming-kudu.template │ │ │ ├── flink-streaming-netty.template │ │ │ ├── flink-streaming-pinot.template │ │ │ └── flink-streaming-redis.template │ └── spark │ │ ├── 2.0.0 │ │ ├── documentation.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.0.1 │ │ ├── documentation.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.0.2 │ │ ├── documentation.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.1.0 │ │ ├── documentation.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.1.1 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.1.2 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.1.3 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.2.0 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.2.1 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.2.2 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.2.3 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.3.0 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubnub.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.3.1 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubnub.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.3.2 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubnub.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.3.3 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubnub.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.3.4 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubnub.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── 2.4.0 │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubnub.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── current │ │ ├── documentation.md │ │ ├── spark-sql-cloudant.md │ │ ├── spark-sql-streaming-akka.md │ │ ├── spark-sql-streaming-mqtt.md │ │ ├── spark-streaming-akka.md │ │ ├── spark-streaming-mqtt.md │ │ ├── spark-streaming-pubnub.md │ │ ├── spark-streaming-pubsub.md │ │ ├── spark-streaming-twitter.md │ │ └── spark-streaming-zeromq.md │ │ ├── overview.md │ │ └── templates │ │ ├── spark-sql-cloudant.template │ │ ├── spark-sql-streaming-akka.template │ │ ├── spark-sql-streaming-mqtt.template │ │ ├── spark-streaming-akka.template │ │ ├── spark-streaming-mqtt.template │ │ ├── spark-streaming-pubnub.template │ │ ├── spark-streaming-pubsub.template │ │ ├── spark-streaming-twitter.template │ │ └── spark-streaming-zeromq.template ├── downloads │ ├── flink.md │ └── spark.md ├── feed.xml ├── history.md ├── index.md ├── privacy-policy.md └── releases │ └── spark │ ├── 2.0.0 │ └── release-notes.md │ ├── 2.0.1 │ └── release-notes.md │ ├── 2.0.2 │ └── release-notes.md │ ├── 2.1.0 │ └── release-notes.md │ ├── 2.3.3 │ └── release-notes.md │ └── 2.3.4 │ └── release-notes.md └── update-doc.sh /.asf.yaml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one 2 | # or more contributor license agreements. See the NOTICE file 3 | # distributed with this work for additional information 4 | # regarding copyright ownership. The ASF licenses this file 5 | # to you under the Apache License, Version 2.0 (the 6 | # "License"); you may not use this file except in compliance 7 | # with the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, 12 | # software distributed under the License is distributed on an 13 | # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 14 | # KIND, either express or implied. See the License for the 15 | # specific language governing permissions and limitations 16 | # under the License. 17 | 18 | publish: 19 | whoami: asf-site 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to you under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | # Mac 18 | .DS_Store 19 | 20 | # Eclipse 21 | .classpath 22 | .project 23 | .settings/ 24 | target/ 25 | 26 | # Intellij 27 | .idea/ 28 | .idea_modules/ 29 | *.iml 30 | *.iws 31 | *.class 32 | *.log 33 | 34 | # ignore published content (after running ./publish.sh) 35 | site/_site/ 36 | site/.bundle 37 | content/ 38 | 39 | # Others 40 | *~ 41 | .sass-cache 42 | .jekyll-metadata 43 | .checkstyle 44 | .fbExcludeFilterFile 45 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Apache Website Template 2 | Copyright [2016-2018] The Apache Software Foundation 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (http://www.apache.org/). 6 | -------------------------------------------------------------------------------- /publish.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # 3 | # Licensed to the Apache Software Foundation (ASF) under one or more 4 | # contributor license agreements. See the NOTICE file distributed with 5 | # this work for additional information regarding copyright ownership. 6 | # The ASF licenses this file to you under the Apache License, Version 2.0 7 | # (the "License"); you may not use this file except in compliance with 8 | # the License. You may obtain a copy of the License at 9 | # 10 | # http://www.apache.org/licenses/LICENSE-2.0 11 | # 12 | # Unless required by applicable law or agreed to in writing, software 13 | # distributed under the License is distributed on an "AS IS" BASIS, 14 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | # See the License for the specific language governing permissions and 16 | # limitations under the License. 17 | # 18 | 19 | set -e 20 | cd site 21 | #bundle exec jekyll clean 22 | rm -rf _site 23 | bundle exec jekyll build -d _site 24 | COMMIT_HASH=`git rev-parse HEAD` 25 | cd .. 26 | git checkout asf-site 27 | git branch --set-upstream-to=origin/asf-site asf-site 28 | git pull --rebase 29 | rm -rf content 30 | mkdir content 31 | mv site/_site/* content 32 | git add content 33 | echo "Publishing changes from master branch $COMMIT_HASH" 34 | git commit -a -m "Publishing from $COMMIT_HASH" 35 | echo "> > >" 36 | echo " " 37 | echo "You are now on the asf-site branch" 38 | echo "Run git push origin asf-site to update the live site." 39 | echo " " 40 | echo " " 41 | set +e 42 | -------------------------------------------------------------------------------- /site/.gitignore: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to you under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | # Mac 18 | .DS_Store 19 | 20 | # Eclipse 21 | .classpath 22 | .project 23 | .settings/ 24 | target/ 25 | 26 | # Intellij 27 | .idea/ 28 | .idea_modules/ 29 | *.iml 30 | *.iws 31 | *.class 32 | *.log 33 | 34 | # generated site 35 | _site 36 | 37 | # Others 38 | *~ 39 | .sass-cache 40 | .jekyll-metadata 41 | .checkstyle 42 | .fbExcludeFilterFile 43 | 44 | Gemfile.lock 45 | 46 | -------------------------------------------------------------------------------- /site/Gemfile: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to you under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | source 'https://rubygems.org' 17 | ruby "2.7.0" 18 | gem 'jekyll', '= 3.9.0' 19 | 20 | gem 'github-pages' 21 | gem 'rouge' 22 | gem 'jekyll-oembed', :require => 'jekyll_oembed' 23 | # End Gemfile 24 | -------------------------------------------------------------------------------- /site/_config.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to you under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | title: Apache Bahir 17 | email: dev@bahir.apache.org 18 | description: > # this means to ignore newlines until "baseurl:" 19 | Apache Bahir provides extensions to distributed analytic platforms such as Apache Spark and Apache Flink. 20 | baseurl: "" # the subpath of your site, e.g. /blog 21 | url: "http://bahir.apache.org" # the base hostname & protocol for your site 22 | #twitter_username: ApacheBahir 23 | github_username: apache 24 | 25 | # Build settings 26 | markdown: kramdown 27 | kramdown: 28 | parse_block_html: true 29 | 30 | permalink: pretty 31 | excerpt_separator: "" 32 | 33 | repository: https://github.com/apache/bahir-website 34 | destination: _site 35 | exclude: [README.md,Gemfile*,docs/*/templates] 36 | keep_files: [".git", ".svn", "apidocs"] 37 | 38 | # if 'analytics_on' is true, analytics section will be rendered on the HTML pages 39 | JB: 40 | ASSET_PATH: "/assets/themes/apache-clean" 41 | analytics: 42 | provider: google_universal 43 | google_universal: 44 | domain: bahir.apache.org 45 | tracking_id: UA-79140859-1 46 | 47 | # These allow the documentation to be updated with newer releases 48 | SPARK_VERSION: 2.4.0-SNAPSHOT 49 | SCALA_BINARY_VERSION: "2.11" 50 | SCALA_VERSION: "2.11.11" 51 | -------------------------------------------------------------------------------- /site/_data/releases.yml: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to you under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | 17 | - version: 2.3.4 18 | date: 09/23/2019 19 | 20 | - version: 2.3.3 21 | date: 06/08/2019 22 | 23 | - version: 2.2.3 24 | date: 06/08/2019 25 | 26 | - version: 2.3.2 27 | date: 12/04/2018 28 | 29 | - version: 2.3.1 30 | date: 12/04/2018 31 | 32 | - version: 2.3.0 33 | date: 12/04/2018 34 | 35 | - version: 2.2.2 36 | date: 11/13/2018 37 | 38 | - version: 2.2.1 39 | date: 06/25/2018 40 | 41 | - version: 2.2.0 42 | date: 08/22/2017 43 | 44 | - version: 2.1.3 45 | date: 11/13/2018 46 | 47 | - version: 2.1.2 48 | date: 06/07/2018 49 | 50 | - version: 2.1.1 51 | date: 07/17/2017 52 | 53 | - version: 2.1.0 54 | date: 02/22/2017 55 | 56 | - version: 2.0.2 57 | date: 01/27/2017 58 | 59 | - version: 2.0.1 60 | date: 11/27/2016 61 | 62 | - version: 2.0.0 63 | date: 08/10/2016 64 | 65 | - version: 2.0.0-preview 66 | date: 07/01/2016 67 | -------------------------------------------------------------------------------- /site/_includes/JB/analytics: -------------------------------------------------------------------------------- 1 | {% if site.JB.analytics.provider and page.JB.analytics != false %} 2 | 3 | {% case site.JB.analytics.provider %} 4 | {% when "google_classic" %} 5 | {% include JB/analytics-providers/google-classic %} 6 | {% when "google_universal" %} 7 | {% include JB/analytics-providers/google-universal %} 8 | {% when "getclicky" %} 9 | {% include JB/analytics-providers/getclicky %} 10 | {% when "mixpanel" %} 11 | {% include JB/analytics-providers/mixpanel %} 12 | {% when "piwik" %} 13 | {% include JB/analytics-providers/piwik %} 14 | {% when "custom" %} 15 | {% include custom/analytics %} 16 | {% endcase %} 17 | 18 | {% endif %} -------------------------------------------------------------------------------- /site/_includes/JB/analytics-providers/getclicky: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /site/_includes/JB/analytics-providers/google-classic: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/_includes/JB/analytics-providers/google-universal: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/_includes/JB/analytics-providers/mixpanel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/_includes/JB/analytics-providers/piwik: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /site/_includes/JB/categories_list: -------------------------------------------------------------------------------- 1 | {% comment %}{% endcomment %} 19 | 20 | {% if site.JB.categories_list.provider == "custom" %} 21 | {% include custom/categories_list %} 22 | {% else %} 23 | {% if categories_list.first[0] == null %} 24 | {% for category in categories_list %} 25 |
  • 26 | {{ category | join: "/" }} {{ site.categories[category].size }} 27 |
  • 28 | {% endfor %} 29 | {% else %} 30 | {% for category in categories_list %} 31 |
  • 32 | {{ category[0] | join: "/" }} {{ category[1].size }} 33 |
  • 34 | {% endfor %} 35 | {% endif %} 36 | {% endif %} 37 | {% assign categories_list = nil %} -------------------------------------------------------------------------------- /site/_includes/JB/comments: -------------------------------------------------------------------------------- 1 | {% if site.JB.comments.provider and page.comments != false %} 2 | 3 | {% case site.JB.comments.provider %} 4 | {% when "disqus" %} 5 | {% include JB/comments-providers/disqus %} 6 | {% when "livefyre" %} 7 | {% include JB/comments-providers/livefyre %} 8 | {% when "intensedebate" %} 9 | {% include JB/comments-providers/intensedebate %} 10 | {% when "facebook" %} 11 | {% include JB/comments-providers/facebook %} 12 | {% when "custom" %} 13 | {% include custom/comments %} 14 | {% endcase %} 15 | 16 | {% endif %} -------------------------------------------------------------------------------- /site/_includes/JB/comments-providers/disqus: -------------------------------------------------------------------------------- 1 |
    2 | 13 | 14 | blog comments powered by Disqus 15 | -------------------------------------------------------------------------------- /site/_includes/JB/comments-providers/facebook: -------------------------------------------------------------------------------- 1 |
    2 | 9 |
    -------------------------------------------------------------------------------- /site/_includes/JB/comments-providers/intensedebate: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /site/_includes/JB/comments-providers/livefyre: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /site/_includes/JB/liquid_raw: -------------------------------------------------------------------------------- 1 | {% comment%}{% endcomment%} 26 | 27 | {% if site.JB.liquid_raw.provider == "custom" %} 28 | {% include custom/liquid_raw %} 29 | {% else %} 30 |
    {{text | replace:"|.", "{" | replace:".|", "}" | replace:">", ">" | replace:"<", "<" }}
    31 | {% endif %} 32 | {% assign text = nil %} -------------------------------------------------------------------------------- /site/_includes/JB/pages_list: -------------------------------------------------------------------------------- 1 | {% comment %}{% endcomment %} 22 | 23 | {% if site.JB.pages_list.provider == "custom" %} 24 | {% include custom/pages_list %} 25 | {% else %} 26 | {% for node in pages_list %} 27 | {% if node.title != null %} 28 | {% if group == null or group == node.group %} 29 | {% if page.url == node.url %} 30 |
  • {{node.title}}
  • 31 | {% else %} 32 |
  • {{node.title}}
  • 33 | {% endif %} 34 | {% endif %} 35 | {% endif %} 36 | {% endfor %} 37 | {% endif %} 38 | {% assign pages_list = nil %} 39 | {% assign group = nil %} -------------------------------------------------------------------------------- /site/_includes/JB/posts_collate: -------------------------------------------------------------------------------- 1 | {% comment %}{% endcomment %} 19 | 20 | {% if site.JB.posts_collate.provider == "custom" %} 21 | {% include custom/posts_collate %} 22 | {% else %} 23 | {% for post in posts_collate %} 24 | {% capture this_year %}{{ post.date | date: "%Y" }}{% endcapture %} 25 | {% capture this_month %}{{ post.date | date: "%B" }}{% endcapture %} 26 | {% capture next_year %}{{ post.previous.date | date: "%Y" }}{% endcapture %} 27 | {% capture next_month %}{{ post.previous.date | date: "%B" }}{% endcapture %} 28 | 29 | {% if forloop.first %} 30 |

    {{this_year}}

    31 |

    {{this_month}}

    32 | 39 | {% else %} 40 | {% if this_year != next_year %} 41 | 42 |

    {{next_year}}

    43 |

    {{next_month}}

    44 | 48 |

    {{next_month}}

    49 |