Document

Share Enhancements
David Webster
Introduction
Me:
The Session:
•
•
David Webster
Alfresco Engineer
•
•
•
•
Share Enhancements:
•
•
Joined April 2010
UI Team
@davidcognite
•
•
•
What’s changed since 4.0
Details of:
•
Dashlet Updates
•
Localisation
•
Document Library Config Extensions
•
Hybrid Sync
Preview: what’s coming
Links
Q&A
Alfresco Share
JavaScript
CSS
Browser
HTML via Freemarker
Share
JSON/HTML
WebScripts (Java or JavaScript)
REST API
Repository
What is Share:
•
•
•
•
Primary Alfresco Interface
Run on top of the Surf Framework
Community, Enterprise, Cloud
Separated from the Repository
Server
1. Dashlet Updates
Site Search
Features:
•
Quickly search your site for content
New
Saved Search
Features:
•
Display a search on the dashboard every time you visit
New
Discussion Forum
Features:
•
•
•
View topics
Create topic
Filter:
•
•
My Topics/All Topics
Updated: Today or last 7/14/28 days.
New
Image Preview
Updates:
•
Layout Updates & Folder Selection
Improved
My Tasks
Updates:
•
•
Better Filtering
Paging
Improved
Content I’m Editing
Updates:
•
Now loads content asynchronously
Improved
2. Localisation
Picture from: http://instagram.com/p/PjTQwAPz0G/
Now in 9 Languages:
German: de
English (US): en
Spanish: es
French: fr
Dutch: nl
Italian: it
Russian: ru
Japanese: ja
Chinese (simplified):
zh_CN
Sneak
Peak
Coming Soon:
Alfresco in the cloud: all translations
Norwegian: nb_NO
Language preference
settings
(hopefully timezone too)
Get Involved:
Community Translations:
• Add Ons Site:
•
•
Completed Translations
http://addons.alfresco.com/
• Crowdin.net:
•
•
Translations in Progress
http://crowdin.net/project/alfresco
• Forums:
•
•
Questions on translations
http://forums.alfresco.com
3. Document Library Configuration Extensions
Extended Configuration Areas:
Create Content Menu
share-documentlibrary-config.xml:
<create-content>
<content id="google-docs"
label="create-content.googledocs.document"
icon="document" index="50" type="javascript">
<param name="function">
onGoogledocsActionCreateDocument
</param>
<evaluator>
evaluator.doclib.google.docs.enabled
</evaluator>
</content>
</create-content>
Content Filters
documentlibrary/filter.get.config.xml:
<filter id="synced"
label="link.synced"
evaluator="syncMode.getValue() !=
'OFF'" />
<filter id="syncedErrors"
label="link.syncedErrors"
evaluator="syncMode.getValue() ==
'ON_PREMISE'"/>
Interactive Indicators
share-documentlibrary-config.xml:
<indicator id="cloud-synced" index="70"
action="onCloudSyncIndicatorAction">
<evaluator>
evaluator.doclib.indicator.isSynced
</evaluator>
</indicator>
Multi-select Action Evaluators
documentlibrary/toolbar.get.config.xml:
<action type="action-link" id="onActionCloudSync"
asset="document" permission="CreateChildren"
label="menu.selected-items.cloudSync"
notAspect="sync:syncSetMemberNode" />
<action […]
hasAspect="sync:syncSetMemberNode"/>
4. Hybrid Sync
New UI Actions:
Sign in to Alfresco in the cloud:
Select Folder
Sync Status, from UI
Unsync
Even more features:
SpringSurf 1.2
HTML5 uploader
Google Docs
Workflow UI improvements
Quick share
Sharepoint VTI module updates
Prevent 304 thumbnail revalidations
iPad HTML editing
Photo (EXIF) search form
Download as zip
Become manager
Android tablet support
Large-scale performance improvements
Wiki, Blogs, Forums, drag and drop improvements
Media management views
Latest Activiti BPM engine
Doc Lib extendable views Improved iPad support
Multi-time zone updates
Category & tag manager updates
WebDAV stability
Coming to a browser near you soon:
On the roadmap:
• New Doc Lib views
•
See Ray Gauss’ talk
• Property Groups
•
Simplified custom models
• Faceted Search
•
see blog post from Ixxus
• Share Enhancements
•
see: https://issues.alfresco.com/jira/browse/ALF-13803
• Hybrid workflow
• Share header refresh
Prototype
Want more?
Read:
More sessions:
• Developer blogs:
•
http://blogs.alfresco.com/
•
http://docs.alfresco.com/
• Official Documentation
• Download: Community 4.2.b
11:50 w/ Dave Draper
• Develop Great Dashlets
2:40 w/ Will Abson
• Share Document Library Views
• 3:50 w/ Ray Gauss ||
http://wiki.alfresco.com/wiki/Download_and_Install_Alf
resco
• Sign up for Alfresco in the cloud
•
•
•
Play:
•
• Share Customisation
http://my.alfresco.com
• Share Customisations Live!
•
4:50 w/ Erik Winlöf
Talk:
• David Webster
•
@davidcognite - [email protected]
{end}