Mentors: Vincent Massol, Simon Urli.
Student: Haxsen (Hassan Ali)
GitHub Importer is an XWiki extension which provides the ability to import and convert pages from GitHub to XWiki with various features. Technologies: JAVA, MAVEN, XML, XWiki, Docker.
Released 1.0: Forum post
- GHIMPORT-7: Create user friendly simplified UI
- [Misc] Added Integration tests.
Released 1.1: Forum post
- GHIMPORT-9: The conversion should be done with the xwiki default syntax and not hardcoded to xwiki/2.1
- GHIMPORT-3: Organize pages hierarchically according to the Sidebar
- GHIMPORT-10: Rephrase all hints in the UI to be more precise and useful
- GHIMPORT-8: Create docker tests to test the features
Released 1.2: Forum post
- GHIMPORT-25: Add support for zip file source
- GHIMPORT-19: Only top level pages are imported
- Some important fixes.
- GHIMPORT-11: Add validation and make mandatory fields visible
Released 1.3: Forum post
- GHIMPORT-29: Page author is not correctly assigned
- GHIMPORT-21: Internationalize the application
- GHIMPORT-26: Forbid creating pages under existing Parent
- GHIMPORT-23: Add support for mediawiki and creole syntaxes
Released 1.4: Forum post
- GHIMPORT-34: Parent Page is not picked correctly
- GHIMPORT-36: Failure to import https://github.com/nebulasio/wiki.wiki.git
- GHIMPORT-33: Improve hierarchical importing
- GHIMPORT-37: Don't loose the entered data when there's a job failure
- GHIMPORT-39: Add a link to the result after import and provide a home page for the import
- GHIMPORT-40: Broken links when importing https://github.com/kbroman/simple_site.git
Released 1.5: Forum post
Total releases: 6 All JIRA issues fixed by me.
- Roadmap v1.6.
- Release 7 (v1.6).
- Track it here.
My experience was great in this journey of creating a new extension for an open source organization!