You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Wade Chandler (JIRA)" <ji...@apache.org> on 2017/12/11 04:45:04 UTC

[jira] [Comment Edited] (NETBEANS-124) Create Groovy script to generated required YAML side car files (meta-data) for content, and strip content from old site files

    [ https://issues.apache.org/jira/browse/NETBEANS-124?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16285502#comment-16285502 ] 

Wade Chandler edited comment on NETBEANS-124 at 12/11/17 4:44 AM:
------------------------------------------------------------------

In the current merged site, the following directories, excluding image, CSS, JS, etc directories, exist. A sub-set of these will represent the "sections" of the site, which will then represent templates. This was generated with the following command:

{quote}find . -type d -iregex ".*" -a -not \( -ipath "*/templates*" -o -ipath "*/images_www*" -o -ipath "*/images*" -o -ipath "*/\.*" -o -ipath "\./css*" -o -ipath "\./ns*" -o -ipath "\./dts*" -o -ipath "\./js*" \) | sort{quote}

By changing to the projects content directory...

./about
./books
./community
./community/articles
./community/articles/interviews
./community/articles/interviews/field_guide
./community/articles/javaone
./community/articles/javaone/2002
./community/articles/javaone/2003
./community/articles/javaone/2004
./community/articles/javaone/2005
./community/articles/javaone/2006
./community/articles/javaone/2007
./community/articles/javaone/2008
./community/articles/javaone/2009
./community/articles/javaone/2010
./community/articles/javaone/2011
./community/articles/javaone/2012
./community/articles/javaone/2013
./community/articles/javaone/2014
./community/articles/javaone/2015
./community/articles/javaone/2016
./community/articles/worldtour
./community/contribute
./community/guidelines
./community/kb
./community/lists
./community/lists/chats
./community/magazine
./community/magazine/code
./community/magazine/html
./community/magazine/html/03
./community/magazine/html/03/bluemarine
./community/magazine/html/03/book
./community/magazine/html/03/c++
./community/magazine/html/03/matisse
./community/magazine/html/03/mobpack
./community/magazine/html/03/nb06
./community/magazine/html/03/openoffice
./community/magazine/html/03/schliemann
./community/magazine/html/03/visualwebdev
./community/magazine/html/04
./community/netcat
./community/news
./community/news/newsletter
./community/partners
./community/photos
./community/releases
./community/releases/31
./community/releases/32
./community/releases/32/1
./community/releases/33
./community/releases/33/1
./community/releases/33/2
./community/releases/33/features
./community/releases/33/features/infrastructure
./community/releases/34
./community/releases/34/1
./community/releases/34/features
./community/releases/35
./community/releases/35/1
./community/releases/35/features
./community/releases/35/russian
./community/releases/36
./community/releases/40
./community/releases/40/features
./community/releases/41
./community/releases/42
./community/releases/50
./community/releases/55
./community/releases/55/1
./community/releases/60
./community/releases/61
./community/releases/65
./community/releases/65/1
./community/releases/67
./community/releases/68
./community/releases/69
./community/releases/70
./community/releases/71
./community/releases/72
./community/releases/73
./community/releases/74
./community/releases/80
./community/releases/81
./community/releases/82
./community/sources
./community/teams
./community/teams/dev
./community/teams/evangelism
./community/teams/evangelism/docs
./community/teams/marketing
./community/teams/web
./downloads
./dtds
./evangelism
./features
./features/cpp
./features/groovy
./features/html5
./features/ide
./features/java
./features/java-on-client
./features/java-on-server
./features/javafx
./features/javame
./features/javascript
./features/php
./features/platform
./features/ruby
./features/scripting
./features/uml
./features/web
./i18n
./kb
./kb/71
./kb/71/cnd
./kb/71/ide
./kb/71/java
./kb/71/javaee
./kb/71/javame
./kb/71/php
./kb/71/web
./kb/71/websvc
./kb/72
./kb/72/cnd
./kb/72/ide
./kb/72/java
./kb/72/javaee
./kb/72/javame
./kb/72/php
./kb/72/web
./kb/72/websvc
./kb/73
./kb/73/cnd
./kb/73/ide
./kb/73/java
./kb/73/javaee
./kb/73/javame
./kb/73/php
./kb/73/webclient
./kb/73/websvc
./kb/74
./kb/74/cnd
./kb/74/ide
./kb/74/java
./kb/74/javaee
./kb/74/javame
./kb/74/php
./kb/74/web
./kb/74/webclient
./kb/74/websvc
./kb/80
./kb/80/webclient
./kb/archive
./kb/articles
./kb/articles/netbeans_platform
./kb/articles/netbeans_platform/data
./kb/articles/netbeans_platform/data/swf
./kb/articles/netbeans_platform/player
./kb/docs
./kb/docs/cnd
./kb/docs/ide
./kb/docs/java
./kb/docs/javaee
./kb/docs/javaee/ecommerce
./kb/docs/javame
./kb/docs/php
./kb/docs/web
./kb/docs/webclient
./kb/docs/websvc
./kb/faqs
./kb/samples
./kb/trails
./platform
./platform/articles
./platform/articles/nbm_interviews
./platform/articles/nbm_interviews/alex
./platform/articles/nbm_interviews/andreas
./platform/articles/nbm_interviews/caoyuan
./platform/articles/nbm_interviews/chuk
./platform/articles/nbm_interviews/edgar
./platform/articles/nbm_interviews/emilian
./platform/articles/nbm_interviews/jens
./platform/articles/nbm_interviews/jim
./platform/articles/nbm_interviews/masoud
./platform/articles/nbm_interviews/peter
./platform/articles/nbm_interviews/petr
./platform/articles/nbm_interviews/tom
./platform/articles/nbm_interviews/toni
./platform/articles/nbm_interviews/tonny
./platform/articles/nbm_interviews/tor
./platform/articles/nbm_interviews/vladimir
./platform/faqs
./platform/graph
./platform/graph/10
./platform/graph/screenshots
./platform/guide
./platform/guide/overview
./platform/guide/tutorials
./platform/guide/tutorials/paintTutorial
./platform/guidelines
./platform/samples
./platform/samples/GoogleToolbar
./platform/samples/GoogleToolbar/nbproject
./platform/samples/GoogleToolbar/src
./platform/samples/GoogleToolbar/src/org
./platform/samples/GoogleToolbar/src/org/myorg
./platform/samples/GoogleToolbar/src/org/myorg/googletoolbar
./platform/samples/GoogleToolbar/test
./platform/samples/GoogleToolbar/test/unit
./platform/samples/GoogleToolbar/test/unit/src
./platform/samples/SelectionSuite1
./platform/samples/SelectionSuite1/MyAPI
./platform/samples/SelectionSuite1/MyAPI/nbproject
./platform/samples/SelectionSuite1/MyAPI/src
./platform/samples/SelectionSuite1/MyAPI/src/org
./platform/samples/SelectionSuite1/MyAPI/src/org/myorg
./platform/samples/SelectionSuite1/MyAPI/src/org/myorg/myapi
./platform/samples/SelectionSuite1/MyAPI/test
./platform/samples/SelectionSuite1/MyAPI/test/unit
./platform/samples/SelectionSuite1/MyAPI/test/unit/src
./platform/samples/SelectionSuite1/MyEditor
./platform/samples/SelectionSuite1/MyEditor/nbproject
./platform/samples/SelectionSuite1/MyEditor/src
./platform/samples/SelectionSuite1/MyEditor/src/org
./platform/samples/SelectionSuite1/MyEditor/src/org/myorg
./platform/samples/SelectionSuite1/MyEditor/src/org/myorg/myeditor
./platform/samples/SelectionSuite1/MyEditor/test
./platform/samples/SelectionSuite1/MyEditor/test/unit
./platform/samples/SelectionSuite1/MyEditor/test/unit/src
./platform/samples/SelectionSuite1/MyViewer
./platform/samples/SelectionSuite1/MyViewer/nbproject
./platform/samples/SelectionSuite1/MyViewer/src
./platform/samples/SelectionSuite1/MyViewer/src/org
./platform/samples/SelectionSuite1/MyViewer/src/org/myorg
./platform/samples/SelectionSuite1/MyViewer/src/org/myorg/myviewer
./platform/samples/SelectionSuite1/MyViewer/test
./platform/samples/SelectionSuite1/MyViewer/test/unit
./platform/samples/SelectionSuite1/MyViewer/test/unit/src
./platform/samples/SelectionSuite1/branding
./platform/samples/SelectionSuite1/branding/core
./platform/samples/SelectionSuite1/branding/core/core.jar
./platform/samples/SelectionSuite1/branding/core/core.jar/org
./platform/samples/SelectionSuite1/branding/core/core.jar/org/netbeans
./platform/samples/SelectionSuite1/branding/core/core.jar/org/netbeans/core
./platform/samples/SelectionSuite1/branding/core/core.jar/org/netbeans/core/startup
./platform/samples/SelectionSuite1/branding/modules
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui
./platform/samples/SelectionSuite1/nbproject
./platform/samples/SelectionSuite2
./platform/samples/SelectionSuite2/MyAPI
./platform/samples/SelectionSuite2/MyAPI/nbproject
./platform/samples/SelectionSuite2/MyAPI/src
./platform/samples/SelectionSuite2/MyAPI/src/org
./platform/samples/SelectionSuite2/MyAPI/src/org/myorg
./platform/samples/SelectionSuite2/MyAPI/src/org/myorg/myapi
./platform/samples/SelectionSuite2/MyAPI/test
./platform/samples/SelectionSuite2/MyAPI/test/unit
./platform/samples/SelectionSuite2/MyAPI/test/unit/src
./platform/samples/SelectionSuite2/MyEditor
./platform/samples/SelectionSuite2/MyEditor/nbproject
./platform/samples/SelectionSuite2/MyEditor/src
./platform/samples/SelectionSuite2/MyEditor/src/org
./platform/samples/SelectionSuite2/MyEditor/src/org/myorg
./platform/samples/SelectionSuite2/MyEditor/src/org/myorg/myeditor
./platform/samples/SelectionSuite2/MyEditor/test
./platform/samples/SelectionSuite2/MyEditor/test/unit
./platform/samples/SelectionSuite2/MyEditor/test/unit/src
./platform/samples/SelectionSuite2/MyViewer
./platform/samples/SelectionSuite2/MyViewer/nbproject
./platform/samples/SelectionSuite2/MyViewer/src
./platform/samples/SelectionSuite2/MyViewer/src/org
./platform/samples/SelectionSuite2/MyViewer/src/org/myorg
./platform/samples/SelectionSuite2/MyViewer/src/org/myorg/myviewer
./platform/samples/SelectionSuite2/MyViewer/test
./platform/samples/SelectionSuite2/MyViewer/test/unit
./platform/samples/SelectionSuite2/MyViewer/test/unit/src
./platform/samples/SelectionSuite2/branding
./platform/samples/SelectionSuite2/branding/core
./platform/samples/SelectionSuite2/branding/core/core.jar
./platform/samples/SelectionSuite2/branding/core/core.jar/org
./platform/samples/SelectionSuite2/branding/core/core.jar/org/netbeans
./platform/samples/SelectionSuite2/branding/core/core.jar/org/netbeans/core
./platform/samples/SelectionSuite2/branding/core/core.jar/org/netbeans/core/startup
./platform/samples/SelectionSuite2/branding/modules
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui
./platform/samples/SelectionSuite2/nbproject
./platform/samples/SelectionSuite3
./platform/samples/SelectionSuite3/MyAPI
./platform/samples/SelectionSuite3/MyAPI/nbproject
./platform/samples/SelectionSuite3/MyAPI/src
./platform/samples/SelectionSuite3/MyAPI/src/org
./platform/samples/SelectionSuite3/MyAPI/src/org/myorg
./platform/samples/SelectionSuite3/MyAPI/src/org/myorg/myapi
./platform/samples/SelectionSuite3/MyAPI/test
./platform/samples/SelectionSuite3/MyAPI/test/unit
./platform/samples/SelectionSuite3/MyAPI/test/unit/src
./platform/samples/SelectionSuite3/MyEditor
./platform/samples/SelectionSuite3/MyEditor/nbproject
./platform/samples/SelectionSuite3/MyEditor/src
./platform/samples/SelectionSuite3/MyEditor/src/org
./platform/samples/SelectionSuite3/MyEditor/src/org/myorg
./platform/samples/SelectionSuite3/MyEditor/src/org/myorg/myeditor
./platform/samples/SelectionSuite3/MyEditor/test
./platform/samples/SelectionSuite3/MyEditor/test/unit
./platform/samples/SelectionSuite3/MyEditor/test/unit/src
./platform/samples/SelectionSuite3/MyViewer
./platform/samples/SelectionSuite3/MyViewer/nbproject
./platform/samples/SelectionSuite3/MyViewer/src
./platform/samples/SelectionSuite3/MyViewer/src/org
./platform/samples/SelectionSuite3/MyViewer/src/org/myorg
./platform/samples/SelectionSuite3/MyViewer/src/org/myorg/myviewer
./platform/samples/SelectionSuite3/MyViewer/test
./platform/samples/SelectionSuite3/MyViewer/test/unit
./platform/samples/SelectionSuite3/MyViewer/test/unit/src
./platform/samples/SelectionSuite3/branding
./platform/samples/SelectionSuite3/branding/core
./platform/samples/SelectionSuite3/branding/core/core.jar
./platform/samples/SelectionSuite3/branding/core/core.jar/org
./platform/samples/SelectionSuite3/branding/core/core.jar/org/netbeans
./platform/samples/SelectionSuite3/branding/core/core.jar/org/netbeans/core
./platform/samples/SelectionSuite3/branding/core/core.jar/org/netbeans/core/startup
./platform/samples/SelectionSuite3/branding/modules
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui
./platform/samples/SelectionSuite3/nbproject
./platform/samples/SystemProperties
./platform/samples/SystemProperties/nbproject
./platform/samples/SystemProperties/src
./platform/samples/SystemProperties/src/org
./platform/samples/SystemProperties/src/org/myorg
./platform/samples/SystemProperties/src/org/myorg/systemproperties
./platform/samples/SystemProperties/test
./platform/samples/SystemProperties/test/unit
./platform/samples/SystemProperties/test/unit/src
./platform/samples/WordEditor
./platform/samples/WordEditor/LowercaseFilter
./platform/samples/WordEditor/LowercaseFilter/nbproject
./platform/samples/WordEditor/LowercaseFilter/src
./platform/samples/WordEditor/LowercaseFilter/src/de
./platform/samples/WordEditor/LowercaseFilter/src/de/word
./platform/samples/WordEditor/LowercaseFilter/src/de/word/editor
./platform/samples/WordEditor/LowercaseFilter/src/de/word/editor/lowercase
./platform/samples/WordEditor/LowercaseFilter/test
./platform/samples/WordEditor/LowercaseFilter/test/unit
./platform/samples/WordEditor/LowercaseFilter/test/unit/src
./platform/samples/WordEditor/UppercaseFilter
./platform/samples/WordEditor/UppercaseFilter/nbproject
./platform/samples/WordEditor/UppercaseFilter/src
./platform/samples/WordEditor/UppercaseFilter/src/de
./platform/samples/WordEditor/UppercaseFilter/src/de/word
./platform/samples/WordEditor/UppercaseFilter/src/de/word/editor
./platform/samples/WordEditor/UppercaseFilter/src/de/word/editor/uppercase
./platform/samples/WordEditor/UppercaseFilter/test
./platform/samples/WordEditor/UppercaseFilter/test/unit
./platform/samples/WordEditor/UppercaseFilter/test/unit/src
./platform/samples/WordEditor/WordEditorAPI
./platform/samples/WordEditor/WordEditorAPI/nbproject
./platform/samples/WordEditor/WordEditorAPI/src
./platform/samples/WordEditor/WordEditorAPI/src/de
./platform/samples/WordEditor/WordEditorAPI/src/de/word
./platform/samples/WordEditor/WordEditorAPI/src/de/word/editor
./platform/samples/WordEditor/WordEditorAPI/src/de/word/editor/api
./platform/samples/WordEditor/WordEditorAPI/test
./platform/samples/WordEditor/WordEditorAPI/test/unit
./platform/samples/WordEditor/WordEditorAPI/test/unit/src
./platform/samples/WordEditor/WordEditorCore
./platform/samples/WordEditor/WordEditorCore/nbproject
./platform/samples/WordEditor/WordEditorCore/src
./platform/samples/WordEditor/WordEditorCore/src/de
./platform/samples/WordEditor/WordEditorCore/src/de/word
./platform/samples/WordEditor/WordEditorCore/src/de/word/editor
./platform/samples/WordEditor/WordEditorCore/src/de/word/editor/core
./platform/samples/WordEditor/WordEditorCore/test
./platform/samples/WordEditor/WordEditorCore/test/unit
./platform/samples/WordEditor/WordEditorCore/test/unit/src
./platform/samples/WordEditor/branding
./platform/samples/WordEditor/branding/core
./platform/samples/WordEditor/branding/core/core.jar
./platform/samples/WordEditor/branding/core/core.jar/org
./platform/samples/WordEditor/branding/core/core.jar/org/netbeans
./platform/samples/WordEditor/branding/core/core.jar/org/netbeans/core
./platform/samples/WordEditor/branding/core/core.jar/org/netbeans/core/startup
./platform/samples/WordEditor/branding/modules
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui
./platform/samples/WordEditor/nbproject
./platform/samples/nbm-google
./platform/samples/nbm-google/GoogleToolbar
./platform/samples/nbm-google/GoogleToolbar/nbproject
./platform/samples/nbm-google/GoogleToolbar/src
./platform/samples/nbm-google/GoogleToolbar/src/org
./platform/samples/nbm-google/GoogleToolbar/src/org/myorg
./platform/samples/nbm-google/GoogleToolbar/src/org/myorg/googletoolbar
./platform/samples/nbm-google/GoogleToolbar/test
./platform/samples/nbm-google/GoogleToolbar/test/unit
./platform/samples/nbm-google/GoogleToolbar/test/unit/src
./platform/samples/zips
./platform/tutorials
./platform/tutorials/60
./platform/tutorials/61
./platform/tutorials/67
./platform/tutorials/68
./platform/tutorials/69
./platform/tutorials/691
./platform/tutorials/70
./platform/tutorials/71
./platform/tutorials/72
./platform/tutorials/73
./platform/tutorials/74
./platform/tutorials/80
./platform/welcome
./platform/whatsnew
./styles
./switch
./uigestures
./updates


was (Author: wadechandler):
In the current merged site, the following directories, excluding image, CSS, JS, etc directories, exist. A sub-set of these will represent the "sections" of the site, which will then represent templates.

./about
./books
./community
./community/articles
./community/articles/interviews
./community/articles/interviews/field_guide
./community/articles/javaone
./community/articles/javaone/2002
./community/articles/javaone/2003
./community/articles/javaone/2004
./community/articles/javaone/2005
./community/articles/javaone/2006
./community/articles/javaone/2007
./community/articles/javaone/2008
./community/articles/javaone/2009
./community/articles/javaone/2010
./community/articles/javaone/2011
./community/articles/javaone/2012
./community/articles/javaone/2013
./community/articles/javaone/2014
./community/articles/javaone/2015
./community/articles/javaone/2016
./community/articles/worldtour
./community/contribute
./community/guidelines
./community/kb
./community/lists
./community/lists/chats
./community/magazine
./community/magazine/code
./community/magazine/html
./community/magazine/html/03
./community/magazine/html/03/bluemarine
./community/magazine/html/03/book
./community/magazine/html/03/c++
./community/magazine/html/03/matisse
./community/magazine/html/03/mobpack
./community/magazine/html/03/nb06
./community/magazine/html/03/openoffice
./community/magazine/html/03/schliemann
./community/magazine/html/03/visualwebdev
./community/magazine/html/04
./community/netcat
./community/news
./community/news/newsletter
./community/partners
./community/photos
./community/releases
./community/releases/31
./community/releases/32
./community/releases/32/1
./community/releases/33
./community/releases/33/1
./community/releases/33/2
./community/releases/33/features
./community/releases/33/features/infrastructure
./community/releases/34
./community/releases/34/1
./community/releases/34/features
./community/releases/35
./community/releases/35/1
./community/releases/35/features
./community/releases/35/russian
./community/releases/36
./community/releases/40
./community/releases/40/features
./community/releases/41
./community/releases/42
./community/releases/50
./community/releases/55
./community/releases/55/1
./community/releases/60
./community/releases/61
./community/releases/65
./community/releases/65/1
./community/releases/67
./community/releases/68
./community/releases/69
./community/releases/70
./community/releases/71
./community/releases/72
./community/releases/73
./community/releases/74
./community/releases/80
./community/releases/81
./community/releases/82
./community/sources
./community/teams
./community/teams/dev
./community/teams/evangelism
./community/teams/evangelism/docs
./community/teams/marketing
./community/teams/web
./downloads
./dtds
./evangelism
./features
./features/cpp
./features/groovy
./features/html5
./features/ide
./features/java
./features/java-on-client
./features/java-on-server
./features/javafx
./features/javame
./features/javascript
./features/php
./features/platform
./features/ruby
./features/scripting
./features/uml
./features/web
./i18n
./kb
./kb/71
./kb/71/cnd
./kb/71/ide
./kb/71/java
./kb/71/javaee
./kb/71/javame
./kb/71/php
./kb/71/web
./kb/71/websvc
./kb/72
./kb/72/cnd
./kb/72/ide
./kb/72/java
./kb/72/javaee
./kb/72/javame
./kb/72/php
./kb/72/web
./kb/72/websvc
./kb/73
./kb/73/cnd
./kb/73/ide
./kb/73/java
./kb/73/javaee
./kb/73/javame
./kb/73/php
./kb/73/webclient
./kb/73/websvc
./kb/74
./kb/74/cnd
./kb/74/ide
./kb/74/java
./kb/74/javaee
./kb/74/javame
./kb/74/php
./kb/74/web
./kb/74/webclient
./kb/74/websvc
./kb/80
./kb/80/webclient
./kb/archive
./kb/articles
./kb/articles/netbeans_platform
./kb/articles/netbeans_platform/data
./kb/articles/netbeans_platform/data/swf
./kb/articles/netbeans_platform/player
./kb/docs
./kb/docs/cnd
./kb/docs/ide
./kb/docs/java
./kb/docs/javaee
./kb/docs/javaee/ecommerce
./kb/docs/javame
./kb/docs/php
./kb/docs/web
./kb/docs/webclient
./kb/docs/websvc
./kb/faqs
./kb/samples
./kb/trails
./platform
./platform/articles
./platform/articles/nbm_interviews
./platform/articles/nbm_interviews/alex
./platform/articles/nbm_interviews/andreas
./platform/articles/nbm_interviews/caoyuan
./platform/articles/nbm_interviews/chuk
./platform/articles/nbm_interviews/edgar
./platform/articles/nbm_interviews/emilian
./platform/articles/nbm_interviews/jens
./platform/articles/nbm_interviews/jim
./platform/articles/nbm_interviews/masoud
./platform/articles/nbm_interviews/peter
./platform/articles/nbm_interviews/petr
./platform/articles/nbm_interviews/tom
./platform/articles/nbm_interviews/toni
./platform/articles/nbm_interviews/tonny
./platform/articles/nbm_interviews/tor
./platform/articles/nbm_interviews/vladimir
./platform/faqs
./platform/graph
./platform/graph/10
./platform/graph/screenshots
./platform/guide
./platform/guide/overview
./platform/guide/tutorials
./platform/guide/tutorials/paintTutorial
./platform/guidelines
./platform/samples
./platform/samples/GoogleToolbar
./platform/samples/GoogleToolbar/nbproject
./platform/samples/GoogleToolbar/src
./platform/samples/GoogleToolbar/src/org
./platform/samples/GoogleToolbar/src/org/myorg
./platform/samples/GoogleToolbar/src/org/myorg/googletoolbar
./platform/samples/GoogleToolbar/test
./platform/samples/GoogleToolbar/test/unit
./platform/samples/GoogleToolbar/test/unit/src
./platform/samples/SelectionSuite1
./platform/samples/SelectionSuite1/MyAPI
./platform/samples/SelectionSuite1/MyAPI/nbproject
./platform/samples/SelectionSuite1/MyAPI/src
./platform/samples/SelectionSuite1/MyAPI/src/org
./platform/samples/SelectionSuite1/MyAPI/src/org/myorg
./platform/samples/SelectionSuite1/MyAPI/src/org/myorg/myapi
./platform/samples/SelectionSuite1/MyAPI/test
./platform/samples/SelectionSuite1/MyAPI/test/unit
./platform/samples/SelectionSuite1/MyAPI/test/unit/src
./platform/samples/SelectionSuite1/MyEditor
./platform/samples/SelectionSuite1/MyEditor/nbproject
./platform/samples/SelectionSuite1/MyEditor/src
./platform/samples/SelectionSuite1/MyEditor/src/org
./platform/samples/SelectionSuite1/MyEditor/src/org/myorg
./platform/samples/SelectionSuite1/MyEditor/src/org/myorg/myeditor
./platform/samples/SelectionSuite1/MyEditor/test
./platform/samples/SelectionSuite1/MyEditor/test/unit
./platform/samples/SelectionSuite1/MyEditor/test/unit/src
./platform/samples/SelectionSuite1/MyViewer
./platform/samples/SelectionSuite1/MyViewer/nbproject
./platform/samples/SelectionSuite1/MyViewer/src
./platform/samples/SelectionSuite1/MyViewer/src/org
./platform/samples/SelectionSuite1/MyViewer/src/org/myorg
./platform/samples/SelectionSuite1/MyViewer/src/org/myorg/myviewer
./platform/samples/SelectionSuite1/MyViewer/test
./platform/samples/SelectionSuite1/MyViewer/test/unit
./platform/samples/SelectionSuite1/MyViewer/test/unit/src
./platform/samples/SelectionSuite1/branding
./platform/samples/SelectionSuite1/branding/core
./platform/samples/SelectionSuite1/branding/core/core.jar
./platform/samples/SelectionSuite1/branding/core/core.jar/org
./platform/samples/SelectionSuite1/branding/core/core.jar/org/netbeans
./platform/samples/SelectionSuite1/branding/core/core.jar/org/netbeans/core
./platform/samples/SelectionSuite1/branding/core/core.jar/org/netbeans/core/startup
./platform/samples/SelectionSuite1/branding/modules
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view
./platform/samples/SelectionSuite1/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui
./platform/samples/SelectionSuite1/nbproject
./platform/samples/SelectionSuite2
./platform/samples/SelectionSuite2/MyAPI
./platform/samples/SelectionSuite2/MyAPI/nbproject
./platform/samples/SelectionSuite2/MyAPI/src
./platform/samples/SelectionSuite2/MyAPI/src/org
./platform/samples/SelectionSuite2/MyAPI/src/org/myorg
./platform/samples/SelectionSuite2/MyAPI/src/org/myorg/myapi
./platform/samples/SelectionSuite2/MyAPI/test
./platform/samples/SelectionSuite2/MyAPI/test/unit
./platform/samples/SelectionSuite2/MyAPI/test/unit/src
./platform/samples/SelectionSuite2/MyEditor
./platform/samples/SelectionSuite2/MyEditor/nbproject
./platform/samples/SelectionSuite2/MyEditor/src
./platform/samples/SelectionSuite2/MyEditor/src/org
./platform/samples/SelectionSuite2/MyEditor/src/org/myorg
./platform/samples/SelectionSuite2/MyEditor/src/org/myorg/myeditor
./platform/samples/SelectionSuite2/MyEditor/test
./platform/samples/SelectionSuite2/MyEditor/test/unit
./platform/samples/SelectionSuite2/MyEditor/test/unit/src
./platform/samples/SelectionSuite2/MyViewer
./platform/samples/SelectionSuite2/MyViewer/nbproject
./platform/samples/SelectionSuite2/MyViewer/src
./platform/samples/SelectionSuite2/MyViewer/src/org
./platform/samples/SelectionSuite2/MyViewer/src/org/myorg
./platform/samples/SelectionSuite2/MyViewer/src/org/myorg/myviewer
./platform/samples/SelectionSuite2/MyViewer/test
./platform/samples/SelectionSuite2/MyViewer/test/unit
./platform/samples/SelectionSuite2/MyViewer/test/unit/src
./platform/samples/SelectionSuite2/branding
./platform/samples/SelectionSuite2/branding/core
./platform/samples/SelectionSuite2/branding/core/core.jar
./platform/samples/SelectionSuite2/branding/core/core.jar/org
./platform/samples/SelectionSuite2/branding/core/core.jar/org/netbeans
./platform/samples/SelectionSuite2/branding/core/core.jar/org/netbeans/core
./platform/samples/SelectionSuite2/branding/core/core.jar/org/netbeans/core/startup
./platform/samples/SelectionSuite2/branding/modules
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view
./platform/samples/SelectionSuite2/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui
./platform/samples/SelectionSuite2/nbproject
./platform/samples/SelectionSuite3
./platform/samples/SelectionSuite3/MyAPI
./platform/samples/SelectionSuite3/MyAPI/nbproject
./platform/samples/SelectionSuite3/MyAPI/src
./platform/samples/SelectionSuite3/MyAPI/src/org
./platform/samples/SelectionSuite3/MyAPI/src/org/myorg
./platform/samples/SelectionSuite3/MyAPI/src/org/myorg/myapi
./platform/samples/SelectionSuite3/MyAPI/test
./platform/samples/SelectionSuite3/MyAPI/test/unit
./platform/samples/SelectionSuite3/MyAPI/test/unit/src
./platform/samples/SelectionSuite3/MyEditor
./platform/samples/SelectionSuite3/MyEditor/nbproject
./platform/samples/SelectionSuite3/MyEditor/src
./platform/samples/SelectionSuite3/MyEditor/src/org
./platform/samples/SelectionSuite3/MyEditor/src/org/myorg
./platform/samples/SelectionSuite3/MyEditor/src/org/myorg/myeditor
./platform/samples/SelectionSuite3/MyEditor/test
./platform/samples/SelectionSuite3/MyEditor/test/unit
./platform/samples/SelectionSuite3/MyEditor/test/unit/src
./platform/samples/SelectionSuite3/MyViewer
./platform/samples/SelectionSuite3/MyViewer/nbproject
./platform/samples/SelectionSuite3/MyViewer/src
./platform/samples/SelectionSuite3/MyViewer/src/org
./platform/samples/SelectionSuite3/MyViewer/src/org/myorg
./platform/samples/SelectionSuite3/MyViewer/src/org/myorg/myviewer
./platform/samples/SelectionSuite3/MyViewer/test
./platform/samples/SelectionSuite3/MyViewer/test/unit
./platform/samples/SelectionSuite3/MyViewer/test/unit/src
./platform/samples/SelectionSuite3/branding
./platform/samples/SelectionSuite3/branding/core
./platform/samples/SelectionSuite3/branding/core/core.jar
./platform/samples/SelectionSuite3/branding/core/core.jar/org
./platform/samples/SelectionSuite3/branding/core/core.jar/org/netbeans
./platform/samples/SelectionSuite3/branding/core/core.jar/org/netbeans/core
./platform/samples/SelectionSuite3/branding/core/core.jar/org/netbeans/core/startup
./platform/samples/SelectionSuite3/branding/modules
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view
./platform/samples/SelectionSuite3/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui
./platform/samples/SelectionSuite3/nbproject
./platform/samples/SystemProperties
./platform/samples/SystemProperties/nbproject
./platform/samples/SystemProperties/src
./platform/samples/SystemProperties/src/org
./platform/samples/SystemProperties/src/org/myorg
./platform/samples/SystemProperties/src/org/myorg/systemproperties
./platform/samples/SystemProperties/test
./platform/samples/SystemProperties/test/unit
./platform/samples/SystemProperties/test/unit/src
./platform/samples/WordEditor
./platform/samples/WordEditor/LowercaseFilter
./platform/samples/WordEditor/LowercaseFilter/nbproject
./platform/samples/WordEditor/LowercaseFilter/src
./platform/samples/WordEditor/LowercaseFilter/src/de
./platform/samples/WordEditor/LowercaseFilter/src/de/word
./platform/samples/WordEditor/LowercaseFilter/src/de/word/editor
./platform/samples/WordEditor/LowercaseFilter/src/de/word/editor/lowercase
./platform/samples/WordEditor/LowercaseFilter/test
./platform/samples/WordEditor/LowercaseFilter/test/unit
./platform/samples/WordEditor/LowercaseFilter/test/unit/src
./platform/samples/WordEditor/UppercaseFilter
./platform/samples/WordEditor/UppercaseFilter/nbproject
./platform/samples/WordEditor/UppercaseFilter/src
./platform/samples/WordEditor/UppercaseFilter/src/de
./platform/samples/WordEditor/UppercaseFilter/src/de/word
./platform/samples/WordEditor/UppercaseFilter/src/de/word/editor
./platform/samples/WordEditor/UppercaseFilter/src/de/word/editor/uppercase
./platform/samples/WordEditor/UppercaseFilter/test
./platform/samples/WordEditor/UppercaseFilter/test/unit
./platform/samples/WordEditor/UppercaseFilter/test/unit/src
./platform/samples/WordEditor/WordEditorAPI
./platform/samples/WordEditor/WordEditorAPI/nbproject
./platform/samples/WordEditor/WordEditorAPI/src
./platform/samples/WordEditor/WordEditorAPI/src/de
./platform/samples/WordEditor/WordEditorAPI/src/de/word
./platform/samples/WordEditor/WordEditorAPI/src/de/word/editor
./platform/samples/WordEditor/WordEditorAPI/src/de/word/editor/api
./platform/samples/WordEditor/WordEditorAPI/test
./platform/samples/WordEditor/WordEditorAPI/test/unit
./platform/samples/WordEditor/WordEditorAPI/test/unit/src
./platform/samples/WordEditor/WordEditorCore
./platform/samples/WordEditor/WordEditorCore/nbproject
./platform/samples/WordEditor/WordEditorCore/src
./platform/samples/WordEditor/WordEditorCore/src/de
./platform/samples/WordEditor/WordEditorCore/src/de/word
./platform/samples/WordEditor/WordEditorCore/src/de/word/editor
./platform/samples/WordEditor/WordEditorCore/src/de/word/editor/core
./platform/samples/WordEditor/WordEditorCore/test
./platform/samples/WordEditor/WordEditorCore/test/unit
./platform/samples/WordEditor/WordEditorCore/test/unit/src
./platform/samples/WordEditor/branding
./platform/samples/WordEditor/branding/core
./platform/samples/WordEditor/branding/core/core.jar
./platform/samples/WordEditor/branding/core/core.jar/org
./platform/samples/WordEditor/branding/core/core.jar/org/netbeans
./platform/samples/WordEditor/branding/core/core.jar/org/netbeans/core
./platform/samples/WordEditor/branding/core/core.jar/org/netbeans/core/startup
./platform/samples/WordEditor/branding/modules
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view
./platform/samples/WordEditor/branding/modules/org-netbeans-core-windows.jar/org/netbeans/core/windows/view/ui
./platform/samples/WordEditor/nbproject
./platform/samples/nbm-google
./platform/samples/nbm-google/GoogleToolbar
./platform/samples/nbm-google/GoogleToolbar/nbproject
./platform/samples/nbm-google/GoogleToolbar/src
./platform/samples/nbm-google/GoogleToolbar/src/org
./platform/samples/nbm-google/GoogleToolbar/src/org/myorg
./platform/samples/nbm-google/GoogleToolbar/src/org/myorg/googletoolbar
./platform/samples/nbm-google/GoogleToolbar/test
./platform/samples/nbm-google/GoogleToolbar/test/unit
./platform/samples/nbm-google/GoogleToolbar/test/unit/src
./platform/samples/zips
./platform/tutorials
./platform/tutorials/60
./platform/tutorials/61
./platform/tutorials/67
./platform/tutorials/68
./platform/tutorials/69
./platform/tutorials/691
./platform/tutorials/70
./platform/tutorials/71
./platform/tutorials/72
./platform/tutorials/73
./platform/tutorials/74
./platform/tutorials/80
./platform/welcome
./platform/whatsnew
./styles
./switch
./uigestures
./updates

> Create Groovy script to generated required YAML side car files (meta-data) for content, and strip content from old site files
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: NETBEANS-124
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-124
>             Project: NetBeans
>          Issue Type: Task
>          Components: website
>            Reporter: Wade Chandler
>            Assignee: Wade Chandler
>
> The new NetBeans statically generated website being developed at https://github.com/wadechandler/netbeans-static-site uses JBake and Gradle to build the site. It uses certain YAML files as "sidecar" files to the content files which explain to a template the type of file it is along with other meta-data, such as the document title etc. The new site uses Groovy templates to allow for common headers, footers, and side bars.
> These sidecar files, along with the main body content, allow for templates to be matched to the content type of a file, and then for that file to have everything it requires embedded inside of it to be served as a "static" web site with no server side component dynamically binding the information at runtime. This is a requirement of Apache projects web sites; to be static.
> The Groovy script described in this issue will:
> * Pull information such as the title, keywords, description, and other meta-data which may be embedded in HTML or other file types, and place that into the required sidecar YAML files of the build system
> * Pull out the main body content from the the original HTML file and place it into a file of the same name to match the YAML sidecar file per the new site naming conventions (see the README.md file)
> * Choose a template type for the content based on its file system hierarchy which seems representative of the way current NetBeans website is laid out; notice depending on the drill down into the web site, that certain side bars, headers, etc differ or are enabled or disabled. The new site does this based on the page/template type
> This Groovy script is a development time tool which is used to transform the old content into the format now needed. Once the conversion is done, then it should no longer be needed. It will be able to be run from the Gradle build like other aspects of the new sites build system; see buildSrc which is a good place for this Groovy script to be placed as a Groovy class.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)