This is an automated email from the ASF dual-hosted git repository.
jmclean pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-training.git
The following commit(s) were added to refs/heads/asf-site by this push:
new e05f778 added draft micro course so people can see it (not in
navigation yet)
new 239f121 Merge pull request #82 from justinmclean/asf-site
e05f778 is described below
commit e05f778d024c9635b7c2c1a6c906010124f2adc9
Author: Justin Mclean <[email protected]>
AuthorDate: Thu Mar 23 16:13:10 2023 +1100
added draft micro course so people can see it (not in navigation yet)
---
microcourses/apacheway/Philosophy.jpg | Bin 0 -> 3491893 bytes
microcourses/apacheway/code.jpg | Bin 0 -> 6089840 bytes
microcourses/apacheway/community.jpg | Bin 0 -> 3288006 bytes
microcourses/apacheway/fireworks.gif | Bin 0 -> 1314415 bytes
microcourses/apacheway/governance.jpg | Bin 0 -> 1428202 bytes
microcourses/apacheway/independent.jpg | Bin 0 -> 1946339 bytes
microcourses/apacheway/index.html | 91 +++++++++++++++++++++++++++++++++
microcourses/apacheway/merit.jpg | Bin 0 -> 1541427 bytes
microcourses/apacheway/open.jpg | Bin 0 -> 3289632 bytes
9 files changed, 91 insertions(+)
diff --git a/microcourses/apacheway/Philosophy.jpg
b/microcourses/apacheway/Philosophy.jpg
new file mode 100644
index 0000000..7979b8f
Binary files /dev/null and b/microcourses/apacheway/Philosophy.jpg differ
diff --git a/microcourses/apacheway/code.jpg b/microcourses/apacheway/code.jpg
new file mode 100644
index 0000000..eb4c0cf
Binary files /dev/null and b/microcourses/apacheway/code.jpg differ
diff --git a/microcourses/apacheway/community.jpg
b/microcourses/apacheway/community.jpg
new file mode 100644
index 0000000..245b9eb
Binary files /dev/null and b/microcourses/apacheway/community.jpg differ
diff --git a/microcourses/apacheway/fireworks.gif
b/microcourses/apacheway/fireworks.gif
new file mode 100644
index 0000000..b3ca185
Binary files /dev/null and b/microcourses/apacheway/fireworks.gif differ
diff --git a/microcourses/apacheway/governance.jpg
b/microcourses/apacheway/governance.jpg
new file mode 100644
index 0000000..34fc13f
Binary files /dev/null and b/microcourses/apacheway/governance.jpg differ
diff --git a/microcourses/apacheway/independent.jpg
b/microcourses/apacheway/independent.jpg
new file mode 100644
index 0000000..86c610e
Binary files /dev/null and b/microcourses/apacheway/independent.jpg differ
diff --git a/microcourses/apacheway/index.html
b/microcourses/apacheway/index.html
new file mode 100644
index 0000000..607759e
--- /dev/null
+++ b/microcourses/apacheway/index.html
@@ -0,0 +1,91 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<meta content="width=device-width, initial-scale=1" name="viewport">
+<title>Apache Way</title>
+<style title="Twine CSS">@keyframes
appear{0%{opacity:0}to{opacity:1}}@keyframes
fade-in-out{0%,to{opacity:0}50%{opacity:1}}@keyframes
rumble{25%{top:-0.1em}75%{top:.1em}0%,to{top:0px}}@keyframes
shudder{25%{left:.1em}75%{left:-0.1em}0%,to{left:0px}}@keyframes
buoy{25%{top:.25em}75%{top:-0.25em}0%,to{top:0px}}@keyframes
sway{25%{left:.25em}75%{left:-0.25em}0%,to{left:0px}}@keyframes
pulse{0%{transform:scale(0, 0)}20%{transform:scale(1.2,
1.2)}40%{transform:scale(0.9, 0.9)}60%{transform:s [...]
+</style>
+</head>
+<body>
+<tw-story><noscript><tw-noscript>JavaScript needs to be enabled to play Apache
Way.</tw-noscript></noscript></tw-story>
+<tw-storydata name="Apache Way" startnode="1" creator="Twine"
creator-version="2.6.2" format="Harlowe" format-version="3.3.5"
ifid="E54A9B5E-C681-42E2-A23E-1580469997EA" options="" tags="" zoom="1"
hidden><style role="stylesheet" id="twine-user-stylesheet"
type="text/twine-css">tw-story[tags="TheApacheWay"] {
+ background-image: url("open.jpg");
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+
+tw-story[tags="End"] {
+ background-image: url("fireworks.gif");
+ background-repeat: no-repeat;
+ background-size: cover;
+}
+
+tw-passage img {
+ display: block;
+ margin: 0 auto;
+ max-width: 100%;
+ max-height: 100%;
+}
+</style><script role="script" id="twine-user-script"
type="text/twine-javascript"></script><tw-passagedata pid="1" name="The Apache
Way" tags="TheApacheWay" position="600,300"
size="100,100">(size:1.5)[Understanding the Apache Way]
+
+[[Next->Philosophy]]</tw-passagedata><tw-passagedata pid="2"
name="Philosophy" tags="" position="600,425"
size="100,100">(size:1.5)[Apache's Open Source Philosophy]
+
+Apache is an open source software development project, meaning that anyone can
contribute to the project and view the source code. This open source philosophy
encourages collaboration, innovation, and transparency.
+
+<img src="philosophy.jpg">
+
+[[Next->Community]]</tw-passagedata><tw-passagedata pid="3"
name="Community" tags="" position="600,550"
size="100,100">(size:1.5)[Apache's Community-Driven Development]
+
+<img src="community.jpg">
+
+Apache is a community-driven development project, meaning that decisions are
made by the collective of contributors to the project. This allows for
different perspectives to be considered and encourages contributions from all
backgrounds.
+
+[[Next->Meritocracy]]</tw-passagedata><tw-passagedata pid="4"
name="Meritocracy" tags="" position="600,675"
size="100,100">(size:1.5)[Apache's Meritocracy]
+
+Apache is a meritocracy, meaning that contributions are judged based on their
merit rather than the status of the contributor or who they work for. This
encourages contributions from all backgrounds and allows for the best ideas to
rise to the top.
+
+<img src="merit.jpg">
+
+[[Next->Governance]]</tw-passagedata><tw-passagedata pid="5"
name="Governance" tags="" position="600,800"
size="100,100">(size:1.5)[Apache's Open Governance Model]
+
+<img src="governance.jpg">
+
+Apache has an open governance model which allows for anyone to view and take
part in the decision-making process. This ensures that projects remains open
and transparent.
+
+[[Next->Independence]]</tw-passagedata><tw-passagedata pid="6"
name="Independence" tags="" position="600,925"
size="100,100">(size:1.5)[Project Independence]
+
+Apache projects are managed independently, and decisions are made for the
project's benifit. People represent themselves, not who they work for.
+
+<img src="independent.jpg">
+
+[[Next->Important]]</tw-passagedata><tw-passagedata pid="7"
name="Important" tags="" position="600,1050"
size="100,100">(size:1.5)[Community Over Code]
+
+<img src="code.jpg">
+
+The most important thing is to understand the Apache philosophy of open
collaboration, meritocracy and community-driven development.
+
+[[Next->End]]</tw-passagedata><tw-passagedata pid="8" name="End" tags="End"
position="600,1175" size="100,100">Congrats on completing this micro-course on
the Apache Way!
+
+For more on the Apache Way see (link: "The Apache Way")[(goto-url:
"https://www.apache.org/theapacheway/")].</tw-passagedata></tw-storydata>
+<script title="Twine engine code" data-main="harlowe">(function(){"use strict";
+var require,define;!function(){var e={},r={};require=function(i){var
n=e[i];return n&&(r[i]=n[1].apply(void 0,n[0].map(require)),e[i]=void
0),r[i]},(define=function(r,i,n){if("function"==typeof r)return
r();e[r]=[i,n]}).amd=!0}();/*!
+ * https://github.com/paulmillr/es6-shim
+ * @license es6-shim Copyright 2013-2016 by Paul Miller (http://paulmillr.com)
+ * and contributors, MIT License
+ * es6-shim: v0.35.4
+ * see https://github.com/paulmillr/es6-shim/blob/0.35.3/LICENSE
+ * Details and documentation:
+ * https://github.com/paulmillr/es6-shim/
+ */
+(function(e,t){if(typeof define==="function"&&define.amd){define(t)}else
if(typeof
exports==="object"){module.exports=t()}else{e.returnExports=t()}})(this,function(){"use
strict";var e=Function.call.bind(Function.apply);var
t=Function.call.bind(Function.call);var r=Array.isArray;var n=Object.keys;var
o=function notThunker(t){return function
notThunk(){return!e(t,this,arguments)}};var i=function(e){try{e();return
false}catch(t){return true}};var a=function valueOrFalseIfThrows(e){try{retu
[...]
+h(Math,"atanh",xr.atanh,Math.atanh(1e-300)===0);h(Math,"tanh",xr.tanh,Math.tanh(-2e-17)!==-2e-17);h(Math,"acosh",xr.acosh,Math.acosh(Number.MAX_VALUE)===Infinity);h(Math,"acosh",xr.acosh,!Nr(Math.acosh(1+Number.EPSILON),Math.sqrt(2*Number.EPSILON)));h(Math,"cbrt",xr.cbrt,!Nr(Math.cbrt(1e-300),1e-100));h(Math,"sinh",xr.sinh,Math.sinh(-2e-17)!==-2e-17);var
Ar=Math.expm1(10);h(Math,"expm1",xr.expm1,Ar>22025.465794806718||Ar<22025.465794806718);h(Math,"hypot",xr.hypot,Math.hypot(Infinity,NaN
[...]
+//# sourceMappingURL=es6-shim.map
+/*! jQuery v3.6.3 | (c) OpenJS Foundation and other contributors |
jquery.org/license */
+!function(e,t){"use strict";"object"==typeof module&&"object"==typeof
module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw
new Error("jQuery requires a window with a document");return
t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use
strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return
t.flat.call(e)}:function(e){return
t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=
[...]
+"use strict";function _slicedToArray(e,t){return
_arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function
_nonIterableRest(){throw new TypeError("Invalid attempt to destructure
non-iterable instance.\nIn order to be iterable, non-array objects must have a
[Symbol.iterator]() method.")}function _iterableToArrayLimit(e,t){var
n=null==e?null:"undefined"!=typeof
Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,o,i,s=[],c=!0,
[...]
+;require("harlowe")}());
+</script>
+
+</body>
+</html>
diff --git a/microcourses/apacheway/merit.jpg b/microcourses/apacheway/merit.jpg
new file mode 100644
index 0000000..07d4482
Binary files /dev/null and b/microcourses/apacheway/merit.jpg differ
diff --git a/microcourses/apacheway/open.jpg b/microcourses/apacheway/open.jpg
new file mode 100644
index 0000000..a1fa4ba
Binary files /dev/null and b/microcourses/apacheway/open.jpg differ