I am now a co-maintainer on Freelinking, and have a number of thoughts about Freelinking 3. I wanted to start a roadmap discussion with anyone interested before I continue.
Here's to Brainstorming!
- Use hooks to create plugins, ala #612434: Freelinking 3 Plugins via Hooks
- Cleaner optional integration with Search and Prepopulate
- Extending the nodetitle/prepopulate pattern to optionally include taxonomy, book, and og. (Drawing from the linking node.)
- Plugins may opt-in to be manipulated by a hook_freelink_alter, allowing other modules to manipulate the link arguments before they are passed to l(), or perhaps a specified rendering function. (Overkill, or a leap forward in broad freelinking usefulness?)
- Plugins may opt-in for distinct links in a page to be added to the node links. (Useful?)
- Plugins may specify a failover plugin (Search and Create Node failovers becoming full plugins)
- Expansion of Wikipedia plugin into a Freelinking_Interwiki module. (As mentioned in eafarris' blog entry.)
All thoughts welcome.
Comments
Comment #1
arhak commentedsubscribing
PS: please remember to add the link for each topic that gets into its own issue
Comment #2
Grayside commentedIssue Summary
If you wish to discuss these issues at greater length, please post to the linked issue or create one. (Issues forthcoming for all points.) Issues are broken up by the release in which significant work is planned to begin. It is entirely subject to change.
Alpha 4
Failover Action. Plugins may specify what to do in the event a good replacement cannot be generated. (Begun in Alpha3, finished here.)Plugin Weight. A pre-requisite of Plugin Self-Matching to allow the selection of a dominant plugin for a given syntax.Enhance Argument Processing from Syntax. For example,[[target|link text|tooltip|nodetype=blog]].Alpha 5
Unknown Target/Ongoing
Comment #3
arhak commentedNext time open the issue with a title but without the list of topics/sub-issues, then write the roadmap as the first comment which will remain editable as long as nobody replies to it. Otherwise start or join a group (groups.drupal.org) for discussing freelinking roadmap.
Comment #4
arhak commented8. Theming support #621586: Theming support
Comment #5
arhak commentedit should be reconsider whether an FL3 release should have DB or not
+1 to not have DB support in FL3's core
+1 to have FL3 "bug free" #465360: freelinks don't redirect properly when content is cached
would the middle point be #637842: FL3 DB Functionality Through Separate Project?
Comment #6
Grayside commentedI have been wondering whether Freelinking DB should be a separate project or a sub-module, I will continue discussion in #637842: FL3 DB Functionality Through Separate Project.
Comment #7
AlanAtLarge commentedsubscribing
Comment #8
juampynr commentedClosing. Issue left alone. As suggested in comment #3, further discussions should be taken in a group at groups.drupal.org.