import from old website

Project: http://git-wip-us.apache.org/repos/asf/tomee-site-generator/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/tomee-site-generator/commit/972cc356
Tree: http://git-wip-us.apache.org/repos/asf/tomee-site-generator/tree/972cc356
Diff: http://git-wip-us.apache.org/repos/asf/tomee-site-generator/diff/972cc356

Branch: refs/heads/master
Commit: 972cc3567a8009690445f18ffc10ce8b14e962ab
Parents: 
Author: rmannibucau <rmannibu...@apache.org>
Authored: Tue Jul 4 18:32:47 2017 +0200
Committer: rmannibucau <rmannibu...@apache.org>
Committed: Tue Jul 4 18:32:47 2017 +0200

----------------------------------------------------------------------
 .gitignore                                      |   15 +
 README.adoc                                     |   70 +
 examples.cache                                  | 1653 +++++
 pom.xml                                         |  127 +
 .../org/apache/tomee/website/Contributors.java  |  222 +
 .../org/apache/tomee/website/Downloads.java     |  247 +
 .../java/org/apache/tomee/website/Examples.java |  319 +
 .../java/org/apache/tomee/website/JBake.java    |  181 +
 .../java/org/apache/tomee/website/PDFify.java   |   76 +
 .../apache/tomee/website/ServiceJarHelper.java  |  192 +
 .../org/slf4j/bridge/SLF4JBridgeHandler.java    |    7 +
 src/main/jbake/assets/bash                      |  147 +
 src/main/jbake/assets/css/animate.css           | 3391 +++++++++
 src/main/jbake/assets/css/bootstrap.css         | 6782 ++++++++++++++++++
 src/main/jbake/assets/css/bootstrap.css.map     |    1 +
 src/main/jbake/assets/css/cardio.css            | 1173 +++
 src/main/jbake/assets/css/et-icons.css          | 1159 +++
 src/main/jbake/assets/css/idea.css              |  123 +
 src/main/jbake/assets/css/jqtree.css            |  132 +
 src/main/jbake/assets/css/normalize.css         |  432 ++
 src/main/jbake/assets/css/owl.css               |  208 +
 src/main/jbake/assets/favicon.ico               |  Bin 0 -> 12322 bytes
 src/main/jbake/assets/favicon.png               |  Bin 0 -> 1983 bytes
 .../assets/fonts/eleganticons/ElegantIcons.eot  |  Bin 0 -> 59572 bytes
 .../assets/fonts/eleganticons/ElegantIcons.svg  | 1832 +++++
 .../assets/fonts/eleganticons/ElegantIcons.ttf  |  Bin 0 -> 59388 bytes
 .../assets/fonts/eleganticons/ElegantIcons.woff |  Bin 0 -> 63664 bytes
 .../assets/fonts/eleganticons/et-icons.css      | 1159 +++
 .../font-awesome-4.1.0/css/font-awesome.min.css |    4 +
 .../font-awesome-4.1.0/fonts/FontAwesome.otf    |  Bin 0 -> 85908 bytes
 .../fonts/fontawesome-webfont.eot               |  Bin 0 -> 56006 bytes
 .../fonts/fontawesome-webfont.svg               |  520 ++
 .../fonts/fontawesome-webfont.ttf               |  Bin 0 -> 112160 bytes
 .../fonts/fontawesome-webfont.woff              |  Bin 0 -> 65452 bytes
 src/main/jbake/assets/img/gdamour.jpg           |  Bin 0 -> 6288 bytes
 src/main/jbake/assets/img/genspring.jpg         |  Bin 0 -> 5115 bytes
 src/main/jbake/assets/img/header.jpg            |  Bin 0 -> 192314 bytes
 src/main/jbake/assets/img/jgenender.jpg         |  Bin 0 -> 9440 bytes
 src/main/jbake/assets/img/loader.gif            |  Bin 0 -> 20788 bytes
 src/main/jbake/assets/img/logo-active.png       |  Bin 0 -> 1983 bytes
 src/main/jbake/assets/img/logo.png              |  Bin 0 -> 2015 bytes
 src/main/jbake/assets/img/manugeorge.jpg        |  Bin 0 -> 7240 bytes
 src/main/jbake/assets/img/mnour.jpg             |  Bin 0 -> 23758 bytes
 src/main/jbake/assets/img/noimg.png             |  Bin 0 -> 4777 bytes
 src/main/jbake/assets/img/popup.jpg             |  Bin 0 -> 71172 bytes
 src/main/jbake/assets/img/pricing1.jpg          |  Bin 0 -> 176192 bytes
 src/main/jbake/assets/img/pricing2.jpg          |  Bin 0 -> 138505 bytes
 src/main/jbake/assets/img/rickmcguire.jpg       |  Bin 0 -> 21599 bytes
 src/main/jbake/assets/img/table-1-hover.jpg     |  Bin 0 -> 50138 bytes
 src/main/jbake/assets/img/table-1.jpg           |  Bin 0 -> 39889 bytes
 src/main/jbake/assets/img/table-2-hover.jpg     |  Bin 0 -> 19219 bytes
 src/main/jbake/assets/img/table-2.jpg           |  Bin 0 -> 18293 bytes
 src/main/jbake/assets/img/table-3-hover.jpg     |  Bin 0 -> 26828 bytes
 src/main/jbake/assets/img/table-3.jpg           |  Bin 0 -> 34756 bytes
 src/main/jbake/assets/img/xuhaihong.jpg         |  Bin 0 -> 20528 bytes
 src/main/jbake/assets/js/bootstrap.min.js       |    7 +
 src/main/jbake/assets/js/highlight.pack.js      |    3 +
 src/main/jbake/assets/js/jquery-1.11.1.min.js   |    4 +
 src/main/jbake/assets/js/jquery.onepagenav.js   |  223 +
 src/main/jbake/assets/js/main.js                |  178 +
 src/main/jbake/assets/js/owl.carousel.min.js    |   47 +
 src/main/jbake/assets/js/tooltip.js             |  304 +
 src/main/jbake/assets/js/tree.jquery.js         | 3542 +++++++++
 .../jbake/assets/js/typeahead.bundle.min.js     |    8 +
 src/main/jbake/assets/js/typed.js               |  421 ++
 src/main/jbake/assets/js/typewriter.js          |   54 +
 src/main/jbake/assets/js/wow.min.js             |    2 +
 src/main/jbake/content/admin/cluster/index.adoc |  226 +
 .../admin/configuration/application.adoc        |  100 +
 .../content/admin/configuration/containers.adoc |  585 ++
 .../content/admin/configuration/index.adoc      |   24 +
 .../content/admin/configuration/resources.adoc  |  572 ++
 .../content/admin/configuration/server.adoc     |   86 +
 src/main/jbake/content/admin/file-layout.adoc   |  144 +
 src/main/jbake/content/admin/index.adoc         |    9 +
 .../advanced/applicationcomposer/index.adoc     |   76 +
 .../jbake/content/advanced/client/index.adoc    |    7 +
 .../jbake/content/advanced/client/jndi.adoc     |  116 +
 src/main/jbake/content/advanced/index.adoc      |   11 +
 .../content/advanced/jms/jms-configuration.adoc |   67 +
 .../jbake/content/advanced/setup/index.adoc     |  142 +
 .../jbake/content/advanced/shading/index.adoc   |  278 +
 .../content/advanced/tomee-embedded/index.adoc  |  223 +
 .../jbake/content/blog/2016/03/new-website.adoc |    8 +
 .../content/blog/2017/tomee-7.0.3-released.adoc |  106 +
 src/main/jbake/content/blog/index.adoc          |    6 +
 .../jbake/content/community/commercial.adoc     |   31 +
 .../jbake/content/community/contributors.adoc   |   35 +
 src/main/jbake/content/community/index.adoc     |   30 +
 src/main/jbake/content/community/social.adoc    |   17 +
 src/main/jbake/content/community/sources.adoc   |   63 +
 .../content/developer/classloading/index.adoc   |   59 +
 .../content/developer/configuration/cxf.adoc    |   94 +
 src/main/jbake/content/developer/ide/index.adoc |   25 +
 src/main/jbake/content/developer/index.adoc     |   13 +
 .../jbake/content/developer/json/index.adoc     |  206 +
 .../developer/migration/tomee-1-to-7.adoc       |   33 +
 .../testing/applicationcomposer/index.adoc      |  335 +
 .../developer/testing/arquillian/index.adoc     |  421 ++
 .../jbake/content/developer/testing/index.adoc  |    9 +
 .../content/developer/testing/other/index.adoc  |  134 +
 .../content/developer/tools/gradle-plugins.adoc |   50 +
 .../jbake/content/developer/tools/index.adoc    |    8 +
 .../content/developer/tools/maven-plugins.adoc  |   12 +
 .../tools/maven/applicationcomposer.adoc        |   47 +
 .../content/developer/tools/maven/embedded.adoc |   53 +
 .../content/developer/tools/maven/tomee.adoc    |  183 +
 src/main/jbake/content/download-ng.adoc         |  280 +
 .../content/examples/access-timeout-meta.adoc   |  291 +
 .../jbake/content/examples/access-timeout.adoc  |  225 +
 .../content/examples/alternate-descriptors.adoc |  177 +
 src/main/jbake/content/examples/applet.adoc     |  196 +
 .../content/examples/application-composer.adoc  |  180 +
 .../examples/applicationcomposer-jaxws-cdi.adoc |    9 +
 .../content/examples/applicationexception.adoc  |  129 +
 .../jbake/content/examples/arquillian-jpa.adoc  |  180 +
 .../jbake/content/examples/async-methods.adoc   |  178 +
 .../content/examples/async-postconstruct.adoc   |  140 +
 .../bean-validation-design-by-contract.adoc     |  240 +
 .../examples/bval-evaluation-redeployment.adoc  |    8 +
 .../cdi-alternative-and-stereotypes.adoc        |  138 +
 .../content/examples/cdi-application-scope.adoc |  160 +
 src/main/jbake/content/examples/cdi-basic.adoc  |  191 +
 .../content/examples/cdi-ejbcontext-jaas.adoc   |    9 +
 src/main/jbake/content/examples/cdi-events.adoc |   40 +
 .../content/examples/cdi-interceptors.adoc      |  268 +
 .../content/examples/cdi-produces-disposes.adoc |  316 +
 .../content/examples/cdi-produces-field.adoc    |  321 +
 src/main/jbake/content/examples/cdi-realm.adoc  |    9 +
 .../content/examples/cdi-request-scope.adoc     |  182 +
 .../content/examples/cdi-session-scope.adoc     |    9 +
 .../content/examples/change-jaxws-url.adoc      |  116 +
 .../client-resource-lookup-preview.adoc         |    9 +
 .../content/examples/component-interfaces.adoc  |  497 ++
 .../jbake/content/examples/cucumber-jvm.adoc    |    9 +
 .../content/examples/custom-injection.adoc      |  256 +
 .../examples/datasource-ciphered-password.adoc  |  228 +
 .../content/examples/datasource-definition.adoc |    9 +
 .../content/examples/datasource-versioning.adoc |  412 ++
 src/main/jbake/content/examples/decorators.adoc |  436 ++
 .../examples/deltaspike-configproperty.adoc     |    9 +
 .../examples/deltaspike-exception-handling.adoc |    9 +
 .../content/examples/deltaspike-fullstack.adoc  |   75 +
 .../jbake/content/examples/deltaspike-i18n.adoc |    9 +
 .../examples/dynamic-dao-implementation.adoc    |  384 +
 .../examples/dynamic-datasource-routing.adoc    |  473 ++
 .../examples/dynamic-implementation.adoc        |  155 +
 .../examples/dynamic-proxy-to-access-mbean.adoc |  460 ++
 .../jbake/content/examples/ear-testing.adoc     |  244 +
 .../jbake/content/examples/ejb-examples.adoc    | 1188 +++
 .../jbake/content/examples/ejb-webservice.adoc  |   52 +
 src/main/jbake/content/examples/groovy-cdi.adoc |    9 +
 src/main/jbake/content/examples/groovy-jpa.adoc |    9 +
 .../jbake/content/examples/groovy-spock.adoc    |    9 +
 .../content/examples/helloworld-weblogic.adoc   |  169 +
 src/main/jbake/content/examples/index-ng.adoc   |    5 +
 src/main/jbake/content/examples/index.adoc      |    5 +
 .../injection-of-connectionfactory.adoc         |  180 +
 .../examples/injection-of-datasource.adoc       |  248 +
 .../content/examples/injection-of-ejbs.adoc     |  234 +
 .../examples/injection-of-entitymanager.adoc    |  249 +
 .../examples/injection-of-env-entry.adoc        |  271 +
 .../jbake/content/examples/interceptors.adoc    |  888 +++
 src/main/jbake/content/examples/javamail.adoc   |  201 +
 .../jbake/content/examples/jpa-eclipselink.adoc |  239 +
 .../jbake/content/examples/jpa-enumerated.adoc  |  295 +
 .../jbake/content/examples/jpa-hibernate.adoc   |  224 +
 .../jbake/content/examples/jsf-cdi-and-ejb.adoc |  273 +
 .../examples/jsf-managedBean-and-ejb.adoc       |  277 +
 .../lookup-of-ejbs-with-descriptor.adoc         |  229 +
 .../jbake/content/examples/lookup-of-ejbs.adoc  |  196 +
 .../examples/mbean-auto-registration.adoc       |  172 +
 .../jbake/content/examples/moviefun-rest.adoc   |    9 +
 src/main/jbake/content/examples/moviefun.adoc   |  385 +
 .../content/examples/movies-complete-meta.adoc  |  502 ++
 .../jbake/content/examples/movies-complete.adoc |  385 +
 src/main/jbake/content/examples/mtom.adoc       |    8 +
 .../examples/multi-jpa-provider-testing.adoc    |    9 +
 .../examples/multiple-arquillian-adapters.adoc  |    9 +
 .../examples/multiple-tomee-arquillian.adoc     |    9 +
 .../content/examples/myfaces-codi-demo.adoc     |   76 +
 .../content/examples/persistence-fragment.adoc  |  149 +
 .../jbake/content/examples/pojo-webservice.adoc |    9 +
 .../jbake/content/examples/polling-parent.adoc  |   39 +
 .../content/examples/projectstage-demo.adoc     |    9 +
 src/main/jbake/content/examples/quartz-app.adoc |  263 +
 .../jbake/content/examples/realm-in-tomee.adoc  |   45 +
 .../reload-persistence-unit-properties.adoc     |   59 +
 .../examples/resources-declared-in-webapp.adoc  |  157 +
 .../content/examples/resources-jmx-example.adoc |  746 ++
 .../rest-applicationcomposer-mockito.adoc       |    9 +
 .../examples/rest-applicationcomposer.adoc      |    9 +
 src/main/jbake/content/examples/rest-cdi.adoc   |  394 +
 .../examples/rest-example-with-application.adoc |   90 +
 .../jbake/content/examples/rest-example.adoc    |  641 ++
 src/main/jbake/content/examples/rest-jaas.adoc  |    9 +
 .../jbake/content/examples/rest-on-ejb.adoc     |  360 +
 .../jbake/content/examples/rest-xml-json.adoc   |  394 +
 .../jbake/content/examples/scala-basic.adoc     |    9 +
 .../jbake/content/examples/schedule-events.adoc |  185 +
 .../content/examples/schedule-expression.adoc   |  185 +
 .../content/examples/schedule-methods-meta.adoc |  384 +
 .../content/examples/schedule-methods.adoc      |  141 +
 .../jbake/content/examples/server-events.adoc   |    9 +
 .../examples/simple-cdi-interceptor.adoc        |  127 +
 .../jbake/content/examples/simple-cmp2.adoc     |  361 +
 .../content/examples/simple-mdb-and-cdi.adoc    |  211 +
 .../examples/simple-mdb-with-descriptor.adoc    |  268 +
 src/main/jbake/content/examples/simple-mdb.adoc |  233 +
 .../jbake/content/examples/simple-rest.adoc     |  148 +
 .../content/examples/simple-singleton.adoc      |  376 +
 .../examples/simple-stateful-callbacks.adoc     |  324 +
 .../jbake/content/examples/simple-stateful.adoc |  160 +
 .../examples/simple-stateless-callbacks.adoc    |  260 +
 .../simple-stateless-with-descriptor.adoc       |  205 +
 .../content/examples/simple-stateless.adoc      |  221 +
 .../simple-webservice-without-interface.adoc    |  110 +
 .../content/examples/simple-webservice.adoc     |  386 +
 .../examples/spring-data-proxy-meta.adoc        |   20 +
 .../content/examples/spring-data-proxy.adoc     |   22 +
 src/main/jbake/content/examples/struts.adoc     |  439 ++
 .../content/examples/telephone-stateful.adoc    |  248 +
 .../content/examples/testcase-injection.adoc    |  240 +
 .../content/examples/testing-security-2.adoc    |  306 +
 .../content/examples/testing-security-3.adoc    |  381 +
 .../content/examples/testing-security-4.adoc    |    9 +
 .../content/examples/testing-security-meta.adoc |  517 ++
 .../content/examples/testing-security.adoc      |  336 +
 .../examples/testing-transactions-bmt.adoc      |  280 +
 .../content/examples/testing-transactions.adoc  |  279 +
 .../examples/tomee-jersey-eclipselink.adoc      |    9 +
 .../content/examples/transaction-rollback.adoc  |  584 ++
 .../jbake/content/examples/troubleshooting.adoc |  480 ++
 .../examples/webservice-attachments.adoc        |  234 +
 .../examples/webservice-handlerchain.adoc       |  409 ++
 .../content/examples/webservice-holder.adoc     |  201 +
 .../examples/webservice-inheritance.adoc        |  476 ++
 .../content/examples/webservice-security.adoc   |  233 +
 .../examples/webservice-ws-security.adoc        |  766 ++
 .../webservice-ws-with-resources-config.adoc    |    9 +
 src/main/jbake/content/security/index.adoc      |   72 +
 src/main/jbake/content/security/support.adoc    |   34 +
 src/main/jbake/jbake.properties                 |   19 +
 src/main/jbake/templates/archive.gsp            |   33 +
 src/main/jbake/templates/blog.gsp               |   28 +
 src/main/jbake/templates/contributors.gsp       |   43 +
 src/main/jbake/templates/examples.gsp           |  202 +
 src/main/jbake/templates/feed.gsp               |   25 +
 src/main/jbake/templates/footer.gsp             |   80 +
 src/main/jbake/templates/header.gsp             |   45 +
 src/main/jbake/templates/index.gsp              |   57 +
 src/main/jbake/templates/menu.gsp               |   42 +
 src/main/jbake/templates/page.gsp               |   25 +
 src/main/jbake/templates/post.gsp               |   25 +
 src/main/jbake/templates/sitemap.gsp            |    9 +
 src/main/jbake/templates/tags.gsp               |   38 +
 256 files changed, 59229 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/.gitignore
----------------------------------------------------------------------
diff --git a/.gitignore b/.gitignore
new file mode 100755
index 0000000..8291ee8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,15 @@
+*.iml
+.idea/
+*.ipr
+*.iws
+target/
+pom.xml.tag
+pom.xml.releaseBackup
+pom.xml.versionsBackup
+pom.xml.next
+release.properties
+dependency-reduced-pom.xml
+buildNumber.properties
+.mvn/timing.properties
+*~
+examples.cache.old
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/tomee-site-generator/blob/972cc356/README.adoc
----------------------------------------------------------------------
diff --git a/README.adoc b/README.adoc
new file mode 100755
index 0000000..eb2a308
--- /dev/null
+++ b/README.adoc
@@ -0,0 +1,70 @@
+= TomEE Website Proposal
+
+== Add content
+
+Documentation is in `src/main/jbake/content`, it follows the 
sitemap/structure. If you add a new page ensure to add a link to it please.
+
+Preferred format is `asciidoc`.
+
+Here a sample for a new page:
+
+[source,adoc]
+----
+= My New Page
+:jbake-date: 2017-03-16
+:jbake-type: page
+:jbake-status: published
+:jbake-tomeepdf:
+
+This page will rocks.
+
+- One point
+- Another point
+
+=== Subtitle
+
+Some content.
+----
+
+TIP: to run the website check the build section or run the main 
`org.apache.tomee.website.JBake`, it will log the local address to access the 
dev website and
+enable you to type `r[ENTER]` to rebuild it without restarting.
+
+== Build
+
+To build the final website just use:
+
+[source]
+----
+mvn compile
+----
+
+For development `mvn compile -Djbake.http=true` starts a server on 
http://localhost:8080 and auto refreshes
+pages after updates.
+
+
+Then website is generated in `target/site-${version}` and you just need to 
sync it with CMS repo.
+
+NOTE: it also opens the door to documentation versioning with subfolder per 
version like maven does.
+
+TIP: the rendering is just a main so if the process doesn't work for you just 
enrich it in `JBake` class.
+
+== Extensions
+
+Build will generate a PDF for each page containing the attribute 
`jbake-tomeepdf`.
+
+== Examples
+
+TomEE examples (${tomee.master}/examples) generates samples. It relies on 
`Examples` class
+which requests on github the README.md for each subfolder of `examples` folder.
+
+For rate limit reason examples are cached locally in examples.cache and you 
can set your
+github auth header (`Authorization`) setting the system property 
`-Dgithub.auth` to have
+a higher rate limit.
+
+The cache is just the github response excepted the content of the files which 
are decoded (base64).
+
+Then the main calls org.apache.tomee.website.Examples.populateTree which 
creates the examples
+in `src/main/jbake/content/examples`. If you want to take into account another 
example you
+need to delete the cache before re-running the generation.
+
+Finally note that the site generation will rely on the cache as well to 
generate the examples home page.

Reply via email to