Hi James,
On 07/18/2011 09:54 AM, 许凌志(Jamesxu) wrote:
Hi, Last week I have done following things:
1. Fix most of the bugs Marius had found last week, there are still
three left for further discussion with mentors
2. Refine the codes according to the last review by Marius
3. Read the documentation of writing REST service, and design the rest
service for link auto-suggestions, I should talk with mentors about the
implementation details.
In this week, I am going to do the following things:
1. Implement Rest service for link suggestion
2. Implement the whole context for link suggestion,
include "attach:",
"@", "." and "||".
You have to answer the following questions based on the position of the
caret:
2.1 Are you inside a link? The link syntax is
[[label>>reference||parameters]]
2.2 Are you inside the label? -> ignore
2.3 Are you inside the reference? What type of reference? You're
interested only of document and attachment references.
2.3.1 In which reference component are you? (wiki:Space.Page@attachment)
-> it would be nice to offer suggestions based on the component you're
in (e.g. offer a list of spaces to choose from when the caret is inside
"Space")
2.4. Are you inside the parameters? (parameter=value) -> it would be
nice to offer suggestions for standard parameters, but this isn't a
priority.
3. Consider to implement the ctrl+space to re-open the
suggestion box
according to the different contexts of link suggestion.
Sounds good.
Thanks,
Marius
--
Best wishes,
许凌志(Jame Xu)
MOE KLINNS Lab and SKLMS Lab, Xi'an Jiaotong University
Department of Computer Science and Technology, Xi’an Jiaotong University