Commit Graph
100 Commits
Author SHA1 Message Date
Louis DeJardin 204bf60d18 Merge
--HG--
branch : nuget
2010-10-30 22:17:15 -07:00
Louis DeJardin 5193028884 Changing project and solution references to nuget subfolder
--HG--
branch : nuget
2010-10-30 20:23:22 -07:00
Louis DeJardin 695f70a6e3 Changing external repos reference to nuget codeplex project
--HG--
branch : nuget
extra : transplant_source : %08%F3%11%0F%ED%BC%05%A68%02%88K8%89%DE%B6%A3%24c%BF
2010-10-30 20:06:48 -07:00
Louis DeJardin f3181136f4 Missed a unit test file
--HG--
branch : nuget
extra : transplant_source : %B5B%F9%1A%87C%99%14%17%DB%0Bz%E8%D3%C7%B0%E9%DE%CB%BA
2010-10-30 20:00:28 -07:00
Louis DeJardin 36c1a85b7d Updating NuGet integration
Using latest version
Namespace change from NuPack to NuGet
Adding tests for package creation

--HG--
branch : nuget
extra : transplant_source : H%D0%91G%21%E4%22x%00%B6eX%8E%98%04%FE%2B%B57%28
2010-10-29 12:17:26 -07:00
Louis DeJardin 7b8deeb33c Changing system.io.packaging to nupack for packaging
PackageBuilder changed to produce opc binary through nupack
Affected code in PackageManager and PackageExpander disabled by #if REFACTORING

--HG--
branch : nuget
extra : transplant_source : %16%B0%AA%E7%24H/%D3%08%FBz%3D%83%94%26s%3F%99%B5%C8
2010-10-27 11:19:17 -07:00
Louis DeJardin 21837215d5 Adding nupack subrepository
temporary condition - easiest way to integrate a new class library reference
will change to lib binary when complete

--HG--
branch : nuget
extra : transplant_source : %D0%91%C0%21%0F%F5%E8%D8%D0%94%AD%A8%12%A6%2Cv%F0L%21%BF
2010-10-25 21:24:29 -07:00
Louis DeJardin c7e5e826cd nuget branch
--HG--
branch : nuget
2010-10-30 20:17:18 -07:00
Louis DeJardin b572c27804 Adding a disabled layer
For convenience, so widgets can be moved to disabled rather than deleted

--HG--
branch : dev
extra : rebase_source : 36d5a75b58182c593ec690a015d77296c7ca02c0
2010-10-19 15:56:02 -07:00
Louis DeJardin 299b2621f7 Fix: Exceptions in commands do cancel transactions (same thing in background tasks)
Components that control using() scope for work context will also indicate transaction cancelled when an exception passes out of that scope

See http://orchard.codeplex.com/workitem/16604

--HG--
branch : dev
extra : rebase_source : 2d53cdbea1e9dd7ceb022f781621b01bb1f95a87
2010-10-18 15:50:06 -07:00
Louis DeJardin 63a2356ecb Fixing an overloaded version of ContentShape
--HG--
branch : dev
extra : rebase_source : 99f13a351b9fd5ca3fc4fa294adc7994ae3a9ce7
2010-10-18 12:49:03 -07:00
Louis DeJardin e5eaf2f6c4 Merge
--HG--
branch : dev
2010-10-15 17:45:32 -07:00
Louis DeJardin c569eba5cd Merge
--HG--
branch : dev
2010-10-15 17:25:10 -07:00
Louis DeJardin 70426a89b9 Overloading ContentPart to optionally have new shape passed in
If lambda takes an argument, it is dynamic, and is an uninitialized shape of the named type
ShapeHelper and IShapeHelperFactory are obsolete - IShapeFactory itself is now dynamic

--HG--
branch : dev
2010-10-15 17:24:30 -07:00
Louis DeJardin cd6e1fb7c9 Merge
--HG--
branch : dev
2010-10-15 14:52:20 -07:00
Louis DeJardin 0a1ed98ac2 Files lost in translation
--HG--
branch : dev
2010-10-15 14:26:45 -07:00
Louis DeJardin 5cd048f30d Committing changes on content Items_ name change
--HG--
branch : dev
2010-10-15 12:47:47 -07:00
Louis DeJardin 03a82cbb11 Missed a file
--HG--
branch : dev
2010-10-15 11:56:30 -07:00
Louis DeJardin c308aa1fbd Refactoring some shape naming conventions
Items_Content* shapes types now Content*
Items_Widget* shape types now Widget*
*_Editor shapes now *_Edit

--HG--
branch : dev
2010-10-15 11:55:48 -07:00
Louis DeJardin bfd3fb1998 Merge
--HG--
branch : dev
2010-10-13 12:53:36 -07:00
Louis DeJardin 726bfc95bd Further embedding of Ruby as implementation detail
Interfaces themselves as language agnostic

--HG--
branch : dev
extra : rebase_source : d15b587bafec98d49b322ba2dd8ad0f493798563
2010-10-13 12:51:10 -07:00
Louis DeJardin 0adc7a6c9f Removing int Id properties from IContent descendants
Eliminates compiler warnings about hiding members of base class.

--HG--
branch : dev
2010-10-13 00:25:21 -07:00
Louis DeJardin 3e05d0473b Adding header to items_widget template for predictability
--HG--
branch : dev
2010-10-12 21:49:15 -07:00
Louis DeJardin 098eabe2be Updating widget editing
--HG--
branch : dev
2010-10-12 21:42:54 -07:00
Louis DeJardin a2b9d87967 Merge
--HG--
branch : dev
2010-10-12 21:08:51 -07:00
Louis DeJardin 945e41de1e Updating for part placement
Correcting several issues
Providing default placement info for body and tags
Fixing predicate logic

--HG--
branch : dev
2010-10-12 21:08:27 -07:00
Louis DeJardin f7748c3590 Updating to use module or theme folder Placement.info file
--HG--
branch : dev
2010-10-12 17:57:08 -07:00
Louis DeJardin 526d37f6e6 Missed one addtl csproj change.
If I had a nickel...

--HG--
branch : dev
2010-10-12 17:52:02 -07:00
Louis DeJardin b24d0742fc Merge
--HG--
branch : dev
2010-10-12 17:46:57 -07:00
Louis DeJardin 9e00c20a6e Merge - potentially bad merges in a place or two
--HG--
branch : composition
2010-10-12 17:43:49 -07:00
Louis DeJardin d57c44bcf2 Merge
--HG--
branch : composition
2010-10-12 17:38:59 -07:00
Louis DeJardin 7e84e73cae Placement.info support enabled
Enabled Module and Theme Placement.info files are parsed, and influence the location of certain shapes
This only applies to part or field shapes that are added by returning ContentShape(...) from a display/editor driver

--HG--
branch : composition
extra : transplant_source : %CF%B0%17%E1%18%C1%06o%B2%91a%23%A1%3D%872%BE%F8%01%F3
2010-10-12 17:33:11 -07:00
Louis DeJardin fd6f482295 Adding a ShapePlacementParsingStrategy
Built-in shape table provider to provide alterations based on placement files in modules and themes

--HG--
branch : composition
2010-10-12 11:18:00 -07:00
Louis DeJardin 0ce0dcb69b Preparing to put a content part placement subsystem in effect
ContentShapeResult.Apply calls through the context.FindPlacement to acquire placement location
DefaultContentDisplay component wires the FindPlacement onto the ShapeDescriptor.Placement
ShapeDescriptor.Placement func contains the chained per-theme rule stack for part shape placement
Next up - simple Placement.txt parser to convert rules into Placement chain

--HG--
branch : composition
2010-10-12 01:02:18 -07:00
Louis DeJardin 0d27bc794c Merge
--HG--
branch : composition
2010-10-11 16:14:07 -07:00
Louis DeJardin 097d936a83 Starting to transition onto different displaytype/location architecture
Introducing branch to avoid pushing a known broken state onto dev

--HG--
branch : composition
2010-10-11 16:13:22 -07:00
Louis DeJardin 925fd6b916 Merge
--HG--
branch : dev
2010-10-11 12:44:26 -07:00
Louis DeJardin 435471e80b Removing test-templates from classic theme
--HG--
branch : dev
2010-10-11 12:18:33 -07:00
Louis DeJardin aa4a80bf6d Merge
--HG--
branch : dev
2010-10-11 12:04:17 -07:00
Louis DeJardin 117a613715 Fixing some issues that showed up in testing
Built-in zones need to be created with names
Binding and shape dictionary is now compare-ordinal-case-insensive
ZoneName is quirky - because it is an actual property some of the inline assignment mechanisms don't work as expected.
Main content area is salmon

--HG--
branch : dev
2010-10-11 11:52:38 -07:00
Louis DeJardin 7021670529 Adding specializations for additional core shapes
MenuItem now has Parent and Menu back-pointer properties
Menu-{name} and MenuItem-{name} templates are added as specializations

--HG--
branch : dev
2010-10-11 11:24:55 -07:00
Louis DeJardin 7515f955fa Missed a file
--HG--
branch : dev
2010-10-08 18:29:37 -07:00
Louis DeJardin 9b67b6e165 Implementing a some fundamental alternate binding names for core shapes
--HG--
branch : dev
2010-10-08 18:29:11 -07:00
Louis DeJardin 58811958d6 Merge
--HG--
branch : dev
2010-10-07 16:56:29 -07:00
Louis DeJardin bdfe7b56b8 Merge
--HG--
branch : dev
2010-10-07 16:55:06 -07:00
Louis DeJardin d1fb5fe86a Shape alterations can provide displaying/displayed delegates
Enables components to add shapes binding alternates
Also provides a hook for the just-before-display preprocessing

--HG--
branch : dev
2010-10-07 16:10:36 -07:00
Louis DeJardin dc61c92f31 Introducing display-time events to shape rendering
Shape specific events can be hooked with ShapeDescriptor Displaying and Displayed delegate arrays
Events for every shape can be hooked with IShapeDisplayEvents Displaying and Displayed methods

--HG--
branch : dev
2010-10-07 13:08:31 -07:00
Louis DeJardin 48a615e597 Adding an array of alternate shapes to shapemetadata
ShapeMetadata.Alternates may be accumulated at any time after the shape is created
Most recently added alternate has highest priority
Alternates may target longer shape variations by appending something context specific to the base name
The alternate may match a shape binding name that is part of a different descriptor

--HG--
branch : dev
extra : rebase_source : 864892c019dbf2a7bd1c33c71bb01be3068b5081
2010-10-05 17:45:22 -07:00
Louis DeJardin e27571a8ae Removing older mvc project type guid from placeholder web app
--HG--
branch : dev
2010-10-05 14:58:18 -07:00
Louis DeJardin de39edb7c9 Removing unused interface
IShapeProvider interface was not needed.
[ShapeAttribute] on methods is used instead.

--HG--
branch : dev
extra : rebase_source : 7d06d714281c48bed13a774303623ab9e1c5225b
2010-10-04 13:51:39 -07:00
Louis DeJardin d726952cfc Updating unit test to use IWorkContextAccessor
The shell route's data token no longer has an IContainerProvider interface added

--HG--
branch : dev
2010-09-20 12:11:36 -07:00
Louis DeJardin ddb96cd235 Missed a change to csproj
--HG--
branch : dev
2010-09-16 15:47:08 -07:00
Louis DeJardin 691f3f30eb Converting Orchard.Themes
--HG--
branch : dev
2010-09-16 15:41:25 -07:00
Louis DeJardin 09089301ea Merge
--HG--
branch : dev
2010-09-16 12:51:55 -07:00
Louis DeJardin eaf946c6e4 Updating some views in tags
--HG--
branch : dev
2010-09-16 12:40:53 -07:00
Louis DeJardin e736fd6a83 Adding Lucene module
--HG--
branch : dev
2010-09-15 19:55:44 -07:00
Louis DeJardin ec8ed0ff43 Correcting csproj to reflect deleted file
--HG--
branch : dev
2010-09-15 19:54:28 -07:00
Louis DeJardin 8fdcd25254 Converting Futures.Widgets module
--HG--
branch : dev
2010-09-15 19:50:58 -07:00
Louis DeJardin 6d21a92f30 Removing sandbox module
The only thing it contained was done in a way that is very out of date
No reason to port it - would be cleaner and easier to create new sandbox module if needed

--HG--
branch : dev
2010-09-15 18:48:38 -07:00
Louis DeJardin 2d5adfc0f1 Adding Orchard.MultiTenancy
--HG--
branch : dev
2010-09-14 18:26:06 -07:00
Louis DeJardin 6652ec0ae7 Changing clay to binary dependency
--HG--
branch : dev
extra : rebase_source : 362e2533fa0ce5df0e0b41b7d11f94077c43c013
2010-09-14 14:56:02 -07:00
Louis DeJardin 3ef83d903d Bringing TinyMce back to life
--HG--
branch : dev
2010-09-14 14:21:35 -07:00
Louis DeJardin 5bdd4db6db Merge
--HG--
branch : dev
2010-09-14 13:38:41 -07:00
Louis DeJardin ecdc2072f0 Merge
--HG--
branch : dev
2010-09-14 13:38:07 -07:00
Louis DeJardin 9e63244e7e Preparing to re-integrate modules
Restoring csproj file extensions

--HG--
branch : theming
2010-09-14 13:32:49 -07:00
Louis DeJardin bc90af996c Merge
--HG--
branch : dev
2010-09-14 13:20:55 -07:00
Louis DeJardin dacf985309 Merge
--HG--
branch : theming
2010-09-14 13:17:24 -07:00
Louis DeJardin fab4fcdba9 Merge
--HG--
branch : theming
2010-09-14 13:16:25 -07:00
Louis DeJardin a7f6fe9264 Merge
--HG--
branch : theming
2010-09-14 13:13:08 -07:00
Louis DeJardin 0b0bb3613b Merge
--HG--
branch : theming
2010-09-14 12:31:53 -07:00
Louis DeJardin 458be54ca4 Some code cleanup
Adding a back-reference from ShapeBinding to ShapeDescriptor
Changing HomePage display type to default ("_HomePage" will be indicated in a different way)
Moving IShapeFactoryEvents into its own file

--HG--
branch : theming
2010-09-14 12:29:48 -07:00
Louis DeJardin d7c663c90c Merge
--HG--
branch : theming
2010-09-14 10:00:37 -07:00
Louis DeJardin 789d10cf5e Changing the ShapeAlterationBuilder to collapse shapes together by base name
ShapeType and BindingName are treated as two strings
Shorter string broken at first delimiter is used as registered ShapeType name
All alterations of the same ShapeType are accumulated into the same ShapeDescriptor

--HG--
branch : theming
2010-09-14 09:59:33 -07:00
Louis DeJardin bab30e826d Making the ShapeDescriptor.Bindings multiply occuring information
The same descriptor has all variants registered in the bindings collection
The descriptor is registered in the table under each of those names

--HG--
branch : theming
2010-09-13 22:28:26 -07:00
Louis DeJardin 6bfde2891c Some refactoring in DisplayManagement namespace
Removing unused IShapeTableFactory
ShapeTableBuilder has default Feature - components describing shapes from their own module do not need to pass feature in
Fixing some tests
IShapeDescriptorBindingStrategy becomes IShapeTableProvider

--HG--
branch : theming
2010-09-13 20:57:37 -07:00
Louis DeJardin b368a0e5df Shortening some class names
Small refactoring, preparing for descriptor binding variations

--HG--
branch : theming
2010-09-13 18:23:57 -07:00
Louis DeJardin a8c414050e Moving the IDisposable class as an implementation detail of the Capture method
--HG--
branch : theming
2010-09-13 17:58:26 -07:00
Louis DeJardin 766d365e48 Cleaning up dynamic parameter binder
--HG--
branch : theming
extra : rebase_source : 9c52b713a135109d714464db4c2ff9e544cd0882
2010-09-13 15:10:39 -07:00
Louis DeJardin 1b2bab702d Moving script to end of page, and adding title and secondary zone
--HG--
branch : theming
2010-09-13 13:11:23 -07:00
Louis DeJardin f05a8eb626 Adding a LocalizedString variation to TitleForPage
I'm guessing all string versions should be changed to localized string only?

--HG--
branch : theming
2010-09-13 13:10:09 -07:00
Louis DeJardin b8a7e1ec46 Adding WorkContext to view pages
Including in IOrchardViewPage to ensure it's present in all locations

--HG--
branch : theming
2010-09-13 13:09:20 -07:00
Louis DeJardin 73f9e1de8c Making debug output a little denser
--HG--
branch : theming
2010-09-13 13:08:33 -07:00
Louis DeJardin 0c67b9fd20 Trying to simplify tag/id/attr handling in shape views
ITagBuilderFactory returns a TagBuilder populated html related things taken from the shape
Updated zone/menu/menuitem shapes to use that service
Menu and menu item removed from TheAdmin to allow core\shapes rendering to show through

--HG--
branch : theming
2010-09-10 17:37:21 -07:00
Louis DeJardin b5119c57cd Adding DisplayChildren for rendering attached shapes
--HG--
branch : theming
extra : rebase_source : 14c441c92db13a7e7acf5d16f8ccec3323c807dc
2010-09-10 15:54:52 -07:00
Louis DeJardin dd517ccaf4 Adding different type of zone shapes for different purposes
--HG--
branch : theming
2010-09-10 13:34:39 -07:00
Louis DeJardin 88535ed8c6 Throwing in a "SummaryAdmin" equivalent
Need to enumerate display types
Adds a diagnostic <div> to devtools that wraps everything being rendered with it's shape name and location

--HG--
branch : theming
2010-09-09 19:23:06 -07:00
Louis DeJardin a03da9496a Content item specific shapes
Content manager creating shape names based on display mode
Template harvester converting known file patterns into appropriate shape names

--HG--
branch : theming
extra : rebase_source : a4d45b76ea0251bb3d6b7f24dba92563cc63addf
2010-09-09 17:14:38 -07:00
Louis DeJardin 27a11dc849 Merge
--HG--
branch : theming
2010-09-09 14:29:26 -07:00
Louis DeJardin 95e7534e28 Including support for [Shape] attribute-based bindings in setup mode
--HG--
branch : theming
2010-09-09 14:29:04 -07:00
Louis DeJardin b809247464 Simple content item, with support for zones, editor, and display partial templates working
--HG--
branch : theming
2010-09-09 13:52:45 -07:00
Louis DeJardin 91684d050b Adding a PlaceChildContent shape to Body and Content zones by default
--HG--
branch : theming
2010-09-09 11:58:26 -07:00
Louis DeJardin 899abcca96 Further shapes work
Adding the ability to bind a method with a TextWriter Output parameter
Bringing over work from UnorderedList
Parameter bound with GetMember instead of array access to be compatible with base class properties

--HG--
branch : theming
2010-09-08 19:30:30 -07:00
Louis DeJardin ff5a2d8245 Refactoring and repair
ShapeMetadata.FrameTypes changed to ShapeMetadata.Wrappers
Adding placeholder "Item" template (needs to lock onto alternates, and use ~/Views/Items/* locations)

--HG--
branch : theming
2010-09-07 23:14:19 -07:00
Louis DeJardin bb9ba92f9d Adding some shape definitions into Orchard.Shapes
A few details of Layout/Document/Zone shapes are described
Three utility shapes are provided as [Shape] methods
An IOrchardViewPage interface is introduced to ensure all base view classes have the same minimum number of methods and properties available

--HG--
branch : theming
2010-09-07 22:15:33 -07:00
Louis DeJardin 02e46ba310 Theming items
Changing the extension to hide several old files
Adjusting BuildDisplayModel family to return shape for display

--HG--
branch : theming
2010-09-07 11:53:57 -07:00
Louis DeJardin 2056144c62 Putting some of the older partials into admin zones to see how it goes
--HG--
branch : theming
2010-09-07 01:32:24 -07:00
Louis DeJardin f5baed69b9 Using ZoneName property directly to avoid bypassing interceptor
--HG--
branch : theming
2010-09-07 01:05:24 -07:00
Louis DeJardin 934965ef6e Converting intercepted return values implicitly where needed
--HG--
branch : theming
2010-09-07 01:04:47 -07:00
Louis DeJardin aa8cac9323 Adding some sophistication to rendering
Doing some work with Zone, MenuItem, Menu shapes
Adjusting some shape usage in the TheAdmin theme

--HG--
branch : theming
2010-09-07 00:20:11 -07:00
Louis DeJardin ef7abae721 Adding Frames collection to shape descriptor and metadata
--HG--
branch : theming
2010-09-06 20:51:24 -07:00