Edgewall Software
Home
Trac
Trac Hacks
Genshi
Babel
Bitten
Home
Download
Documentation
Mailing Lists
License
FAQ
Search:
Login
Preferences
Help/Guide
About Trac
Wiki
Timeline
Roadmap
Browse Source
View Tickets
New Ticket
Search
Context Navigation
+0
Start Page
Index
History
Editing WikiEngine
Adjust edit area height:
8
12
16
20
24
28
32
36
40
Edit side-by-side
= Trac Wiki Engine = The Wiki engine corresponds to the Wiki syntax parser and formatter which is responsible for transforming the Wiki text source into some rendered content, according to the WikiFormatting rules. Currently, the parsing and formatting are done in one go, and it's been a long time goal to separate them in distinct stages. The TracDev/Proposals/WikiParserFormatterSplit presents the requirements and the proposed implementation for the new engine. It also gives an overview of most of the opened tickets that should be solved by the new engine. ''Note that the proposal itself is at an early stage. Once it stabilizes and after the proposal becomes "reality", this page will be used to document the engine itself (or will point to the appropriate place)'' Other work-in-progress document are TracDev/Proposals/VerticalHorizontalParsing, with some more recent ideas about the parsing. The new engine will make it possible to achieve the following goals: - improvements to the syntax (TracDev/Proposals/AdvancedWikiFormatting), with among other things getting a WikiCreole support as good as possible - build a wiki parse tree to enable all kinds of manipulation (extracting links, accessing data, getting the outline) and make formatting independent of the parsing (format to html, text, docutils intermediate representation) - see WikiEngine - improvements to the user interface, like better hierarchy navigation, section editing and advanced operations like branching, merging and improved rename (see TracDev/Proposals/AdvancedWikiOperations). List of tickets already on the plate for 0.13: [[TicketQuery(component=wiki system,milestone=0.13,order=priority,format=table,col=summary|priority|status)]] ---- See also: TracWiki, TracLinks, [source:trunk/trac/wiki/parser.py parser.py], [source:trunk/trac/wiki/formatter.py formatter.py]
Note:
See
WikiFormatting
and
TracWiki
for help on editing wiki content.
Change information
Your email or username:
E-mail address and name can be saved in the
Preferences
Comment about this change (optional):
Note:
See
TracWiki
for help on using the wiki.