Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Won't Fix
Description
Apache Bloodhound is a software development collaboration tool, including issue tracking, wiki and repository browsing (see: http://bloodhound.apache.org). Bloodhound extends Trac (http://trac.edgewall.org/) with multiple product support, advanced search functionality, ticket relations, a simpler installer and sleeker user interface. Apache Bloodhound recently graduated from the Apache Incubator as a stand-alone Apache project.
Problem:
Bloodhound currently uses previews to show users what their wiki text will look like after submitting. Basic styling that allows them to highlight important elements, show hierarchies and differentiate something from the norm are not visible at all in the editor.
This encourages much back-and-forth for users wanting to get the styling just right, without adding any real value.
The idea here is to not overload the interface with WYSIWYG control elements and encouraging users to fine tune every element of their text design (and thereby making it more difficult to show a coherent, immediately recognisable style throughout the application).
Proposed solution:
Enhance Bloodhound by providing live syntax highlighting in Wiki pages/fields. This should highlight code snippets using the code highlighter Bloodhound already ships with but which is only applied in view, not edit modes currently. Headings, bold or underlined text and the like should be highlighted to users immediately too when they added the correct syntax, similar to how iA Writer does it ( http://www.iawriter.com/writer-for-mac-guide.html#markdown ).
Skills needed:
Bloodhound and Trac are written in Python, so a moderate dose of Python programing skills are required.
References:
Link to the original issue:
https://issues.apache.org/bloodhound/ticket/481
More GSoC-related tasks for Bloodhound:
https://issues.apache.org/bloodhound/query?status=!closed&keywords=~gsoc
Guidelines for contributing to Apache Bloodhound:
https://issues.apache.org/bloodhound/wiki/BloodhoundContributing