Skip to content

tunguski/angular-boostrapize-maven-site

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project

The goal of this project is to modernize maven generated sites without changing default maven site plugin.

You may see effect at maven.matsuo-it.com.

What's done?

Subject What's done
Look & Feel Mobile first
Responsive by design
Skins from bootswatch.com! LocalStorage used for skin memory
Bootstrap 3.3 for layout
Angular 1.5 for dynamic parts
Imitate dynamic menu folding - remember state between pages
Code highlight Automatic code parts detection based on highlightjs.org
Code highlighting matching chosen skin
Table of content Built basing on headers (h1, h2, h3) from page source
Page header Created from breadcrumb
Java source (JXR) Built without frames with same style as main page
Packages and classes list reworked. Added collapsing, grouping
Javadocs Built without frames with same style as main page
Packages and classes list reworked. Added collapsing, grouping
Repository search [beta] Simple search based on search.maven.org
Reports Dynamic creating reports from page source:
Linkage report - shows broken links (only within page, no external links examined), size of site etc.

What's to be done?

Subject What's to be done
Look & Feel In-page anchors are broken
Keep menu if moved to subdir and there is no new menu
Images from page content should be displayed
Page header Whole breadcrumb is one link, should be more intelligent
Java source (JXR) Search provider for packages, classes and sources
Javadocs Search provider for packages, classes and sources
Page indexer Create database in firebase.com containing indexing results for searches and reports
Create full text search indexer
Page search Create dynamic search that will show occurences of text in whole site with links
Repository search Integrate repository search that will still be in site's style
Reports
D3 page map - graphical display of site

How to use it?

At maven.matsuo-it.com there is a Apache server configured to serve this project as static files. Additional configuration is needed to proxy /maven site's subdirectory to maven.apache.org.

That's all.

If you want to use it with your own maven generated site, remember to configure Apache that it proxy /maven site's subdirectory to your generated site.

License

Apache License Version 2.0, January 2004

About

Add dynamic functions and styling to maven generated sites

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published