Hi all,

As you know the tutorials are a part of the third donation from Oracle.

I've been doing some exercises on these (just the tutorials, not the trails):

== New html-convert tool

I've created PR#8 against incubator-netbeans-tools [1]. This contains a new tool: "html-convert", that processes the third-donation zip file (once extracted) and:

- Transforms tutorial HTML files to the AsciiDoc format.
- Maintains the same folder structure as in the original donation (cnd, ide, java, javaee, javame, php, web, webclient, websvc). - Copies images from the third-donation images directory to a "images" folder near the tutorials (so it's easier to know which tutorial has which images). Also warns about missing images. - Since the directories have no index files in the donation, the tool creates an index.asciidoc, index_zh_CN.asciidoc, index_ja.asciidoc, index_pt_BR.asciidoc, index_ca.asciidoc for different languages, and lists the tutorials on each language, alphabetically sorted). - Tries to remove the "Contents" section that was manually included in many tutorials, the proposal is to replace these with an automatically generated "toc" (Table Of Contents) section (as other parts of the website have in place).
- Tries to guess appropriate syntax coloring for each source-code excerpt.
- Generates a "external-links.txt" file (72Kb or so) with a list of external links the tutorials are using. A quick scan of the file shows we're pointing to many mp4 files in bits.netbeans.org/media (these have not been donated, AFAIK). The list of external links from the tutorials is available at: https://vieiro.net/netbeans/external-links.txt


== The website

Once the tool is run one can add the ~3000 generated AsciiDoc and image files to the NetBeans website. I've created a feature/third-donation-tutorials branch in my website clone at [2], but have not made it a PR as of yet. You can clone this branch yourself and run "gradlew buildSite run" to generate the website yourself in your box.


== Proposed plan

I'd appreciate you taking a look at the automatically generated tutorials at [3] (feature/third-donation-tutorials branch and the kb/docs subdirectories, see for instance [4]) and validating these.

The proposed plan is to

1.- fine-tune the "html-convert" tool and try to think of missing features or improvements. Code quality is not critical as... 2.- ... the tool will be run _once_ to generate the final asciidoc material. The tool won't be run again.
3.- include the asciidoc material in the website.
4.- start a plan to manually review the tutorials, seeing what's missing (videos, etc.) or obsolete, and what needs updating or translating. With the help of the Community. This can be performed with PRs against the website or by directly editing the asciidoc in github.


As usual reviews, enhancements and improvements are most welcome.

Kind regards,
Antonio


[1]
https://github.com/apache/incubator-netbeans-tools/pull/8

[2]
https://github.com/vieiro/incubator-netbeans-website/tree/feature/third-donation-tutorials

[3]
https://github.com/vieiro/incubator-netbeans-website/tree/feature/third-donation-tutorials/netbeans.apache.org/src/content/kb/docs

[4]

Example with images:

https://github.com/vieiro/incubator-netbeans-website/blob/feature/third-donation-tutorials/netbeans.apache.org/src/content/kb/docs/java/debug-visual.asciidoc

Example with images & source code (Java syntax highlighting)

https://github.com/vieiro/incubator-netbeans-website/blob/feature/third-donation-tutorials/netbeans.apache.org/src/content/kb/docs/java/groovy-quickstart.asciidoc

Idem in the japanesse version:

https://github.com/vieiro/incubator-netbeans-website/blob/feature/third-donation-tutorials/netbeans.apache.org/src/content/kb/docs/java/groovy-quickstart_ja.asciidoc



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to