Space Index
|
|||||||||||||||||||||||||||||||
0-9Prerequisites Grails 1.3.2 Current version of the plugin 1.0, requires Grails 1.3.2 and above. Follow http://grails.org/installation to install grails. Alfresco 3.1.1 You don't need Alfresco for installing the plugin and running the demo site. But if you want ...
Note: This installation guide is for creating a new demo app using the Crafter Rivet Grails Plugin. If you wish, you can download one such sample demo from SVN. See 1.1.1 Installing Demo for details Installation of plugin Estimated ...
two ways of installing demo app to your machine # Checkout the demo application from SVN trunk at https://svn.rivetlogic.com/repos/rivets/crafter/app/grailsdemo/trunk/ and simply run it. # Download the demo zip from http://downloads.rivetlogic.com/projects ...
Deploying demo to a server Estimated time: 10 minutes This step is optional. If you don't want to deploy the app to tomcat server skip to the next step Crafter:1.3 Integrating with Alfresco As of now your demo is running on embedded tomcat server ...
Integrating the demoapp with Alfresco Estimated Time: 15 minutes This article assumes that the Alfresco WCM and Deployment Receiver are installed and setup properly. Alfresco installation and configuration is out of scope for this document. For this demo, first you have to setup the Web Project in Alfresco ...
Configuring InContext Preview Estimated time: 30 minutes Configure Alfresco for InContext Preview Follow the instructions in http://wiki.rivetlogic.com/display/Crafter/InContextPreview to enable InContext Preview. You don't have to do any JBoss specific changes. Create ...
page will provide you the detailed instructions for downloading and running Crafter rivet for Grails Plugin Source Code \\ Prerequisites i) You should have Grails 3.2 or higher installed and configured on your machine. See this page for instructions http://www.grails.org ...
Note Server side scripting mentioned in this page is under development {}Crafter rivet for Grails{} provides component model to dynamically add and remove components from your application. \\ What are components? Components are small widget like applications running ...
DRAFT VERSION. This functionality is under development \\ {}Crafter Rivet for Grails{} provides the ability to do Serverside scripting http://en.wikipedia.org/wiki/Serversidescripting. With server side scripting you can modify the application functionality dynamically. You can modify following ...
|
AAn overview of Crafter rivet Crafter rivet provides Web application developers with an open source framework for building contentrich applications, including nextgeneration enterprise Web sites, portals, and social networking platforms. Crafter rivet provides the foundation ...
Test Id Case Name PreConditions Flow Observation AID Accordion 1 Accordion CollapseAll # Login as an author to acmecom site # Set browser to widget url and load page # Click on collapse all link on the top # Observe all ...
Download Site Bundle http://wiki.rivetlogic.com/download/attachments/12288654/acmecom.zip New Installation If you are starting with a completely new Alfresco installation or you have never installed an Crafter Studio before you will need to create some basic structure ...
proxy/alfresco/cstudio/wcm/activity/getuseractivities Description Get user activities server alfresco Service Uri /proxy/alfresco/cstudio/wcm/activity/getuseractivities Parameters site: ID of the site user : User id sort : Sort type ...
Adding normal users # Login as admin to the Alfresco UI # Go to Administration Console # Click on "Manage System Users" # Click on "Create User" on top # Provide First Name, Last Name and Email id in Step One of New User Wizard ...
Intention The RTE (rich text editor)is intended to provide an incontext editing experience from within a form (rather than a preview.) Content entered in to the RTE should be styled and wrap as it will on the web page. Users of the RTE are not required to know HTML ...
Advanced Webform Requirements Support multiple data inputs (a form may require 1 or more data sets to run) Data streams may come from different sources on a single form main model (alfresco) Support read/write ...
analytics.png thumbnail,border=1! http://screencast.com/t/O5pdRI6Vi
Get report /share/service/cstudio/services/analytics/getreport Description Get report server alfresco Service Uri /share/service/cstudio/services/analytics/getreport Parameters site: ID of the site webPropertyId: reportId: Status Failing: See ...
High Level !crafterstudioarchhl.gif align=center! !crafterstudioarchhlzoom1.gif align=center! Tiered Design !layerswclient.gif
Contents Overview Absent finegrained security in Alfresco AVM, and until the DM is ready with support of the necessary usecases, we'll need to build basic security into Crafter Studio. Design Permissions Permissions On Files Requirements Crafter Studio must be able to restrict ...
Layering Note that in the AVM repository one can be layered one upon another. A observer looking at the top store sees what is observable in the top most store and additionally anything in the store below it. You may layer any ...
|
||||||||||||||||||||||||||||||
BHigh level architecture !crafterhlarchitecture.jpg! Site Map The site map contains the primary organization of your sites' web pages. The file folder structure inside the site map folder defines the URLs by which pages are addressed by default. Page Descriptors ...
basic tests assume you are performing them against the acmecom site and accounts Test ID \\ Case Name \\ Preconditions \\ Flow \\ Alternate Flows \\ Observation \\ AID \\ BASIC1 \\ Login \\ User is logged out # Set browser URL to: share/page ...
Advanced RTE update Copy Paste Dialog Bug \CSTUDIO41 http://issues.rivetlogic.com/browse/CSTUDIO41\ Scheduled Indexing Job runs before the repo setup complete \CSTUDIO45 http://issues.rivetlogic.com/browse/CSTUDIO45\ Script error on http://rivetlogic.authoring.local.rivetlogic.net:8080/sasauth/proxy/alfresco ...
Crafter Studio 1.5 Release Security Update Crafter Studio 1.5 EXT Releases
Code and Packaging Organization All core code for Crafter is packaged as a single library called crafterVERSION.jar. This code is largely independant of any type of presentation framework or presentation layer. For demonstration purposes a JBoss Seam/Facelets application has been provided ...
Current Branch https://svn.rivetlogic.com/repos/rivets/crafter/app/crafterstudio/branches/16x How to build and deploy # Run ./build.sh in cstudio16.0 folder. (provide \Pdev for dev build. e.g. ./build.sh \Pdev) # Deploy alfrescosvcswar/target/alfresco.war and slingshotrivet/target ...
|
Cacrconcept.jpg
Crafter needs of a better cache API. This new caching system must fulfill the following requirements: Excellent performance Automatic content loading Transactional support Partial invalidation/refresh (only items that have certain attributes or characteristics are invalidated/refreshed ...
Release Notes: 1.5.12 fixed NPE from AlfrescoConnectionEndPoint while creating a parameter map for request fixed corrupted response coming retrued from post calls in AlfrescoConnectionEndPoint due to missing response headers 1.5.11 fixed AlfrescoConnectionEndPoint to pass cookies ...
Test Id Case Name PreConditions Flow Observation AID Checkbox Group Simple 1 Checkbox Group Simple Default # Login as an author to acmecom site # Set browser to widget url and load page # Observe the checkbox group ...
Test Id Case Name PreConditions Flow Observation AID Checkbox Simple 1 Checkbox Simple Default # Login as an author to acmecom site # Set browser to widget url and load page # Observe the checkbox displayed with initial values ...
Dashboard check item role result the admin dashboard no JS error admin ok the user dashboard no JS error user ok all dashboard widget expand/collapse all ok my recent activity # of items appearing correctly ...
XML or XForms or Orbeon datatypes? There is difference in how XML data types and XForms data types treat xml elements. Empty values are valid values in the eyes of XML types where as they are invalid for XForms types. This can be a major problem while ...
Operations Services Utils
Testing Configuration Users # create two users: manager, author # add manager to siteacmecomSiteManager # add author to siteacmecomSiteSiteCollaborator Copy Clipboard /service/cstudio/services/clipboard/copy Description Copy a resource using a REST service server alfresco Service ...
Context Nav The static assets plugin to the context nav allows a author to upload, and delete static assets from the system. Authors can also create and delete folder structure. A static assets folder may be configured with any label and may ...
cutpasterename.jpg border=1! This algorithm works to get the result. I want to change some things about this to reduce the following bad side effects: \ it assumes a submit... yuck. why do we want to push something out before ...
Iterative Delivery of Functionality The idea behind iterative development is to produce usable, selfcontained versions of the product at each iteration. In the development of Comment Service the plan is to produce a usable system at various fullstory deliveries. Another useful process planned for Comments development ...
Comment Service extension is a proposed module for Crafter. Comments Service Requirements, the initial design proposal. Comment Service Implementation Approach, a proposal for creating the Comment Service (development process) Initial Story List, a list of discrete pieces of functionality for an ...
Motivation Enable users to comment in a threaded manner on website items through a generalized commenting service. Site designers should be able to "Commentenable" aspects of the website, for example: articles, image galleries, blog entries etc Comments Composition of a comment Date ...
componentdependency.gif! !componentdependency2.gif! !componentdependency3.gif! !componentdependency4.gif! !componentdependency5.gif
About Image picker is an input control which works with different image managers to provision image input. Image picker provides is used to present images. Image picker displays the image selected while image manager defines the possible ...
About Syntax <fr:inputcounted ref="binding" max="50" /> Attributes max A maximum number of characters that component should allow. Examples Input box to limit the input to 50 characters <fr:inputcounted ref="binding" max="50" /> Input ...
About A read only version of inputcounted. Syntax <fr:inputnoneditable ref="binding" max="50" /> Attributes ref Bound node reference \\ Examples <fr:inputcounted ref="binding" /> Images Invalid state due to a required a field constraint !noneditablerequired.png ...
Crafter Configuration You are viewing this demo application because this Crafter website application is running under a default configuration. It is possible to configure Crafter to load your website rather than the default or demo website. website site configuration from a number ...
Motivation We continue add presentation tiers on top of the basic Crafter platform. As we do we're learning more about what parts of the system are most common and what parts are really specific to the platforms. This article explores a refactoring of the configuration ...
WARNING: THIS DOCUMENT IS UNDER CONSTRUCTION AND MAY CONTAIN ERRORS{} Overview DM Data types in Alfresco are defined and maintained in the Alfresco Content Model. In Crafter Studio this does not change. Crafter Studio is essentially an XML editing platform. In order ...
WARNING: THIS DOCUMENT IS UNDER CONSTRUCTION AND MAY CONTAIN ERRORS{} Overview Configure Alfresco Model (Optional) Create a Model Prototype Inform Crafter Studio of the presence of a WCM Content type Configuring Metadata Extraction (Optional
Implemented Not Implemented/In Progress Use Cases New from Site Dropdown Cancel Save and Close Save and Close with Rename Save and Submit Save and Preview Save and Preview with Edit (n times) Save and Preview with Rename (n times) \ Edit ...
Dialogs admin: Delete contributor: Submit for Deletion Dialog Details When a user attempts to delete an item from anywhere in the system the "Submit for deletion" lightbox will appear. # This screen will have the same functionality as the "Submit to go live" lightbox but will feature ...
implemented\! The Crafter Studio provides a rich set of data for each content item the user interacts with including content type and basic metadata but also workflow state. This information can be slow to look up because it involves looking in different ...
Crafter Studio supports content models based on both DM and AVM Storage engines
Testing Configuration Users # create two users: manager, author # add manager to siteacmecomSiteManager # add author to siteacmecomSiteSiteCollaborator /alfresco/service/cstudio/wcm/content/reorder Description server alfresco Service Uri /alfresco/service/cstudio/wcm/content ...
Actions Action \\ Availableformthefillowingux \\ Applies to Role\\ Applies to Content Types \\ Context Nav Screens\\ Context Nav Supports Bulk\\ Other Conditions\\ Expected Outcome\\ New \\ Site Content Right Click Admin Contributor All N/A N ...
Each content type configuration resides at erc/config/sites/(sitename)/contenttypes/(contenttypefolderpath). For example, if the content type name is /rivetlogiccom/page/generic in rivetlogic site, config.xml of this content type must be placed at ecr/config/sites/rivetlogic/contenttypes ...
Testing Configuration Users # create two users: manager, author # add manager to siteacmecomSiteManager # add author to siteacmecomSiteSiteCollaborator /cstudio/wcm/contenttype/changecontenttype Description change the content type of the content at the given path server alfresco Service Uri /cstudio ...
context Navigation for a site is configured by the following XML file /companyhome/ecr/config/sites/SITENAME/contextnav/sitedropdown.xml
List Contributors in Alphabetical Order Image Name Contribution Versions \\ About Contributor Contact Details Manzoor Ahamad \\ CStudio 1.x Testing \\ baseline 1.5.x 1.6.0 !roy.jpg thumbnail,border=1! Roy Artavia \\ CStudio 1.x UI Development ...
Documentation Downloads Forums http://forums.rivetlogic.com/viewforum.php?f=3 JIRA http://issues.rivetlogic.com/browse/CRAFTER
Overview Crafter provides the following core services: # MetaData Service, {{MetaDataAccessor}} # Structure Service, {{StructureAccessor}} # Cache Service, {{CacheAccessor}} # URL Transformation Service, {{UrlTransformationAccessor}} For a quick reference, JavaDocs are here: Accessor Package http://docs.rivetlogic.com/projects/crafter/core ...
What User Gets The user would download a zipfile with a {}pom.xml{} and {}crafter.properties{} file. The {}crafter.properties{} file would be used to customize values. Archetypes There would be two archetypes crafterseam : This would have the files similar to the default java project archetype ...
Completed Priority Locked CreatedDate CompletedDate Assignee Name F M F 1327855495899 rdanner Crafter Engine Project rename. Currently https://svn.rivetlogic.com/repos/rivets/crafter/app/springmvcdemo/trunk. Update http://wiki.rivetlogic.com/display/Crafter ...
Overview WCM Content types like "pages" are based on simple XML documents. For the most part your WCM XML based content can have any arbitrary structure you want/need to describe the thing(s) which you ...
Crafter Studio Overview Crafter Studio is a complete authoring and publishing environment for managing Web and enterprise content. As a major extension to the Alfresco content management system, Crafter Studio is a userfriendly and totally extensible platform for managing the entire site visitor of any ...
Revision History Author Date Change Russ Danner (Rivet Logic) 03/2011 First revision Contents What is a content type? A content type in Crafter Studio consists of the following: Content type configuration Model prototype Form Alfresco Content ...
Revision History Author Date Change Russ Danner (Rivet Logic) 3/2011 First revision Contents Do I need to be technical to use Crafter Studio? {}NO{} . The whole point of Crafter Studio is to provide an easy to use enterprise class ...
Revision History Author Date Change Russ Danner (Rivet Logic) 3/2010 First revision Contents Revision History Author Date Change Russ Danner (Rivet Logic) 3/2010 First revision Contents Application Overview Give a very ...
How to Build and Deploy # Download Alfresco Bundlehttp://wiki.rivetlogic.com/display/DEV/AlfrescoBundles # Build CStudio 1.7.x trunkhttps://svn.rivetlogic.com/repos/rivets/crafter/app/crafterstudio/trunk/cstudio # Copy alfresco.war and share.war to alfresco345/tomcat/webapps # Add hibernate.dialect to alfrescoglobal.properties ...
Dashboard check item role result the admin dashboard no JS error admin the user dashboard no JS error user all dashboard widget expand/collapse all my recent activity # of items appearing correctly all my recent ...
Checkout the OneWeb project (Ctrx Crafter Studio) from external SVN (you'll need VPN). # Checkout the Crafter Studio project from Rivet Logic's SVN (https://svn.rivetlogic.com/repos/rivets/crafter/app/crafterstudio/trunk/cstudio). # Checkout ...
Synchronization Cases E = File or dir exists (not updated) N = File or dir doesn't exist or has been removed U = File has been updated (we don't care if a dir is updated, only if its contents are updated) If it's a file ...
Create folder option is added to support creating a folder with index.xml for those content types that are set to create files only. <contenttype name="/marriottcom/page/singleplaceholder" iswcmtype="true"> <label> Single Placeholder Page</label> <form>/marriottcom/page ...
Release Date 09/19/2001 Applies to Alfresco Version 3.1.1 Enterprise SVN Tag https://svn.rivetlogic.com/repos/rivets/crafter/app/crafterstudio/tags/160 Release Notes \CSTUDIO54 http://issues.rivetlogic.com/browse/CSTUDIO54\ Unable to see Crafter Studio Upper Bar ...
Release Date 10/1/2001 Applies to Alfresco Version 3.1.1 Enterprise SVN Tag https://svn.rivetlogic.com/repos/rivets/crafter/app/crafterstudio/tags/161 Release Notes Bug \CSTUDIO177 http://issues.rivetlogic.com/browse/CSTUDIO177\ readonly wcm command bar on forms ...
Release Date 10/12/2011 Applies to Alfresco Version 3.1.1 Enterprise SVN Tag https://svn.rivetlogic.com/repos/rivets/crafter/app/crafterstudio/tags/162 Release Notes Bug \CSTUDIO318 http://issues.rivetlogic.com/browse/CSTUDIO318\ interacting with the form that has 20\ RTEs ...
Release Date 11/21/2011 Applies to Alfresco Version 3.4.5 Enterprise Database Support: MySQL 5.1.37 Oracle SVN Tag https://svn.rivetlogic.com/repos/rivets/crafter/app/crafterstudio/tags/170 Release Notes Bug \CSTUDIO231 http://issues.rivetlogic.com/browse/CSTUDIO231 ...
guide was originally authored by: Michael Chen This guide provides an uptodate instruction for installing Crafter Studio 1.7.x. It is applicable to both Linux and Mac OS. All folder locations are based on the Mac OS "/Applications" folder, but it can be something else ...
CStudio bundles are packaged with all necessary servers. Each bundle has a README.txt file which contain installation instructions. Bundle OS \\ Contents\\ Download link\\ CStudio1.6Windowsbundle Windows\\ Alfresco 3.1.1\\ CStudio 1.6.1\\ Seam Rendering Application 0.8.7SNAPSHOT ...
1.6.x CStudio Configuration # In your CStudio/Alfresco installation directory, go to {{tomcat/shared/classes/extension/customcstudioservicescfg.properties}} # Add the following properties to the file (you can change the paths to your convenience): ###################################################### # Crafter deployer properties ###################################################### crafter.deployer.deployRoot=/opt/cstudio ...
Objective Provide a facility for the consumption of canned and adhok reporting Requirements # Administrator should be able to install a new report in the system at any time without restart ## Put report artifact and descriptors in the repository # Reports should be assigned to a category and subcategory # WCM ...
Code the Filter Class put this js class in APPROOT/cstudio/plugins/search/filter/acnenews.js / News Search Filter / CrafterStudio.FilterRenderer.News = function() / manages the document category column filter / CrafterStudioSearch.FilterRenderer.News.NewsTypeCol = function() { var column = new CrafterStudio.FilterRenderer.Common.BaseCol(); column.self = column ...
possible to customize the RTE styles to display the information using different types of fonts in Rich Editors of one webform. The following image shows an example of two different styles displayed in two different editors. !rtestyle.png border=1! Steps ...
|
||||||||||||||||||||||||||||||
DTest Id Case Name PreConditions Flow Observation AID Date Time 1 Date Time Default # Login as an author to acmecom site # Set browser to widget url and load page # Notice the widget in multiple formats ## Date ...
Get dependencies /cstudio/wcm/dependency/getdependencies Description Get resource dependencies server alfresco Service Uri /cstudio/wcm/dependency/getdependencies Parameters site: ID of the site deletedep: true Content <items> <item uri="/site/website ...
Get Deployment cstudio/wcm/deployment/getdeploymenthistory Description Get Deployment history server alfresco Service Uri /cstudio/wcm/deployment/getdeploymenthistory Parameters site: ID of the site days: sort: ascending: num: filterType: Status DONE Test ...
Contents Introduction Crafter rivet is open source Web application development middleware for building contentrich applications. It integrates with Web content management systems, like Alfresco, and is designed to integrate with other services and data sources that are typically needed for enterprisegrade Web ...
Summary In many cases we ask users to actions on content that either has dependencies on other content or is itself a dependency. This page captures standard practice around displaying and capturing input for these scenarios. Dependencies We Don't Display Some ...
Summary Some content is shared across many web properties. DM to WCM publish allows content to be centrally managed in the DM repository. Web projects which are interested in that content or renditions of that content can register/subscribe for one or more renditions ...
Design Javadocs http://docs.rivetlogic.com/projects/crafter/core/1.5.12/ FAQ
Welcome to "Downloads" for Crafter Studio. Here you will find links to compiled binaries and their associated documentation. If you are looking for Crafter Studio source code please continue here. Crafter:Source code and Build Binary Name Binary ...
Welcome to "Downloads" for Crafter Studio. Here you will find links to compiled binaries and their associated documentation. If you are looking for Crafter Studio source code please continue here. Crafter:Source and Build Crafter 2.x Binaries Stable ...
License Crafter rivet is licensed under the GNU General Public License http://www.gnu.org/licenses/gpl.txt version 3.0. Latest Stable Release \ Change Log Current Version (STABLE) Type Location Core JAR file http://mvn.rivetlogic.com ...
fully implemented\! The following diagram illustrates the layer operations on a sandbox as one transitions content through the edit lifecycle. You may think of deletes as a special kind of write and as such there is no special consideration for this operation. !drafting.gif align=center! Workflow ...
|
ETest Id Case Name PreConditions Flow Observation AID Enable Disable Dropdown 1 Enable Disable Dropdown Default View # Login as an author to acmecom site # Set browser to widget url and load page # Notice the dropdown ...
Java IDE that you have used to check out Crafter Studio from svn, create a folder named 'myfirstdownloads' under alfrescosvcs/src/main/resources/alfresco/extension/ecr/config/forms/rivetlogiccom/page/downloads/ # Create two ...
Java IDE that you have used to check out Crafter Studio from svn, create a folder named 'crafterpage' under /alfrescosvcs/src/main/resources/alfresco/extension/ecr/config/forms/rivetlogiccom/page/downloads # Create two ...
Java IDE that you have used to check out Crafter Studio from svn, create a folder named 'onecolumn' under alfrescosvcs/src/main/resources/alfresco/extension/ecr/config/forms/rivetlogiccom/page/ # Create two files ...
Environment Properties are determined by the build profile value provided at maven build time by running the following command. mvn package Pbuildprofile For example, to set the build profile to be local, the command will be mvn package Plocal CookieDomain This property determines which domain ...
Crafter:Authoring Security
Single RTE Dialog Support Crafter:How to Enable Single RTE Dialog Lock and Revert The fix for the write failure issue on Windows
Added Create Folder Menu to the site dropdown Fixed an Alfrescoside cache invalidation issue upon go live Fixed a delete issue for nodes that don't have content type
Fixed a locking issue on content creation that it locks a parent folder instead of the file being created Added a service call to unlock single content Added a step of reverting changes for all sandboxes prior to importing from ServicesBootstrap Fixed a folder ...
Updated search results to display image thumbnails for image search widgetconfig.xml is merged to rteconfig.xml (widgetconfig.xml is no longer being used) Fixed NPE from Alfresco getAsset webscript calls when a property's value is null Fixed a duplication failure
Crafter Extensions Crafter extensions are modules designed to be used optionally with Crafter rivet. Crafter Studio Seam Grails Comments Service Search
|
||||||||||||||||||||||||||||||
FWhat is Crafter rivet? Crafter rivet is a highperformance content delivery framework to help developers build contentrich Web applications, such as nextgeneration enterprise Web sites, and contentcentric collaboration, community and social networking platforms and portals. Is Crafter rivet open source ...
Test Id Case Name PreConditions Flow Observation AID Flash Picker 1 Flash Picker Default # Login as an author to acmecom site # Set browser to widget url and load page # Notice the default widget in multiple formats ...
|
GObjective Provide a mechanism for site owners to describe analytics queries and reports for one or more subsites that make up their web property. provide framework to execute query and visualization Highlevel design !gahldesign.jpg thumbnail,border=1! JAVA Service Interface ...
Crafter Rivet for Grails Crafter Rivet for Grails is a Grails http://www.grails.org/ Grails Official Website plugin for developing Web Content Delivery system in Grails. The plugin provides outofbox capabilities to read a WCM repository. Current version of the plugin is 1.0 ...
Test Id Case Name PreConditions Flow Observation AID Group Checkboxes 1 Group Checkboxes Default # Login as an author to acmecom site # Set browser to widget url and load page # Notice the default widget shows all ...
|
||||||||||||||||||||||||||||||
HWhat is Crafter rivet? Crafter rivet provides Web application developers with an open source framework for building contentrich applications, including nextgeneration enterprise Web sites, portals, and social networking platforms. Crafter rivet provides the foundation for quickly ...
Version Available Crafter Studio EXT 1.5.2 and up When to Use The RTE dialog is good to use when a form becomes slow with multiple RTE instances defined. It improves the form performance by creating only one RTE instance and the actual ...
|
ITest Id Case Name PreConditions Flow Observation AID Image Picker 1 Image Picker Default View # Login as an author to acmecom site # Set browser to widget url and load page # Notice the image picker widgets ...
two ways to enforce imported content to go through the content processing layer. Mandatory Content Type Configuration In both ways, having a content type in each content file and also providing extraction script for the corresponding content type are mandatory ...
Instructions for enabling Crafter rivet Alfresco WCM (Creating a Preview Server) In Alfresco # Install the ACP attached to this space (or from source control) in the web scripts directory. ## This web script library currently contains a script that enables WCPr (Crafter rivet's ...
Current Preview Configuration Seam Crafter Modes http://wiki.rivetlogic.com/display/Crafter/Configuration InContext Preview Related Understanding the Servlet Pipeline Refactor This document serves as the design and documentation for a refactored incontext preview setup. The Seam based Crafter package ...
Example URL to reach test page: http://acmecom.wwwsandbox.127001.ip.alfrescodemo.net:8383/share/page/site/acmecom/cstudiowebform http://acmecom.wwwsandbox.127001.ip.alfrescodemo.net:8383/share/page/site/acmecom/cstudiowebform? form=/acmecom/page/test/imagepicker&path ...
following is the initial list of stories and a possible order in which to implement. Authenticate as Guest (default) Create a new comment (new thread) Read list of comments Followup to existing comment Read hierarchy of comments Report comment as "questionable" Authenticate as user ...
Test Id Case Name PreConditions Flow Observation AID Input Counted 1 Input Counted Default # Login as an author to acmecom site # Set browser to widget url and load page # Observe the widget in multiple states ## Empty ...
|
||||||||||||||||||||||||||||||
JJavascript Frameworks Review Contents Purpose The purpose of this exercise is to identify a JavaScript framework for rapidly building modern web user interfaces. There are many JavaScript libraries and frameworks available on the internet, with a few well established players. The challenge is to identify a framework that best ...
|
K |
||||||||||||||||||||||||||||||
LLock & Revert functionality is added in EXT 1.5.2 to prevent conflicts from more than one user editing the same content at the same time. !lockedcontent.png! The image above shows how a locked content appears in the site dropdown. All other ...
|
MCrafterplugin(Alfresco settings) The plugin would integrate with the site lifecycle as far as I can see by default, at the sitedeploy? The toplevel {}resources{} directory would be "deployed" based on the resources and {}crafter.properties{} settings. The crafter.properties could have a "blacklist" setting, for production ...
Usecase 1 Usecase 2
Merge Cues XML attributes that tell the merger how to merge Cue Meaning Example overrideparent child subtree overrides the parent's this is the default behavior \\ parent <root> <cssgroup> <css>main.css</css> </cssgroup> </root> child <root> <cssgroup overrideparent ...
Checklist Item Status Users can write to their own sandboxes DONE GoLiveQueue accounts for multiple sandboxes Note: Although we use ServiceConfig to change between collaborative and multisandbox in reality multisandbox will be the sole usecase. Rules For MultiSandbox Editing Only ...
|
||||||||||||||||||||||||||||||
NAssumptions Server topology is simple Single tomcat that contains the following Content Repository Content Repository Search Index / Engine Share Application w/ Crafter Studio plugin Crafter Studio Form Server Crafter rivet Preview Server Optional ...
Node Selector Test Id Case Name PreConditions Flow Observation AID Node Selector 1 Node Selector Default View # Login as an author to acmecom site # Set browser to widget url and load page # Notice the default ...
|
Oshare/service/cstudio/wcm/preview/overlay Description Gest overlay for context toolbar server alfresco Service Uri /share/service/cstudio/wcm/preview/overlay Parameters site: ID of the site context : Default Status Done Test ...
|
||||||||||||||||||||||||||||||
PPageDependencyByReference1.jpg! !PageDependencyByReference2.jpg! !PageDependencyByReference3.jpg
Test Id Case Name PreConditions Flow Observation AID Page Url 1 Page Url default # Login as an author to acmecom site # Set browser to widget url and load page # Notice the page url widget loaded ...
ParentChildDependencyAllNewPages1.jpg! !ParentChildDependencyAllNewPages2.jpg! !ParentChildDependencyAllNewPages3.jpg! !ParentChildDependencyAllNewPages4.jpg! !ParentChildDependencyAllNewPages5.jpg
Testing Configuration Users # create two users: manager, author # add manager to siteacmecomSiteManager # add author to siteacmecomSiteSiteCollaborator rolemappingsconfig.xml <?xml version="1.0" encoding="UTF8"?> <rolemappings> <groups> <group name="siteacmecomSiteManager"> <role>admin</role> <role>superadmin ...
Playing with components
implemented\! The basic idea in the diagram is to introduce a level of caching and reverse proxy like behavior in to crafter studio and the preview server in order to improve the performance of the preview server. Caching allows tiering of content serving which lessons the load on the origin server ...
|
Q |
||||||||||||||||||||||||||||||
Rsection is dedicated for R & D of technologies for the next gen Crafter
2011 Releases v1.6.0 Date: September 17, 2011 (COMPLETE) This release is focused on a GA release of the platform and includes many corrected issues found during beta. v1.7.0 Date: November 21, 2011 This release is focused on an upgrade to the latest ...
Test ID \\ Case Name \\ Preconditions \\ Flow \\ Alternate Flows \\ Observation \\ AID \\ RTE1 \\ Initialize properly \\ # Log in as an author to acmecom site # Create a new article type # Once the form loads, ensure that the RTE is initialized properly (1 ...
Purpose The Crafter Studio Unit Tests are meant to give one a consistent measure of changes or revisions to their Crafter Studio code. Running Alfresco API Unit Tests Go to crafterembeddedalfrescotesting in your Crafter Studio build. Prerequisites You need a database ...
|
SScreencasts !icp.png thumbnail,border=1! 6 minutes\\ MultiChannel Editing and Publishing Demo\\ A short demonstration of editing and publishing features for multichannel\\ http://youtu.be/nR0rvDgMqdo !icp.png thumbnail,border=1! 45 minutes\\ Web Engagement for the Mobile Era ...
Link Length Content http://downloads.rivetlogic.com/cstudio.m4v 1 hour Guided tour of Crafter Studio's major features CRAFTER:Analytics Dashboard Preview 2 Minutes\\ Analytics Dashboard
Dashboard for navigating site content, monitoring workflow and publishing status, and managing tasks. !Dashboard.jpg border=1! Toolbar enables inline editing on a page, all within context of the entire site. !Toolbarcloseup.jpg border=1! Userfriendly WYSIWYG content editing ...
Welcome to the Crafter Development Community! Welcome to the Crafter Development Community! This sample website contains a number of resources designed to get you started with the different aspects of Crafter development. You can find more documentation here. Important Crafter Resources ...
Crafter Points of integration Search interface Application level interface for executing queries including full text, facets, filters and etc. Results capability with pagination support for large sets (See how Google Mail handles large volume) Deployer ...
cstudio/wcm/contenttype/changecontenttype Description Search content based in body information sent server alfresco Service Uri /share/proxy/alfresco/cstudio/wcm/search/search Parameters site: ID of the site Body Data passed to search ...
Test Id Case Name PreConditions Flow Observation AID Select1Ex 1 Select1Ex Default # Login as an author to acmecom site # Set browser to widget url and load page # Notice the dropdown with languages # \\ !2.select1exrequireddropdown.png thumbnail,border=1,align ...
Before you Start This document is a step by step instruction guide on setting up a preview environment for authoring. It should go without saying that: even though we have attempted to be as complete as possible you may run in to some special ...
Setup Alfresco: \\ # Download Alfresco 3.1.1 Enterprise Tomcat bundle, for example alfrescoenterprisetomcat3.1.1.zip, and if possible use jdk 1.6 for tomcat 6.x. Note: Make sure you add the wcm module to Alfresco, from a file titled something like alfrescoenterprisewcm3.1.1.zip ...
Recommended software versions: ## svn client command line version 1.6.11 (r934486) ## Alfresco version 3.1.1 ## MySql version 5.1.42 ## JDK version 1.6 ## Tomcat 6.x # Build is failing because of missing dependencies (jsonlib or its dependencies: ezmorph ...
XForms are powerful but technically challenging to code. Many forms require simple rules and don't require all of the capabilities that XForms provides. To make coding simple forms easier Crafter Studio content types can declare a form as simple which ...
Each site main configuration is controlled by siteconfig.xml which is placed at ecr/config/sites/(sitename)/siteconfig.xml <! Example site configuration > <siteconfig> <displayname>Rivetlogic.com</displayname> <defaultcontenttype/> <namespacetotypemap/> <! ============================================================== > <! TAXONOMIES > <! ============================================================== > <models> ... </models> <! specifies default searchable fields and properties ...
site content dropdown is a plugin to the contextual navigation bar. It's contents are completely pluggable and configuration driven. !sitedropdown.png border=1! In the image above, The dropdown that says dashboard is a plugin. The pages folder is a configurable plugin The components folder is the same plugin as the pages ...
Configuration location /companyhome/ecr/config/sites/SITENAME/contextnav/sitedropdown.xml Site IA Folder <modulehook> <name>wcmrootfolder</name> <params> <label>Pages</label> <path>/site/website</path> <showRootItem>true</showRootItem> <onClick>preview</onClick ...
Services not tested TAXONOMY services Update taxonomy Description Update taxonomy server alfresco Service Uri /proxy/alfresco/cstudio/taxonomy/updatetaxonomy Status Skipped Create taxonomy Description Create taxonomy server alfresco Service Uri /proxy ...
Source Code Repository Check out the source code from SVN The latest source code for Crafter rivet is located at the following locations Project Location Crafter Engine https://svn.rivetlogic.com/repos/rivets/crafter/app/springmvcdemo/trunk Crafter ...
packaging1.gif
|
||||||||||||||||||||||||||||||
T100%\ Make sure 2.x is superset of 1.5.x \100%\ New cache engine for 2 \100%\ New Merger for engine 2 \100%\ Jackrabbit support 2 \100%\ Write API (lower layer) 2 with TX support \ 00%\ Fix ...
Summary Crafter Studio allows administrators to administer taxonomies. The most basic taxonomies are 1n level deep hierarchies of categories. In many cases implementations require taxonomies which are rich. A Product taxonomy for example that also carries ...
Abstract Learn to create a scripting like experience using Java, JBoss Seam, Facelets, JSF and Crafter rivet's XML engine. Article The XML engine inside Crafter rivet is very powerful and when combined with Facelets and JSF and Seam components ...
Testing Configuration Users # create two users: manager, author # add manager to siteacmecomSiteManager # add author to siteacmecomSiteSiteCollaborator Get User Permissions Description server Service Uri /cstudio/ Parameters Example Response Status Example Test Cases Case ...
Review The pages here are for items that are being considered for Crafter. Have your say on what should happen, feel free to discuss/critique. Specifications for Discussion
Timezone Storage Date time data is always stored in UTC Service Interfaces Service interfaces expect time in UTC User Interface There are many common configuration use cases for the way you may want your dates and times to be displayed ...
|
USites vs Site Types Configuration is split in to site type configuration and site configuration. The reason we do this is that when you choose a site type like {}WEM{} you want all WEM sites to be configured in a largely similar way ...
What is a pipeline (as a concept) A pipeline is a pattern. A pipeline is a group of actions that must execute in order. Work is sent down the "pipeline". Components in the pipeline act on that work. The environment controlling the pipeline is responsible for routing work from one worker to another. Each ...
Understanding Web Experience Management 3 Layers of WEM Layer 1: Strategy At the heart of any successful Web Experience Management approach is strategy. In order to effectively reach the right audience with the right content, to engage markets through mediums and in ways ...
Requirements Every element in the parent XML has an id represented by the {{xml:id}} attribute The child XML contains a series of instructions to create, update, delete or move elements as part of the merge Change of requirements during implementation Element id ...
example covers use case when parent and/or child XML descriptor contains several tags with same name ## Parent XML (contains several <item>) <items> <item>parent 1</item> <item>parent 2</item> </items> ## Child ...
|
||||||||||||||||||||||||||||||
V |
WCrafter Studio offers out of box AJAX enabled xform controls built using Orbeon engine. These powerful controls can be used to build a complex interactive Xforms pages. Reusable xforms controls are built using XBL http://www.w3.org ...
note on Workflow Workflow should be used under the following circumstances To rigorously enforce policy and track user activity Support expiration and delayed launch Currently Supported Workflow Contributor Role Workflow {}Must submit content for approval{} Can {}suggest ...
Testing Configuration Users # create two users: manager, author # add manager to siteacmecomSiteManager # add author to siteacmecomSiteSiteCollaborator Services submittogolive (POST) Description submit selected items to go live server Service Uri /cstudio/wcm/workflow/submittogolive ...
Controller file location Web Form controllers are always called controller.js and sit along side a companion XFORM Definition inside a web form folder within the repository. A web form folder can be any arbitrary depth below ...
|
||||||||||||||||||||||||||||||
X |
YTest Id Case Name PreConditions Flow Observation AID Yes No Dropdown 1 Yes No Dropdown Default View # Login as an author to acmecom site # Set browser to widget url and load page # Notice the dropdown with default Yes ...
|
||||||||||||||||||||||||||||||
Z |
!@#$ |
||||||||||||||||||||||||||||||