diff --git a/.github/InlineStyles.java b/.github/InlineStyles.java
new file mode 100644
index 000000000..063a6b495
--- /dev/null
+++ b/.github/InlineStyles.java
@@ -0,0 +1,103 @@
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.util.List;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+import java.util.stream.Stream;
+
+/**
+ * Puts the site's stylesheet inside every generated page, so a visitor's browser can draw
+ * the page from the first file it receives instead of waiting for a second one.
+ *
+ *
Run by the deploy workflow after the site is generated and before it is published:
+ * {@code java .github/InlineStyles.java target/roq}. Only the published copy changes;
+ * {@code public/css/main.css} stays the file to edit. A stylesheet that is large, or that
+ * cannot safely sit inside a page, is left linked. An address inside the stylesheet that is
+ * relative to it, such as a font under {@code ../fonts/}, is rewritten as it moves, so it
+ * still points at the same file from the page.
+ * Safe to delete along with its step in .github/workflows/build.yml.
+ */
+public class InlineStyles {
+
+ /** Past this, repeating the stylesheet in every page costs more than the request it saves. */
+ static final int MAX_BYTES = 32 * 1024;
+
+ static final Pattern LINK = Pattern.compile(
+ "");
+ /** Another stylesheet pulled in by address: it would still be a second request, so leave this one alone. */
+ static final Pattern IMPORT = Pattern.compile("@import");
+ /** An address inside the stylesheet that is relative to it, and so moves when the CSS does. */
+ static final Pattern RELATIVE_URL = Pattern.compile(
+ "url\\(\\s*(['\"]?)((?!data:|https?:|//|/|#)[^)'\"\\s]+)\\1\\s*\\)");
+
+ public static void main(String[] args) throws IOException {
+ Path out = Path.of(args.length > 0 ? args[0] : "target/roq");
+ Path css = out.resolve("css/main.css");
+ if (!Files.exists(css)) {
+ System.out.println("No css/main.css in " + out + ", nothing to inline");
+ return;
+ }
+ String style = Files.readString(css, StandardCharsets.UTF_8);
+ String why = style.length() > MAX_BYTES ? "it is larger than " + MAX_BYTES / 1024 + " KB"
+ : IMPORT.matcher(style).find() ? "it pulls in another stylesheet of its own"
+ : style.toLowerCase().contains(" html;
+ try (Stream walk = Files.walk(out)) {
+ // Files only: an old address like /about.html is kept working by a redirect page at
+ // about.html/index.html, a folder that is not a page (cichurch-asn-au, 18 Sep 2026).
+ html = walk.filter(Files::isRegularFile).filter(p -> p.getFileName().toString().endsWith(".html")).toList();
+ }
+ for (Path page : html) {
+ String s = Files.readString(page, StandardCharsets.UTF_8);
+ Matcher m = LINK.matcher(s);
+ if (!m.find()) continue;
+ String block = "";
+ Files.writeString(page, s.substring(0, m.start()) + block + s.substring(m.end()), StandardCharsets.UTF_8);
+ pages++;
+ }
+ System.out.println("Stylesheet put inside " + pages + " of " + html.size() + " pages");
+ }
+
+ /**
+ * The stylesheet as it reads from inside a page: every address that was relative to the
+ * stylesheet is rewritten against where the stylesheet was, so it still points at the
+ * same file. {@code href} is the address the page linked, always rooted.
+ */
+ public static String moved(String style, String href) {
+ String dir = href.substring(0, href.lastIndexOf('/') + 1);
+ Matcher m = RELATIVE_URL.matcher(style);
+ StringBuilder out = new StringBuilder();
+ while (m.find()) {
+ m.appendReplacement(out, Matcher.quoteReplacement("url(" + m.group(1) + tidy(dir + m.group(2)) + m.group(1) + ")"));
+ }
+ m.appendTail(out);
+ return out.toString();
+ }
+
+ /** A path with its . and .. taken out, keeping any scheme and host in front of it. */
+ public static String tidy(String path) {
+ int start = path.indexOf("://");
+ String head = "";
+ String rest = path;
+ if (start >= 0) {
+ int slash = path.indexOf('/', start + 3);
+ head = slash < 0 ? path : path.substring(0, slash);
+ rest = slash < 0 ? "/" : path.substring(slash);
+ }
+ java.util.Deque parts = new java.util.ArrayDeque<>();
+ for (String part : rest.split("/", -1)) {
+ if (part.equals(".") || part.isEmpty()) continue;
+ if (part.equals("..")) parts.pollLast();
+ else parts.addLast(part);
+ }
+ return head + "/" + String.join("/", parts);
+ }
+}
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 56b379aaf..2068080fa 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -2,7 +2,7 @@ name: SmallRye Website
on:
push:
- branches:
+ branches:
- develop
paths-ignore:
- '.gitignore'
@@ -19,6 +19,16 @@ on:
- 'LICENSE'
- 'NOTICE'
- 'README*'
+ # Daily, so a post dated later than the merge publishes on its date
+ # (future-dated posts are left out until then), and the docs pick up new releases.
+ schedule:
+ - cron: "0 6 * * *"
+ workflow_dispatch:
+
+# One deploy at a time: a second run queues behind the first instead of racing its push.
+concurrency:
+ group: website-${{ github.ref }}
+ cancel-in-progress: false
jobs:
build:
@@ -37,20 +47,12 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
-
- - name: set up ruby
- uses: ruby/setup-ruby@v1
with:
- ruby-version: 2.6
-
- - name: generate website
- env:
- JEKYLL_ENV: production
- run: |
- mkdir website
- bundle install
- bundle exec jekyll build --destination website
+ # The sitemap plugin reads each page's last change from git history.
+ fetch-depth: 0
+ # Before the site: the Roq build leaves a node_modules/ in the repository root, and
+ # npm would install Antora there instead of in docs/.
- name: generate docs
run: |
cd docs
@@ -58,18 +60,31 @@ jobs:
# async and require Asciidoctor.js 4, while Antora 2.3 uses Asciidoctor.js 1.5.9
npm i @antora/cli@2.3 @antora/site-generator-default@2.3 asciidoctor-kroki@0.18.1
./node_modules/@antora/cli/bin/antora --stacktrace generate antora-playbook.yml
- cd ..
- cp -r docs/build/site website/docs
+
+ - name: generate website
+ uses: quarkiverse/quarkus-roq@v1.1
+ with:
+ github-pages: 'false'
+ site-url: 'https://smallrye.io'
+
+ # A page that carries its own stylesheet can be drawn from the first file the
+ # browser receives, without a second request.
+ - name: put the stylesheet in the pages
+ run: java .github/InlineStyles.java target/roq
+
+ - name: add docs to the website
+ run: cp -r docs/build/site target/roq/docs
- name: attach website
uses: actions/upload-artifact@v4
with:
name: website
- path: website
+ path: target/roq
+ include-hidden-files: true
deploy:
needs: [build]
- if: github.event_name == 'push' && github.repository_owner == 'smallrye'
+ if: github.event_name != 'pull_request' && github.repository_owner == 'smallrye'
runs-on: ubuntu-latest
steps:
@@ -103,8 +118,12 @@ jobs:
- name: push website
run: |
- git status
- git diff
git add -A .
+ # The daily run often has nothing new to publish.
+ if git diff --cached --quiet; then
+ echo "Website unchanged, nothing to deploy"
+ exit 0
+ fi
+ git status --short | head -50
git commit -m "CI: Build and deploy website updates"
git push --force
diff --git a/.github/workflows/demand.yml b/.github/workflows/demand.yml
deleted file mode 100644
index d47a98d37..000000000
--- a/.github/workflows/demand.yml
+++ /dev/null
@@ -1,91 +0,0 @@
-name: SmallRye Website - On Demand
-on:
- workflow_dispatch:
-
-jobs:
- build:
- runs-on: ubuntu-latest
-
- services:
- kroki:
- image: yuzutech/kroki
- env:
- KROKI_MERMAID_HOST: kroki-mermaid
- ports:
- - 8000:8000
- kroki-mermaid:
- image: yuzutech/kroki-mermaid
-
- steps:
- - name: checkout
- uses: actions/checkout@v4
-
- - name: set up ruby
- uses: ruby/setup-ruby@v1
- with:
- ruby-version: 2.6
-
- - name: generate website
- env:
- JEKYLL_ENV: production
- run: |
- mkdir website
- bundle install
- bundle exec jekyll build --destination website
-
- - name: generate docs
- run: |
- cd docs
- # asciidoctor-kroki must stay on 0.18.1: since 1.0.0, its extensions are
- # async and require Asciidoctor.js 4, while Antora 2.3 uses Asciidoctor.js 1.5.9
- npm i @antora/cli@2.3 @antora/site-generator-default@2.3 asciidoctor-kroki@0.18.1
- ./node_modules/@antora/cli/bin/antora antora generate antora-playbook.yml
- cd ..
- cp -r docs/build/site website/docs
-
- - name: attach website
- uses: actions/upload-artifact@v4
- with:
- name: website
- path: website
-
- deploy:
- needs: [build]
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/create-github-app-token@v1
- id: app-token
- name: Create GitHub App Token
- with:
- app-id: ${{ vars.CI_APP_ID }}
- private-key: ${{ secrets.CI_APP_PRIVATE_KEY }}
-
- - uses: actions/checkout@v4
- with:
- ref: main
- token: ${{steps.app-token.outputs.token}}
-
- - name: Get GitHub App User ID
- id: get-user-id
- run: echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT"
- env:
- GH_TOKEN: ${{ steps.app-token.outputs.token }}
-
- - name: Configure Git author
- run: |
- git config --global user.name '${{ steps.app-token.outputs.app-slug }}[bot]'
- git config --global user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com>'
-
- - name: extract website
- uses: actions/download-artifact@v4
- with:
- name: website
-
- - name: push website
- run: |
- git status
- git diff
- git add -A .
- git commit -m "CI: Build and deploy website updates"
- git push --force
diff --git a/.gitignore b/.gitignore
index 0e4e62a38..d90d69d7f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,9 +1,8 @@
-_site
-.sass-cache
-.jekyll-metadata
-.jekyll-cache
-.DS_Store
-.idea
+target/
+node_modules/
docs/build
-node_modules
package-lock.json
+.DS_Store
+.idea
+.vscode
+.quarkus
diff --git a/.mvn/wrapper/maven-wrapper.properties b/.mvn/wrapper/maven-wrapper.properties
new file mode 100644
index 000000000..ffcab66aa
--- /dev/null
+++ b/.mvn/wrapper/maven-wrapper.properties
@@ -0,0 +1,3 @@
+wrapperVersion=3.3.4
+distributionType=only-script
+distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip
diff --git a/404.html b/404.html
deleted file mode 100644
index c472b4ea0..000000000
--- a/404.html
+++ /dev/null
@@ -1,24 +0,0 @@
----
-layout: default
----
-
-
-
-
-
404
-
-
Page not found :(
-
The requested page could not be found.
-
diff --git a/Gemfile b/Gemfile
deleted file mode 100644
index f3f7ca15a..000000000
--- a/Gemfile
+++ /dev/null
@@ -1,31 +0,0 @@
-source "https://rubygems.org"
-
-# Hello! This is where you manage which Jekyll version is used to run.
-# When you want to use a different version, change it below, save the
-# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
-#
-# bundle exec jekyll serve
-#
-# This will help ensure the proper Jekyll version is running.
-# Happy Jekylling!
-gem "jekyll", "~> 4.0.0"
-
-# This is the default theme for new Jekyll sites. You may change this to anything you like.
-gem "minima", "~> 2.5", ">= 2.5.1"
-
-# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
-# uncomment the line below. To upgrade, run `bundle update github-pages`.
-# gem "github-pages", group: :jekyll_plugins
-
-# If you have any plugins, put them here!
-group :jekyll_plugins do
- gem 'jekyll-asciidoc', '>= 2.1.1'
- gem "jekyll-feed", "~> 0.12", ">= 0.12.1"
- gem 'jekyll-paginate-v2', '>= 3.0.0'
-end
-
-# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
-gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
-
-# Performance-booster for watching directories on Windows
-gem "wdm", "~> 0.1.0" if Gem.win_platform?
\ No newline at end of file
diff --git a/Gemfile.lock b/Gemfile.lock
deleted file mode 100644
index 5d2738126..000000000
--- a/Gemfile.lock
+++ /dev/null
@@ -1,86 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- addressable (2.7.0)
- public_suffix (>= 2.0.2, < 5.0)
- asciidoctor (2.0.10)
- colorator (1.1.0)
- concurrent-ruby (1.1.7)
- em-websocket (0.5.2)
- eventmachine (>= 0.12.9)
- http_parser.rb (~> 0.6.0)
- eventmachine (1.2.7)
- ffi (1.13.1)
- forwardable-extended (2.6.0)
- http_parser.rb (0.6.0)
- i18n (1.8.5)
- concurrent-ruby (~> 1.0)
- jekyll (4.0.1)
- addressable (~> 2.4)
- colorator (~> 1.0)
- em-websocket (~> 0.5)
- i18n (>= 0.9.5, < 2)
- jekyll-sass-converter (~> 2.0)
- jekyll-watch (~> 2.0)
- kramdown (~> 2.1)
- kramdown-parser-gfm (~> 1.0)
- liquid (~> 4.0)
- mercenary (~> 0.3.3)
- pathutil (~> 0.9)
- rouge (~> 3.0)
- safe_yaml (~> 1.0)
- terminal-table (~> 1.8)
- jekyll-asciidoc (2.1.1)
- asciidoctor (>= 1.5.0)
- jekyll (>= 2.3.0)
- jekyll-feed (0.12.1)
- jekyll (>= 3.7, < 5.0)
- jekyll-paginate-v2 (3.0.0)
- jekyll (>= 3.0, < 5.0)
- jekyll-sass-converter (2.1.0)
- sassc (> 2.0.1, < 3.0)
- jekyll-seo-tag (2.7.1)
- jekyll (>= 3.8, < 5.0)
- jekyll-watch (2.2.1)
- listen (~> 3.0)
- kramdown (2.3.0)
- rexml
- kramdown-parser-gfm (1.1.0)
- kramdown (~> 2.0)
- liquid (4.0.3)
- listen (3.3.3)
- rb-fsevent (~> 0.10, >= 0.10.3)
- rb-inotify (~> 0.9, >= 0.9.10)
- mercenary (0.3.6)
- minima (2.5.1)
- jekyll (>= 3.5, < 5.0)
- jekyll-feed (~> 0.9)
- jekyll-seo-tag (~> 2.1)
- pathutil (0.16.2)
- forwardable-extended (~> 2.6)
- public_suffix (4.0.6)
- rb-fsevent (0.10.4)
- rb-inotify (0.10.1)
- ffi (~> 1.0)
- rexml (3.2.4)
- rouge (3.26.0)
- safe_yaml (1.0.5)
- sassc (2.4.0)
- ffi (~> 1.9)
- terminal-table (1.8.0)
- unicode-display_width (~> 1.1, >= 1.1.1)
- unicode-display_width (1.7.0)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- jekyll (~> 4.0.0)
- jekyll-asciidoc (>= 2.1.1)
- jekyll-feed (~> 0.12, >= 0.12.1)
- jekyll-paginate-v2 (>= 3.0.0)
- minima (~> 2.5, >= 2.5.1)
- tzinfo-data
-
-BUNDLED WITH
- 1.17.2
diff --git a/README.md b/README.md
index a7e098569..09d8d209d 100644
--- a/README.md
+++ b/README.md
@@ -1,59 +1,78 @@
-# SmallRye.io Website Based on Jekyll
+# SmallRye.io website
-## Getting Started
+The source of [smallrye.io](https://smallrye.io), built with [Quarkus Roq](https://iamroq.dev/),
+a static site generator. Blog posts and most pages are AsciiDoc, rendered by Asciidoctor.
-These instructions will get you a copy of the SmallRye.io website up and running on your local machine for development and testing purposes.
+## Running locally
-### Installation
-[Jekyll static site generator docs](https://jekyllrb.com/docs/).
+Requires Java 21 or newer. Maven comes with the project (`./mvnw`).
-1. Install a full [Ruby development environment](https://jekyllrb.com/docs/installation/)
-2. Install Jekyll and [bundler](https://jekyllrb.com/docs/ruby-101/#bundler) [gems](https://jekyllrb.com/docs/ruby-101/#gems)
-
- gem install jekyll bundler
+```bash
+./mvnw quarkus:dev
+```
-3. Fork the [project repository](https://github.com/smallrye/smallrye.github.io), then clone your fork.
-
- git clone git@github.com:YOUR_USER_NAME/smallrye.github.io.git
+Then browse to http://localhost:8080. Pages, posts, templates and styles reload as you edit them.
-4. Change into the project directory:
-
- cd smallrye.github.io
+To generate the static site the way CI does:
-5. Use bundler to fetch all required gems in their respective versions
+```bash
+QUARKUS_ROQ_GENERATOR_BATCH=true ./mvnw package quarkus:run
+```
- bundle install
+The output lands in `target/roq/`.
-6. Build the site and make it available on a local server
-
- bundle exec jekyll serve
-
-7. Now browse to http://localhost:4000
+## Where things are
-> If you encounter any unexpected errors during the above, please refer to the
-[troubleshooting](https://jekyllrb.com/docs/troubleshooting/#configuration-problems) page
-or the [requirements](https://jekyllrb.com/docs/installation/#requirements) page,
-as you might be missing development headers or other prerequisites.
+| What | Where |
+| --- | --- |
+| Blog posts | `content/posts/YYYY-MM-DD-name.adoc`, published at `/blog/name/` |
+| Pages | `content/*.adoc` and `content/*.html` |
+| Post authors | `data/authors.yml` |
+| Layouts and partials | `templates/` |
+| Styles | `public/css/main.css` |
+| Images and other static files | `public/` (served from the site root) |
+| Site configuration | `config/application.properties` |
+| Code highlighting | `web/app/main.js` (highlight.js, from mvnpm) |
-**For more regarding the use of Jekyll, please refer to the [Jekyll Step by Step Tutorial](https://jekyllrb.com/docs/step-by-step/01-setup/).**
+## Writing a blog post
-### Building the documentation
+Add `content/posts/YYYY-MM-DD-name.adoc`. The header carries the post's details:
-Documentation of SmallRye projects is built separately, because it's not using Jekyll. Instead, it's using Antora.
+```asciidoc
+= Fault Tolerance 7.0.0
+:page-layout: post
+:page-synopsis: SmallRye Fault Tolerance 7.0.0 released!
+:page-tags: [announcement, microprofile]
+:page-date: 2026-09-16 15:00:00.000 +0100
+:page-author: lthon
+```
-1. Install Antora. See [Antora installation](https://docs.antora.org/antora/2.0/install/install-antora/).
+`:page-synopsis:` is the summary on the blog list and the description search engines show.
+`:page-author:` is a key in `data/authors.yml`; add yourself there first. A post dated in the
+future is published by the first build on or after that date (the workflow runs daily).
+## Building the documentation
+
+The documentation at `/docs/` is built separately with Antora, from the repositories listed in
+`docs/antora-playbook.yml`, and copied into the site by CI.
+
+1. Install Antora. See [Antora installation](https://docs.antora.org/antora/2.3/install/install-antora/).
2. Go to the `docs` directory and run
- antora generate antora-playbook.yml --fetch
+ antora generate antora-playbook.yml --fetch
+
+3. The HTML for the SmallRye documentation is now in `docs/build/site`.
-3. Now you should have the html files for SmallRye documentation in the `docs/build/site` directory. Make sure you're viewing these files directly rather than through Jekyll - explanation is in the following paragraph.
+## Deployment
-There is a caveat in using Antora together with GitHub Pages, because GitHub Pages runs all files in the repository through Jekyll, which breaks Antora's directory structure. To prevent this, before committing the documentation site to a GitHub Pages repository, create an empty file named `.nojekyll` in the root of the repository. See [Antora documentation](https://docs.antora.org/antora/2.2/run-antora/#publish-to-github-pages) for more information.
+Pushing to `develop` runs `.github/workflows/build.yml`: it generates the site with the Roq
+GitHub Action, builds the documentation with Antora, and pushes the result to the `main`
+branch, which GitHub Pages serves. Pull requests build the site without deploying it. The
+workflow also runs daily and can be started by hand from the Actions tab.
## Contributing
-Please refer to our Wiki for the [Contribution Guidelines](https://github.com/smallrye/smallrye/).
+Please refer to our Wiki for the [Contribution Guidelines](https://github.com/smallrye/smallrye-parent/wiki/Contributing-to-SmallRye-projects).
## License
diff --git a/_config.yml b/_config.yml
deleted file mode 100644
index b35e2c5b8..000000000
--- a/_config.yml
+++ /dev/null
@@ -1,126 +0,0 @@
-# Welcome to Jekyll!
-#
-# This config file is meant for settings that affect your whole blog, values
-# which you are expected to set up once and rarely edit after that. If you find
-# yourself editing this file very often, consider using Jekyll's data files
-# feature for the data you need to update frequently.
-#
-# For technical reasons, this file is *NOT* reloaded automatically when you use
-# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
-
-# Site settings
-# These are used to personalize your new site. If you look in the HTML files,
-# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
-# You can create any custom variable you would like, and they will be accessible
-# in the templates via {{ site.myvariable }}.
-title: SmallRye
-email: smallrye@googlegroups.com
-description: >- # this means to ignore newlines until "baseurl:"
- SmallRye is a project to share and collaborate on implementing specifications
- that are part of Eclipse MicroProfile.
-baseurl: "" # the subpath of your site, e.g. /blog
-url: "https://www.smallrye.io" # the base hostname & protocol for your site, e.g. http://example.com
-twitter_username: smallrye_io
-github_username: smallrye
-github_fork_url: "https://github.com/smallrye"
-
-# Build settings
-markdown: kramdown
-theme: minima
-plugins:
- - jekyll-feed
-
-sass:
- style: compressed
-
-# Exclude from processing.
-# The following items will not be processed, by default. Create a custom list
-# to override the default setting.
-exclude:
- - Gemfile
- - Gemfile.lock
- - LICENSE
- - README.md
- - .idea
- - docs
-# - node_modules
-# - vendor/bundle/
-# - vendor/cache/
-# - vendor/gems/
-# - vendor/ruby/
-
-asciidoctor:
- base_dir: :docdir
- safe: unsafe
- attributes:
- - idseparator=_
- - source-highlighter=highlightjs
- - icons=font
-
-# Pages permalink
-defaults:
- -
- scope:
- type: "posts"
- values:
- permalink: /blog/:title/
-
-############################################################
-# Site configuration for the Jekyll 3 Pagination Gem
-# The values here represent the defaults if nothing is set
-pagination:
-
- # Site-wide kill switch, disabled here it doesn't run at all
- enabled: true
-
- # Set to 'true' to enable pagination debugging. This can be enabled in the site config or only for individual pagination pages
- debug: false
-
- # The default document collection to paginate if nothing is specified ('posts' is default)
- collection: 'posts'
-
- # How many objects per paginated page, used to be `paginate` (default: 0, means all)
- per_page: 5
-
- # The permalink structure for the paginated pages (this can be any level deep)
- permalink: '/page/:num/' # Pages are index.html inside this folder (default)
- #permalink: '/page/:num.html' # Pages are simple html files
- #permalink: '/page/:num' # Pages are html files, linked jekyll extensionless permalink style.
-
- # Optional the title format for the paginated pages (supports :title for original page title, :num for pagination page number, :max for total number of pages)
- title: ':title - page :num'
-
- # Limit how many pagenated pages to create (default: 0, means all)
- limit: 0
-
- # Optional, defines the field that the posts should be sorted on (omit to default to 'date')
- sort_field: 'date'
-
- # Optional, sorts the posts in reverse order (omit to default decending or sort_reverse: true)
- sort_reverse: true
-
- # Optional, the default category to use, omit or just leave this as 'posts' to get a backwards-compatible behavior (all posts)
- category: 'posts'
-
- # Optional, the default tag to use, omit to disable
- tag: ''
-
- # Optional, the default locale to use, omit to disable (depends on a field 'locale' to be specified in the posts,
- # in reality this can be any value, suggested are the Microsoft locale-codes (e.g. en_US, en_GB) or simply the ISO-639 language code )
- locale: ''
-
- # Optional,omit or set both before and after to zero to disable.
- # Controls how the pagination trail for the paginated pages look like.
- trail:
- before: 2
- after: 2
-
- # Optional, the default file extension for generated pages (e.g html, json, xml).
- # Internally this is set to html by default
- # extension: html
-
- # Optional, the default name of the index file for generated pages (e.g. 'index.html')
- # Without file extension
- # indexpage: 'index'
-
-############################################################
diff --git a/_data/projectfooter.yaml b/_data/projectfooter.yaml
deleted file mode 100644
index 0a8c86176..000000000
--- a/_data/projectfooter.yaml
+++ /dev/null
@@ -1,31 +0,0 @@
-footer_text: "SmallRye is open source under Apache Software License 2.0.
-
This website was built with Jekyll is hosted on
-Github Pages and is completely open source.
-If you want to make it better, fork the website
-and show us what you’ve got."
-
-links:
- - title: Navigation
- subfolderitems:
- - page: Home
- url: /
- - title: Contribute
- subfolderitems:
- - page: Follow us
- url: https://twitter.com/smallrye_io
- - page: GitHub
- url: https://github.com/smallrye
- - title: Get Help
- subfolderitems:
- - page: Chatroom
- url: https://quarkusio.zulipchat.com
- - page: Google Groups
- url: https://groups.google.com/d/forum/smallrye
-
-more_links:
- - title: External Links
- subfolderitems:
- - page: Eclipse MicroProfile
- url: https://microprofile.io/
- - page: Eclipse MicroProfile on GitHub
- url: https://github.com/eclipse?utf8=✓&q=microprofile
diff --git a/_includes/feedback-community-band.html b/_includes/feedback-community-band.html
deleted file mode 100644
index 8ad143ca9..000000000
--- a/_includes/feedback-community-band.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
SmallRye improves the developer experience for
- Cloud Native development through innovation in the critical functionality
- required for Cloud environments.
-
-
-
Community implementations
-
SmallRye develops implementations of Eclipse MicroProfile APIs
- that are usable by any vendor or project.
- Come join the community to contribute to Cloud Native innovation!
-
-
-
Containers are great!
-
With containers being the new operating system,
- it's important that developers are able to build applications
- that can easily be deployed to container environments.
-
-
-
-
-
-
-
SmallRye Usage
-
SmallRye is included with the following projects, go check them out to use SmallRye in your applications!
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
Secondary feature of this software
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
-
-
-
Tertiary feature of this software
-
-
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
\ No newline at end of file
diff --git a/_includes/templates/highlights-inline-band.html b/_includes/templates/highlights-inline-band.html
deleted file mode 100644
index d0fd5f1e4..000000000
--- a/_includes/templates/highlights-inline-band.html
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
Primary feature of this software
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
Secondary feature of this software
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
Tertiary feature of this software
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
\ No newline at end of file
diff --git a/_includes/templates/highlights-inline-images-band.html b/_includes/templates/highlights-inline-images-band.html
deleted file mode 100644
index 603bf1cc3..000000000
--- a/_includes/templates/highlights-inline-images-band.html
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
Primary feature of this software
-
-
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
Secondary feature of this software
-
-
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
Tertiary feature of this software
-
-
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
-
-
-
Primary feature of this software
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
Secondary feature of this software
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
-
Tertiary feature of this software
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
\ No newline at end of file
diff --git a/_includes/templates/highlights-three-columns-band.html b/_includes/templates/highlights-three-columns-band.html
deleted file mode 100644
index 47ada5388..000000000
--- a/_includes/templates/highlights-three-columns-band.html
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
Feature 1
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
Feature 2
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
Feature 3
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
\ No newline at end of file
diff --git a/_includes/templates/highlights-three-columns-images-band.html b/_includes/templates/highlights-three-columns-images-band.html
deleted file mode 100644
index f154a06be..000000000
--- a/_includes/templates/highlights-three-columns-images-band.html
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
Feature 1
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
Feature 2
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
-
-
Feature 3
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent malesuada lobortis justo non accumsan. Quisque quis sagittis risus. Praesent convallis purus nec mi pellentesque scelerisque. Mauris mollis augue id malesuada interdum. Integer pulvinar lobortis nulla, iaculis sodales enim pharetra nec. Fusce quis tempor nibh, pulvinar aliquet lacus. Nam pellentesque fermentum aliquet. Integer in ante nunc. Fusce enim turpis, tristique id scelerisque et, aliquam non nibh.
-
-
\ No newline at end of file
diff --git a/_includes/templates/mid-page-cta-band.html b/_includes/templates/mid-page-cta-band.html
deleted file mode 100644
index f13a9230c..000000000
--- a/_includes/templates/mid-page-cta-band.html
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ut eros turpis.
\ No newline at end of file
diff --git a/_includes/templates/product-download-band.html b/_includes/templates/product-download-band.html
deleted file mode 100644
index 13b54a740..000000000
--- a/_includes/templates/product-download-band.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
Lorem ipsum dolor sit amet, an congue putant voluptatum eam, mei id dolorum neglegentur. Laudem ancillae quo eu, nulla veniam possit in eos, nec te harum inermis molestiae. Has te assum electram. Vero vidit has ex. Nec assum error nostrum at, nec an vitae consul probatus. Id cum torquatos theophrastus, eos at eirmod nonumes. Eos luptatum euripidis id, iriure fabulas intellegat sit an. An doctus ornatus ancillae nam, an velit constituam has. Pro malis maiestatis philosophia at, nostrud delicatissimi at vix. Ad mel summo sadipscing.
Lorem ipsum dolor sit amet, no posse consectetuer nec, quo maiorum adversarium consectetuer no, ex antiopam constituam pri. Ea ullum cotidieque eloquentiam pro, diam blandit voluptatibus ei ius, eu has magna tantas perfecto. Te timeam epicuri reprehendunt eum. Ea mea porro intellegebat, vim an tota summo errem.
-
-
\ No newline at end of file
diff --git a/_includes/templates/secondary-page-title-band.html b/_includes/templates/secondary-page-title-band.html
deleted file mode 100644
index d6e84bd66..000000000
--- a/_includes/templates/secondary-page-title-band.html
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
Secondary page title
-
This project relies on contributions from people like you. Here are some ways you can help out today!
-
-
\ No newline at end of file
diff --git a/_includes/templates/toc.html b/_includes/templates/toc.html
deleted file mode 100644
index d94e4f84b..000000000
--- a/_includes/templates/toc.html
+++ /dev/null
@@ -1,85 +0,0 @@
-{% capture tocWorkspace %}
- {% comment %}
- Version 1.0.4
- https://github.com/allejo/jekyll-toc
-
- "...like all things liquid - where there's a will, and ~36 hours to spare, there's usually a/some way" ~jaybe
-
- Usage:
- {% include toc.html html=content sanitize=true class="inline_toc" id="my_toc" h_min=2 h_max=3 %}
-
- Parameters:
- * html (string) - the HTML of compiled markdown generated by kramdown in Jekyll
-
- Optional Parameters:
- * sanitize (bool) : false - when set to true, the headers will be stripped of any HTML in the TOC
- * class (string) : '' - a CSS class assigned to the TOC
- * id (string) : '' - an ID to assigned to the TOC
- * h_min (int) : 1 - the minimum TOC header level to use; any header lower than this value will be ignored
- * h_max (int) : 6 - the maximum TOC header level to use; any header greater than this value will be ignored
- * ordered (bool) : false - when set to true, an ordered list will be outputted instead of an unordered list
- * item_class (string) : '' - add custom class for each list item; has support for '%level%' placeholder, which is the current heading level
-
- Output:
- An ordered or unordered list representing the table of contents of a markdown block. This snippet will only generate the table of contents and will NOT output the markdown given to it
- {% endcomment %}
-
- {% capture my_toc %}{% endcapture %}
- {% assign orderedList = include.ordered | default: false %}
- {% assign minHeader = include.h_min | default: 1 %}
- {% assign maxHeader = include.h_max | default: 6 %}
- {% assign nodes = include.html | split: ' maxHeader %}
- {% continue %}
- {% endif %}
-
- {% if firstHeader %}
- {% assign firstHeader = false %}
- {% assign minHeader = headerLevel %}
- {% endif %}
-
- {% assign indentAmount = headerLevel | minus: minHeader | add: 1 %}
- {% assign _workspace = node | split: '' | first }}>{% endcapture %}
- {% assign header = _workspace[0] | replace: _hAttrToStrip, '' %}
-
- {% assign space = '' %}
- {% for i in (1..indentAmount) %}
- {% assign space = space | prepend: ' ' %}
- {% endfor %}
-
- {% unless include.item_class == blank %}
- {% capture listItemClass %}{:.{{ include.item_class | replace: '%level%', headerLevel }}}{% endcapture %}
- {% endunless %}
-
- {% capture my_toc %}{{ my_toc }}
-{{ space }}{{ listModifier }} {{ listItemClass }} [{% if include.sanitize %}{{ header | strip_html }}{% else %}{{ header }}{% endif %}](#{{ html_id }}){% endcapture %}
-
- {% endfor %}
-
- {% if include.class %}
- {% capture my_toc %}{:.{{ include.class }}}
-{{ my_toc | lstrip }}{% endcapture %}
- {% endif %}
-
- {% if include.id %}
- {% capture my_toc %}{: #{{ include.id }}}
-{{ my_toc | lstrip }}{% endcapture %}
- {% endif %}
-{% endcapture %}{% assign tocWorkspace = '' %}{{ my_toc | markdownify | strip }}
\ No newline at end of file
diff --git a/_includes/templates/two-column-content-band.html b/_includes/templates/two-column-content-band.html
deleted file mode 100644
index e15b9ea65..000000000
--- a/_includes/templates/two-column-content-band.html
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
Title of this content
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec ligula porta, hendrerit massa eget, tempus libero. Integer rutrum condimentum faucibus. Cras odio tellus, facilisis a feugiat eget, iaculis in erat. Etiam pretium et purus non vulputate. Nullam viverra magna risus, eu volutpat orci venenatis a. Nulla tincidunt ut quam eget scelerisque. Proin nec nibh sagittis, efficitur tellus et, dictum sem. Morbi molestie erat ac sem pharetra, et pellentesque libero consequat. Sed feugiat tortor sit amet luctus vehicula. In hac habitasse platea dictumst. Praesent lacinia sem ac rutrum aliquam. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aenean aliquam, felis eget feugiat sodales, turpis orci finibus nisi, in ultricies ligula nulla et lorem. Morbi posuere lacinia dui sed pretium. Donec a tincidunt ante, eu egestas lorem. Proin maximus sagittis leo, eget accumsan velit auctor in. Mauris non nulla dui. Suspendisse eu facilisis ligula, in pulvinar nisi. Vivamus rhoncus, risus a ultricies scelerisque, turpis quam dignissim velit, sit amet rhoncus leo orci sed lectus. Pellentesque tincidunt eget dui a vulputate. Mauris rutrum ligula quis nisi faucibus eleifend. Morbi vitae cursus neque. Donec ullamcorper elementum lacus. Ut volutpat ligula non molestie congue. Praesent eu congue nibh. Phasellus id arcu blandit sapien ultrices euismod. Ut ullamcorper non leo quis tempor.
-
-
-
Title of this content
-
-
-
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec ligula porta, hendrerit massa eget, tempus libero. Integer rutrum condimentum faucibus. Cras odio tellus, facilisis a feugiat eget, iaculis in erat. Etiam pretium et purus non vulputate. Nullam viverra magna risus, eu volutpat orci venenatis a. Nulla tincidunt ut quam eget scelerisque. Proin nec nibh sagittis, efficitur tellus et, dictum sem. Morbi molestie erat ac sem pharetra, et pellentesque libero consequat. Sed feugiat tortor sit amet luctus vehicula. In hac habitasse platea dictumst. Praesent lacinia sem ac rutrum aliquam. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst.
-
-
-
-
-
Title of this content
-
-
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse nec ligula porta, hendrerit massa eget, tempus libero. Integer rutrum condimentum faucibus. Cras odio tellus, facilisis a feugiat eget, iaculis in erat. Etiam pretium et purus non vulputate. Nullam viverra magna risus, eu volutpat orci venenatis a. Nulla tincidunt ut quam eget scelerisque. Proin nec nibh sagittis, efficitur tellus et, dictum sem. Morbi molestie erat ac sem pharetra, et pellentesque libero consequat. Sed feugiat tortor sit amet luctus vehicula. In hac habitasse platea dictumst. Praesent lacinia sem ac rutrum aliquam. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst. Aliquam imperdiet dui gravida ipsum sagittis hendrerit. Donec fringilla risus at lacus iaculis bibendum. In hac habitasse platea dictumst.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ut eros turpis. Nam nec maximus dui. Vestibulum scelerisque gravida pellentesque. Suspendisse porta condimentum lectus eu feugiat. Duis leo nulla, ultricies sit amet tellus vel, molestie mattis nibh. Mauris varius sed ex eget elementum. Donec nunc diam, vehicula sed ipsum nec, pellentesque aliquet velit. Nulla facilisi. Mauris pretium dignissim diam, in congue nibh vestibulum eu. Aliquam id justo at tellus rhoncus maximus. Phasellus efficitur turpis magna, nec tempus quam sagittis et.
-
-
-
-
-
Video Title
-
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ut eros turpis. Nam nec maximus dui. Vestibulum scelerisque gravida pellentesque. Suspendisse porta condimentum lectus eu feugiat. Duis leo nulla, ultricies sit amet tellus vel, molestie mattis nibh. Mauris varius sed ex eget elementum. Donec nunc diam, vehicula sed ipsum nec, pellentesque aliquet velit. Nulla facilisi. Mauris pretium dignissim diam, in congue nibh vestibulum eu. Aliquam id justo at tellus rhoncus maximus. Phasellus efficitur turpis magna, nec tempus quam sagittis et.
-
-
-
-
-
\ No newline at end of file
diff --git a/_layouts/base.html b/_layouts/base.html
deleted file mode 100644
index ecb779cd6..000000000
--- a/_layouts/base.html
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
- {{ page.title }}
-
-
- {% include head-csp.html %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {% include header-navigation.html %}
- {{ content }}
-
Here's a very long pre element formatted using the <pre> tag. Notice how it wraps? It goes on and on and on and on and on and on and on and on and on and on...
-
-
-
Code Tag
- Here's an example demonstrating the <code> tag.
-
-
-
Marked / Highlighted text
- Here's an example demonstrating the <mark> tag.
-
-
-
Block Quotes
-
All of this text will be in a blockquote. All of this text will be in a blockquote. All of this text will be in a blockquote. All of this text will be in a blockquote. All of this text will be in a blockquote. All of this text will be in a blockquote.
-
-
-
Short Quotes
- This is a short quote.
-
-
-
-
-
-
-
Secondary Page Title Band
-
-{% include /templates/secondary-page-title-band.html %}
-
-
-
Download Announcement Band
-
-{% include /templates/download-announcement-band.html %}
-
-
-
Header Navigation
-
-{% include header-navigation.html %}
-
-
-
Product Download Band
-
-{% include /templates/product-download-band.html %}
-
-
-
Quick Pitch Band
-
-{% include /templates/quick-pitch-band.html %}
-
-
-
Two Column Content Band
-
-{% include /templates/two-column-content-band.html %}
-
-
-
Mid-Page CTA Band
-
-{% include /templates/mid-page-cta-band.html %}
-
-
-
Documentation Archive Sub-navigation
-
-{% include /templates/docs-archive-subnav.html %}
-
-
-
Contributions Band
-
-{% include /templates/contributions-band.html %}
-
-
-
Big Three Sub-navigation Band
-
-{% include /templates/big-three-subnav-band.html %}
-
-
-
Video Content Band
-
-{% include /templates/video-content-band.html %}
-
-
-
Feature Highlights Bands - Inline with images
-
-{% include /templates/highlights-inline-images-band.html %}
-
-
-
Feature Highlights Bands - Inline without images
-
-{% include /templates/highlights-inline-band.html %}
-
-
-
Feature Highlights Band - Alternating with images
-
-{% include /templates/highlights-alternating-images-band.html %}
-
-
-
Feature Highlights Band - Three Columns
-
-{% include /templates/highlights-three-columns-band.html %}
-
-
-
Feature Highlights Band - Three Columns with images
-
-{% include /templates/highlights-three-columns-images-band.html %}
-
-
-
Download Release Band
-
-{% include /templates/download-release-band.html %}
-
-
-
Contact Form Band
-
-{% include /templates/contact-form-band.html %}
-
diff --git a/_layouts/default.html b/_layouts/default.html
deleted file mode 100644
index 6e93a248c..000000000
--- a/_layouts/default.html
+++ /dev/null
@@ -1,7 +0,0 @@
----
-layout: base
----
-
-
- {{ content }}
-
\ No newline at end of file
diff --git a/_layouts/index.html b/_layouts/index.html
deleted file mode 100644
index 265d5fbc8..000000000
--- a/_layouts/index.html
+++ /dev/null
@@ -1,8 +0,0 @@
----
-layout: base
----
-
- {% include homepage-hero-band.html %}
- {% include homepage-highlights-band.html %}
- {% include feedback-community-band.html %}
-