This is an automated email from the ASF dual-hosted git repository.

djencks pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/aries-antora-ui.git

commit 62b325be6b17d1aee6107ecd52a1dd09e04203f1
Author: David Jencks <[email protected]>
AuthorDate: Sat Aug 8 16:51:58 2020 -0700

    initial Antora ui for Aries
---
 .eslintrc                        |  14 +++++++++++++
 .gitignore                       |   4 ++++
 .gitlab-ci.yml                   |  32 ++++++++++++++++++++++++++++
 .stylelintrc                     |   7 +++++++
 README.adoc                      |  41 ++++++++++++++++++++++++++++++++++++
 antora-ui.yml                    |   4 ++++
 build/aries-antora-ui-bundle.zip | Bin 0 -> 280565 bytes
 gulpfile.js                      |  17 +++++++++++++++
 package.json                     |  14 +++++++++++++
 src/css/aries-vars.css           |  10 +++++++++
 src/css/site.css                 |  18 ++++++++++++++++
 src/img/Arieslogo_Horizontal.gif | Bin 0 -> 6029 bytes
 src/img/feather.png              | Bin 0 -> 1983 bytes
 src/partials/footer-content.hbs  |   5 +++++
 src/partials/header-content.hbs  |  44 +++++++++++++++++++++++++++++++++++++++
 15 files changed, 210 insertions(+)

diff --git a/.eslintrc b/.eslintrc
new file mode 100644
index 0000000..fc50489
--- /dev/null
+++ b/.eslintrc
@@ -0,0 +1,14 @@
+{
+  "extends": "standard",
+  "rules": {
+    "arrow-parens": ["error", "always"],
+    "comma-dangle": ["error", {
+      "arrays": "always-multiline",
+      "objects": "always-multiline",
+      "imports": "always-multiline",
+      "exports": "always-multiline"
+    }],
+    "max-len": [1, 120, 2],
+    "spaced-comment": "off"
+  }
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..977d53a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+build
+node_modules
+public
+work
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..36b15f9
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,32 @@
+image: node:10.20.1-stretch
+stages: [setup, verify, deploy]
+install:
+  stage: setup
+  cache:
+    paths:
+      - .cache/npm
+  script:
+    - &npm_install
+        npm install --quiet --no-progress --cache=.cache/npm
+lint:
+  stage: verify
+  cache: &pull_cache
+    policy: pull
+    paths:
+      - .cache/npm
+  script:
+    - *npm_install
+    - node_modules/.bin/gulp lint
+bundle-stable:
+  stage: deploy
+  only:
+    - master@djencks/aries-antora-ui
+  cache: *pull_cache
+  script:
+    - *npm_install
+    - node_modules/.bin/gulp bundle
+    - yarn pack
+  artifacts:
+    paths:
+      - aries-antora-aries-antora-ui-v*.tgz
+      - build/aries-antora-ui-ui-bundle.zip
diff --git a/.stylelintrc b/.stylelintrc
new file mode 100644
index 0000000..344318f
--- /dev/null
+++ b/.stylelintrc
@@ -0,0 +1,7 @@
+{
+  "extends": "stylelint-config-standard",
+  "rules": {
+    "comment-empty-line-before": null,
+    "no-descending-specificity": null,
+  }
+}
diff --git a/README.adoc b/README.adoc
new file mode 100644
index 0000000..8141cb9
--- /dev/null
+++ b/README.adoc
@@ -0,0 +1,41 @@
+= {extension}-ui ui bundle extension
+:extension: aries-antora-ui
+:extension-version: 0.0.1
+
+== Description
+
+This ui bundle extension...
+
+== Usage
+
+To build a ui bundle based on the antora-ui-default sources with the additions 
from this extension, run `gulp`.
+
+To combine the UI elements from this extension with other elements, using 
`@djencks/antora-ui-builder`, include in your antora-ui.yml a clause such as:
+
+[source,yml,subs="+attributes]
+---
+sources:
+  - path: antora-ui-default #replace or extend as needed
+  - path: @djencks/{extension}-ui
+---
+
+Set up your UI project as a ui builder project and include in the 
`package.json`
+
+[source,json,subs="+attributes"]
+---
+{
+  "name": "...",
+  "version": "...",
+  "description": "...",
+  "main": "gulpfile.js",
+  "files": [
+    "src/**/*",
+    "build/**/*"
+  ],
+  "devDependencies": {
+    "@djencks/antora-ui-builder": 
"https://experimental-repo.s3-us-west-1.amazonaws.com/djencks-antora-ui-builder-v0.0.1.tgz";,
+    "antora-ui-default": 
"git+https://gitlab.com/djencks/antora-ui-default.git#issue-126-requireable";,
+    "@djencks/{extension}-ui": 
"https://experimental-repo.s3-us-west-1.amazonaws.com/djencks-{extension}-ui-v{extension-version}.tgz";
+  }
+}
+---
diff --git a/antora-ui.yml b/antora-ui.yml
new file mode 100644
index 0000000..14d49c5
--- /dev/null
+++ b/antora-ui.yml
@@ -0,0 +1,4 @@
+sources:
+  - path: '@antora/antora-ui-default'
+  - path: ./
+bundle-name: aries-antora-ui
diff --git a/build/aries-antora-ui-bundle.zip b/build/aries-antora-ui-bundle.zip
new file mode 100644
index 0000000..9d8ed39
Binary files /dev/null and b/build/aries-antora-ui-bundle.zip differ
diff --git a/gulpfile.js b/gulpfile.js
new file mode 100644
index 0000000..ef34229
--- /dev/null
+++ b/gulpfile.js
@@ -0,0 +1,17 @@
+'use strict'
+
+const builder = require('@djencks/antora-ui-builder')
+
+module.exports = builder
+// module.exports = exportTasks(
+//   bundleTask,
+//   cleanTask,
+//   lintTask,
+//   formatTask,
+//   buildTask,
+//   bundleTask,
+//   bundlePackTask,
+//   previewTask,
+//   previewBuildTask,
+//   packTask
+// )
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..1d71a72
--- /dev/null
+++ b/package.json
@@ -0,0 +1,14 @@
+{
+  "name": "@apache-aries/aries-antora-ui",
+  "version": "0.0.1",
+  "description": "Apache aries antora ui contents",
+  "main": "gulpfile.js",
+  "files": [
+    "src/**/*",
+    "build/**/*"
+  ],
+  "devDependencies": {
+    "@djencks/antora-ui-builder": 
"https://experimental-repo.s3-us-west-1.amazonaws.com/djencks-antora-ui-builder-v0.0.1.tgz";,
+    "@antora/antora-ui-default": 
"git+https://gitlab.com/antora/antora-ui-default.git";
+  }
+}
diff --git a/src/css/aries-vars.css b/src/css/aries-vars.css
new file mode 100644
index 0000000..41e71e9
--- /dev/null
+++ b/src/css/aries-vars.css
@@ -0,0 +1,10 @@
+:root {
+  /* colors */
+  /* navbar */
+  --navbar-background: var(--color-smoke-70);
+  --navbar_hover-background: var(--color-smoke-90);
+  --navbar-font-color: var(--color-gray-50);
+  --navbar-height: calc(108 / var(--rem-base) * 1rem);
+  /* footer */
+  --footer-background: var(--color-smoke-70);
+}
diff --git a/src/css/site.css b/src/css/site.css
new file mode 100644
index 0000000..0ff1f27
--- /dev/null
+++ b/src/css/site.css
@@ -0,0 +1,18 @@
+@import "typeface-roboto.css";
+@import "typeface-roboto-mono.css";
+@import "vars.css";
+@import "aries-vars.css";
+@import "base.css";
+@import "body.css";
+@import "nav.css";
+@import "main.css";
+@import "toolbar.css";
+@import "breadcrumbs.css";
+@import "page-versions.css";
+@import "toc.css";
+@import "doc.css";
+@import "pagination.css";
+@import "header.css";
+@import "footer.css";
+@import "highlight.css";
+@import "print.css";
diff --git a/src/img/Arieslogo_Horizontal.gif b/src/img/Arieslogo_Horizontal.gif
new file mode 100644
index 0000000..bd4fbea
Binary files /dev/null and b/src/img/Arieslogo_Horizontal.gif differ
diff --git a/src/img/feather.png b/src/img/feather.png
new file mode 100644
index 0000000..2352448
Binary files /dev/null and b/src/img/feather.png differ
diff --git a/src/partials/footer-content.hbs b/src/partials/footer-content.hbs
new file mode 100644
index 0000000..e746f9f
--- /dev/null
+++ b/src/partials/footer-content.hbs
@@ -0,0 +1,5 @@
+<footer class="footer">
+  <p>The UI for this page extends the Antora default UI.</p>
+  <p>The source code for the Antora default UI is licensed under the terms of 
the MPL-2.0 license.</p>
+  <p>Extensions and content are licensed under AL2</p>
+</footer>
diff --git a/src/partials/header-content.hbs b/src/partials/header-content.hbs
new file mode 100644
index 0000000..041c2b5
--- /dev/null
+++ b/src/partials/header-content.hbs
@@ -0,0 +1,44 @@
+<header class="header">
+  <nav class="navbar">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="{{{or site.url (or siteRootUrl 
siteRootPath)}}}/index.html">
+        <span>
+          <img src="{{siteRootPath}}/_/img/feather.png">
+        </span>
+        <span>
+          <img src="{{siteRootPath}}/_/img/Arieslogo_Horizontal.gif">
+        </span>
+        {{site.title}}
+      </a>
+      <button class="navbar-burger" data-target="topbar-nav">
+        <span></span>
+        <span></span>
+        <span></span>
+      </button>
+    </div>
+    <div id="topbar-nav" class="navbar-menu">
+      <div class="navbar-end">
+        <a class="navbar-item" href="#">Home</a>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link" href="#">Projects</a>
+          <div class="navbar-dropdown">
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/async-svcs.html"}}}">Async Services</a>
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/blueprint.html"}}}">Blueprint</a>
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/jmx.html"}}}">JMX</a>
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/jndiproject.html"}}}">JNDI</a>
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/jpaproject.html"}}}">JPA</a>
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/rsa.html"}}}">Remote Service Admin</a>
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/spi-fly.html"}}}">Spi-Fly</a>
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/subsystems.html"}}}">Subsystems</a>
+            <a class="navbar-item" href="{{{relativize 
"/documentation/modules/transactioncontrol.html"}}}">Transaction Control</a>
+          </div>
+        </div>
+        <div class="navbar-item">
+          <span class="control">
+            <a class="button is-primary" href="{{{relativize 
"/documentation/downloads/currentreleases.html"}}}">Downloads</a>
+          </span>
+        </div>
+      </div>
+    </div>
+  </nav>
+</header>

Reply via email to