diff --git a/Marketplace/ProjectFileUploadHandler.cs b/Marketplace/ProjectFileUploadHandler.cs index 41a1c646..adc98ce6 100644 --- a/Marketplace/ProjectFileUploadHandler.cs +++ b/Marketplace/ProjectFileUploadHandler.cs @@ -55,7 +55,7 @@ namespace Marketplace { var p = provider.GetListing(new Guid(projectguid)); Member mem = new Member(new Guid(userguid)); - if (p.Vendor != null && p.Vendor.Member.Id == mem.Id || Utills.IsProjectContributor(mem.Id, p.Id)) + if (p.Vendor != null && p.Vendor.Member.Id == mem.Id || Utils.IsProjectContributor(mem.Id, p.Id)) { var fileProvider = (IMediaProvider)MarketplaceProviderManager.Providers["MediaProvider"]; diff --git a/Marketplace/library.cs b/Marketplace/library.cs index 23a065ac..5ba7ee4e 100644 --- a/Marketplace/library.cs +++ b/Marketplace/library.cs @@ -42,7 +42,7 @@ namespace Marketplace public static string ShortenText(string text) { - text = Utills.StripHTML(text).Replace(" ", ""); + text = Utils.StripHTML(text).Replace(" ", ""); if (text.Length > 210) { diff --git a/Marketplace/packages.config b/Marketplace/packages.config index 41ff8eb8..027f4c79 100644 --- a/Marketplace/packages.config +++ b/Marketplace/packages.config @@ -21,6 +21,6 @@ - + \ No newline at end of file diff --git a/Marketplace/usercontrols/Deli/Package/Editor.ascx.cs b/Marketplace/usercontrols/Deli/Package/Editor.ascx.cs index 438f1ce7..9bf18207 100644 --- a/Marketplace/usercontrols/Deli/Package/Editor.ascx.cs +++ b/Marketplace/usercontrols/Deli/Package/Editor.ascx.cs @@ -119,7 +119,7 @@ namespace Marketplace.usercontrols.Deli.Package //check security to make sure the project belongs to the vendor - if (!((_project.Vendor.Member.Id == _vendor.Member.Id) || Utills.IsProjectContributor(_vendor.Member.Id, (int)_projectId))) + if (!((_project.Vendor.Member.Id == _vendor.Member.Id) || Utils.IsProjectContributor(_vendor.Member.Id, (int)_projectId))) { //this project does not belong to this member so kick them back to the project list in their profile. Response.Redirect("~/member/profile/projects/"); diff --git a/Marketplace/usercontrols/Deli/Package/Steps/Files.ascx.cs b/Marketplace/usercontrols/Deli/Package/Steps/Files.ascx.cs index e82fde5d..743e5e91 100644 --- a/Marketplace/usercontrols/Deli/Package/Steps/Files.ascx.cs +++ b/Marketplace/usercontrols/Deli/Package/Steps/Files.ascx.cs @@ -75,7 +75,7 @@ namespace Marketplace.usercontrols.Deli.Package.Steps var mem = Member.GetCurrentMember(); - if (f.CreatedBy == mem.Id || Utills.IsProjectContributor(mem.Id, (int)ProjectId)) + if (f.CreatedBy == mem.Id || Utils.IsProjectContributor(mem.Id, (int)ProjectId)) //if the file is the default file we need to clear it out of the system to stop it showing as the default download if (f.Id.ToString() == _defaultFile) @@ -237,7 +237,7 @@ namespace Marketplace.usercontrols.Deli.Package.Steps if ((project.Vendor.Member.Id == mem.Id) || - Utills.IsProjectContributor(mem.Id, (int)ProjectId)) + Utils.IsProjectContributor(mem.Id, (int)ProjectId)) { holder.Visible = true; RebindFiles(); diff --git a/Marketplace/usercontrols/Deli/Package/Steps/Licenses.ascx.cs b/Marketplace/usercontrols/Deli/Package/Steps/Licenses.ascx.cs index 435f751a..e8acefeb 100644 --- a/Marketplace/usercontrols/Deli/Package/Steps/Licenses.ascx.cs +++ b/Marketplace/usercontrols/Deli/Package/Steps/Licenses.ascx.cs @@ -205,7 +205,7 @@ namespace Marketplace.usercontrols.Deli.Package.Steps _projectGuid = project.ProjectGuid; if ((project.Vendor.Member.Id == mem.Id) || - Utills.IsProjectContributor(mem.Id, (int)ProjectId)) + Utils.IsProjectContributor(mem.Id, (int)ProjectId)) { holder.Visible = true; ReBindLicenses(); diff --git a/Marketplace/usercontrols/Deli/Package/Steps/Screenshots.ascx.cs b/Marketplace/usercontrols/Deli/Package/Steps/Screenshots.ascx.cs index 94fba52d..ace1954f 100644 --- a/Marketplace/usercontrols/Deli/Package/Steps/Screenshots.ascx.cs +++ b/Marketplace/usercontrols/Deli/Package/Steps/Screenshots.ascx.cs @@ -81,7 +81,7 @@ namespace Marketplace.usercontrols.Deli.Package.Steps var mem = Member.GetCurrentMember(); - if (f.CreatedBy == mem.Id || Utills.IsProjectContributor(mem.Id, (int)ProjectId)) + if (f.CreatedBy == mem.Id || Utils.IsProjectContributor(mem.Id, (int)ProjectId)) fileProvider.Remove(f); RebindFiles(); @@ -167,7 +167,7 @@ namespace Marketplace.usercontrols.Deli.Package.Steps if ((project.Vendor.Member.Id == mem.Id) || - Utills.IsProjectContributor(mem.Id, (int)ProjectId)) + Utils.IsProjectContributor(mem.Id, (int)ProjectId)) { holder.Visible = true; RebindFiles(); diff --git a/OurUmbraco.Site/Assets/images/down.svg b/OurUmbraco.Site/Assets/images/down.svg new file mode 100644 index 00000000..0b8b65e5 --- /dev/null +++ b/OurUmbraco.Site/Assets/images/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/OurUmbraco.Site/Assets/images/download-bg-color-alt.png b/OurUmbraco.Site/Assets/images/download-bg-color-alt.png new file mode 100644 index 00000000..984c3591 Binary files /dev/null and b/OurUmbraco.Site/Assets/images/download-bg-color-alt.png differ diff --git a/OurUmbraco.Site/Assets/images/download-bg-color.png b/OurUmbraco.Site/Assets/images/download-bg-color.png new file mode 100644 index 00000000..a9ca83ce Binary files /dev/null and b/OurUmbraco.Site/Assets/images/download-bg-color.png differ diff --git a/OurUmbraco.Site/Assets/images/download-bg.png b/OurUmbraco.Site/Assets/images/download-bg.png new file mode 100644 index 00000000..c144ad48 Binary files /dev/null and b/OurUmbraco.Site/Assets/images/download-bg.png differ diff --git a/OurUmbraco.Site/Assets/images/osx.png b/OurUmbraco.Site/Assets/images/osx.png new file mode 100644 index 00000000..8310e61b Binary files /dev/null and b/OurUmbraco.Site/Assets/images/osx.png differ diff --git a/OurUmbraco.Site/Assets/images/selectdown.svg b/OurUmbraco.Site/Assets/images/selectdown.svg new file mode 100644 index 00000000..1d00afc3 --- /dev/null +++ b/OurUmbraco.Site/Assets/images/selectdown.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/OurUmbraco.Site/Assets/images/selectdown_our.svg b/OurUmbraco.Site/Assets/images/selectdown_our.svg index 47e1fdf1..e8a05f75 100644 --- a/OurUmbraco.Site/Assets/images/selectdown_our.svg +++ b/OurUmbraco.Site/Assets/images/selectdown_our.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/OurUmbraco.Site/Assets/images/selectdown_unfocus.svg b/OurUmbraco.Site/Assets/images/selectdown_unfocus.svg index 08bf82be..58c44b78 100644 --- a/OurUmbraco.Site/Assets/images/selectdown_unfocus.svg +++ b/OurUmbraco.Site/Assets/images/selectdown_unfocus.svg @@ -1,7 +1 @@ - - - - - - + \ No newline at end of file diff --git a/OurUmbraco.Site/Assets/js/app.min.js b/OurUmbraco.Site/Assets/js/app.min.js index 7c4ecb79..bec86b6f 100644 --- a/OurUmbraco.Site/Assets/js/app.min.js +++ b/OurUmbraco.Site/Assets/js/app.min.js @@ -1 +1,374 @@ -function classOnScroll(selector,className,scrollDistance){var newClassOnScroll=new classOnScrollObject(selector,className,scrollDistance);newClassOnScroll.applyClass(),newClassOnScroll.scrollContainer.scroll(function(){newClassOnScroll.applyClass()})}_.templateSettings={interpolate:/\{\{(.+?)\}\}/g},jQuery(document).ready(function(){function redirectToSearch(ev){13===ev.keyCode&&(ev.preventDefault(),window.location="/search?term="+this.value)}{var bodyVar=$("body");$(".search-all")}$(".user, .close").click(function(e){e.stopPropagation(),bodyVar.toggleClass("quickmenu")}),$(".wrapper").on("click",function(){bodyVar.removeClass("quickmenu")}),$(".project-search-input").keydown(redirectToSearch).keyup(function(){var term=$(".project-search-input").val(),defaultListing=$(".projects-default-listing"),searchListing=$(".projects-search-listing");if(0===term.length&&(defaultListing.show(),searchListing.empty()),term.length>3){var url="/umbraco/api/OurSearch/GetProjectSearchResults",template=_.template($("script.search-item-project").html());$.ajax({dataType:"json",url:url,data:{term:term},success:function(response){if(defaultListing.hide(),searchListing.empty(),0===response.items.length){var linkhtml="

No results found

";searchListing.append(linkhtml)}_.each(response.items,function(item){var image=item.Fields.image&&item.Fields.image.length>0?item.Fields.image:"",itemData={nodeName:item.Fields.nodeName,body:_.escape(item.Fields.body.substring(0,150)),url:item.Fields.url,karma:item.Fields.karma,downloads:item.Fields.downloads,versions:item.Fields.versions,image:image};searchListing.append(template(itemData))})}})}}),$(".docs-search-input").keydown(redirectToSearch).keyup(function(ev){var term=$(".docs-search-input").val(),defaultListing=$(".docs-default-listing"),searchListing=$(".docs-search-listing");if(console.log(term),13===ev.keyCode&&(ev.preventDefault(),window.location="/search?term="+term),0===term.length&&(defaultListing.show(),searchListing.empty()),term.length>3){var url="/umbraco/api/OurSearch/GetDocsSearchResults",template=_.template($("script.search-item-docs").html());$.ajax({dataType:"json",url:url,data:{term:term},success:function(response){if(defaultListing.hide(),searchListing.empty(),0===response.items.length){var linkhtml="
  • No documentation found
  • ";searchListing.append(linkhtml)}_.each(response.items,function(item){var itemData={name:item.Fields.nodeName,body:_.escape(item.Fields.body.substring(0,150)),url:item.Fields.url};searchListing.append(template(itemData))})}})}}),$(".search-input").keydown(redirectToSearch).keyup(function(ev){var term=this.value;if(0===term.length&&$(".search-all").removeClass("open"),13===ev.keyCode&&(ev.preventDefault(),window.location="/search?term="+term),term.length>3){var url="/umbraco/api/OurSearch/GetGlobalSearchResults",template=_.template($("script.search-item-template").html());$.ajax({dataType:"json",url:url,data:{term:term},success:function(response){if($(".search-all").addClass("open"),$(".search-all ul").empty(),_.each(response.items,function(item){var type=item.Fields.nodeTypeAlias,icon="icon-Chat";"documentation"===type&&(icon="icon-Book-alt"),"project"===type&&(icon="icon-Box");var itemData={icon:icon,name:item.Fields.nodeName,description:_.escape(item.Fields.body.substring(0,100)),url:item.Fields.url};$(".search-all ul").append(template(itemData))}),response.items.length>0){var linkhtml='
  • View All results
  • ';$(".search-all ul").append(linkhtml)}else $(".search-all ul").append("
  • No results
  • ")}})}}),$("#toggle").click(function(e){e.preventDefault(),$(".cross").toggleClass("open"),$("nav").toggleClass("open")}),jQuery(".nuget").click(function(){$(this).focus(),$(this).select()});var ink,d,x,y;$(".button, .inked").click(function(e){0===$(this).find(".ink").length&&$(this).prepend("
    "),ink=$(this).find(".ink"),ink.removeClass("animate"),ink.height()||ink.width()||(d=Math.max($(this).outerWidth(),$(this).outerHeight()),ink.css({height:d,width:d})),x=e.pageX-$(this).offset().left-ink.width()/2,y=e.pageY-$(this).offset().top-ink.height()/2,ink.css({top:y+"px",left:x+"px"}).addClass("animate")})});var classOnScrollObject=function(selector,className,scrollDistance){this.item=$(selector),this.itemClass=className,this.scrollDistance=scrollDistance,this.classApplied=!1,this.scrollContainer=$(window),this.fromTop=this.scrollContainer.scrollTop()};classOnScrollObject.prototype.applyClass=function(){this.fromTop=this.scrollContainer.scrollTop(),this.fromTop>this.scrollDistance&&this.classApplied===!1?(this.classApplied=!0,this.item.addClass(this.itemClass)):this.fromTop 3){ + var url = "/umbraco/api/OurSearch/GetProjectSearchResults"; + var template = _.template( + $( "script.search-item-project" ).html() + ); + + //get search from server + $.ajax({ + dataType: "json", + url: url, + data: {term: term}, + success: function(response){ + + //toggle and empty box + defaultListing.hide(); + searchListing.empty(); + + if(response.items.length === 0){ + var linkhtml = '

    No results found

    '; + searchListing.append(linkhtml); + } + + //iterate + _.each(response.items, function(item){ + + var image = (item.Fields.image && item.Fields.image.length > 0) ? item.Fields.image : ""; + var itemData = { + nodeName: item.Fields.nodeName, + body: _.escape(item.Fields.body.substring(0, 150)), + url: item.Fields.url, + karma: item.Fields.karma, + downloads: item.Fields.downloads, + versions: item.Fields.versions, + image: image + }; + + + searchListing.append( + template( itemData ) + ); + }); + + } + }); + } + }, 300); + + + var docsSearch = _.debounce(function(ev) { + + var term = this.value; + var defaultListing = $('.docs-default-listing'); + var searchListing = $('.docs-search-listing'); + + if(term.length === 0){ + defaultListing.show(); + searchListing.empty(); + } + + if(term.length > 3){ + var url = "/umbraco/api/OurSearch/GetDocsSearchResults"; + var template = _.template( + $( "script.search-item-docs" ).html() + ); + + //get search from server + $.ajax({ + dataType: "json", + url: url, + data: {term: term}, + success: function(response){ + + //toggle and empty box + defaultListing.hide(); + searchListing.empty(); + + if(response.items.length === 0){ + var linkhtml = '
  • No documentation found
  • '; + searchListing.append(linkhtml); + } + + //iterate + _.each(response.items, function(item){ + var itemData = { + name: item.Fields.nodeName, + body: _.escape(item.Fields.body.substring(0, 150)), + url: item.Fields.url + }; + + searchListing.append( + template( itemData ) + ); + }); + + } + }); + } + }, 300); + + + var forumSearch = _.debounce( function(ev) { + var term = this.value; + var defaultListing = $('.forum-default-listing'); + var searchListing = $('.forum-search-listing'); + + console.log(term); + + if(term.length === 0){ + defaultListing.show(); + searchListing.empty(); + } + + if(term.length > 3){ + var url = "/umbraco/api/OurSearch/GetForumSearchResults"; + var template = _.template( + $( "script.search-item-forum" ).html() + ); + + //get search from server + $.ajax({ + dataType: "json", + url: url, + data: {term: term}, + success: function(response){ + + //toggle and empty box + defaultListing.hide(); + searchListing.empty(); + + if(response.items.length === 0){ + var linkhtml = 'No threads found'; + searchListing.append(linkhtml); + } + + //iterate + _.each(response.items, function(item){ + var itemData = { + name: item.Fields.nodeName, + url: item.Fields.url, + + hasAnswer: item.Fields.solved == 1, + replies: item.Fields.replies, + + body: item.Fields.body.substring(0, 150), + + forumUrl: item.Fields.parentId, + forumName: "Category", + + updateDate: item.Fields.updateDate + }; + + searchListing.append( + template( itemData ) + ); + }); + + } + }); + } + }, 300); + + + var globalSearch = _.debounce(function(ev) { + var term = this.value; + + if(term.length === 0){ + $('.search-all').removeClass('open'); + } + + if(ev.keyCode === 13){ + ev.preventDefault(); + window.location = "/search?term="+term; + } + + if(term.length > 3){ + var url = "/umbraco/api/OurSearch/GetGlobalSearchResults"; + var template = _.template( + $( "script.search-item-template" ).html() + ); + + //get search from server + $.ajax({ + dataType: "json", + url: url, + data: {term: term}, + success: function(response){ + //toggle and empty box + $('.search-all').addClass('open'); + $('.search-all ul').empty(); + + //iterate + _.each(response.items, function(item){ + + //append as templated html + var type = item.Fields.nodeTypeAlias; + var icon = "icon-Chat"; + + if(type === "documentation"){ + icon = "icon-Book-alt"; + } + if(type === "project"){ + icon = "icon-Box"; + } + + var itemData = {icon: icon, name: item.Fields.nodeName, description: _.escape(item.Fields.body.substring(0, 100)), url: item.Fields.url}; + $('.search-all ul').append( + template( itemData ) + ); + }); + + if(response.items.length > 0){ + var linkhtml = '
  • View All results
  • '; + $('.search-all ul').append(linkhtml); + }else{ + $('.search-all ul').append("
  • No results
  • "); + } + + } + }); + } + }, 300); + + + //docs search form + $('.docs-search-input') + .keydown(redirectToSearch) + .keyup(docsSearch); + + //forum search form + $('.forum-search-input') + .keydown(redirectToSearch) + .keyup( forumSearch ); + + // Frontpage search form + $('.search-input') + .keydown(redirectToSearch) + .keyup(globalSearch); + + //project search form + $('.project-search-input') + .keydown(redirectToSearch) + .keyup(projectSearch); + + + + // Mobile navigation + $("#toggle").click(function(e) { + e.preventDefault(); + $(".cross").toggleClass("open"); + $("nav").toggleClass("open"); + }); + + jQuery('.nuget').click(function(){ + $(this).focus(); + $(this).select(); + }); + + // Tab + $('.tabs li').click(function(){ + var tab_id = $(this).attr('data-tab'); + + $('.tabs li').removeClass('current'); + $('.tab-content').removeClass('current'); + + $(this).addClass('current'); + $("#"+tab_id).addClass('current'); + }); + + // temporary sidebar fuctionality + $('.level-1 li').on('click', function (e) { + e.preventDefault(); + var bla = $(this).parent(); + $('.sidebar-content nav li').removeClass('active'); + $(this).parent('li').toggleClass('active'); + $(this).parent().siblings('li').removeClass('open'); + $(this).parent('li').toggleClass('open'); + console.log(bla); + }); + + + // Click effect + var ink, d, x, y; + $(".button, .inked").click(function(e){ + + if($(this).find(".ink").length === 0){ + $(this).prepend("
    "); + } + + ink = $(this).find(".ink"); + ink.removeClass("animate"); + + if(!ink.height() && !ink.width()){ + d = Math.max($(this).outerWidth(), $(this).outerHeight()); + ink.css({height: d, width: d}); + } + + x = e.pageX - $(this).offset().left - ink.width()/2; + y = e.pageY - $(this).offset().top - ink.height()/2; + + ink.css({top: y+'px', left: x+'px'}).addClass("animate"); + }); + }); + + var classOnScrollObject = function (selector, className, scrollDistance) { + this.item = $(selector); + this.itemClass = className; + this.scrollDistance = scrollDistance; + this.classApplied = false; + this.scrollContainer = $(window); + this.fromTop = this.scrollContainer.scrollTop(); + }; + + classOnScrollObject.prototype.applyClass = function() { + this.fromTop = this.scrollContainer.scrollTop(); + + if (this.fromTop > this.scrollDistance && this.classApplied === false) { + this.classApplied = true; + this.item.addClass(this.itemClass); + } else if (this.fromTop < this.scrollDistance && this.classApplied === true) { + this.classApplied = false; + this.item.removeClass(this.itemClass); + } + }; + + function classOnScroll (selector, className, scrollDistance) { + var newClassOnScroll = new classOnScrollObject(selector, className, scrollDistance); + + newClassOnScroll.applyClass(); + + newClassOnScroll.scrollContainer.scroll(function () { + newClassOnScroll.applyClass(); + }); + } \ No newline at end of file diff --git a/OurUmbraco.Site/OurUmbraco.Site.csproj b/OurUmbraco.Site/OurUmbraco.Site.csproj index ec32dc63..3ddc757d 100644 --- a/OurUmbraco.Site/OurUmbraco.Site.csproj +++ b/OurUmbraco.Site/OurUmbraco.Site.csproj @@ -14,7 +14,7 @@ OurUmbraco.Site OurUmbraco.Site v4.5.1 - true + false @@ -4707,7 +4707,7 @@ True 24292 / - http://localhost:5555 + http://our.local False False diff --git a/OurUmbraco.Site/Views/MacroPartials/Forum/Forum.cshtml b/OurUmbraco.Site/Views/MacroPartials/Forum/Forum.cshtml index e5a185f4..81ae3f54 100644 --- a/OurUmbraco.Site/Views/MacroPartials/Forum/Forum.cshtml +++ b/OurUmbraco.Site/Views/MacroPartials/Forum/Forum.cshtml @@ -44,13 +44,11 @@ - + @foreach (var topic in topics.Items) - { - - + { @@ -77,10 +75,14 @@ + + + + + + \ No newline at end of file diff --git a/OurUmbraco.Site/Views/Search/Search.cshtml b/OurUmbraco.Site/Views/Search/Search.cshtml index cbb027a9..a810fa5b 100644 --- a/OurUmbraco.Site/Views/Search/Search.cshtml +++ b/OurUmbraco.Site/Views/Search/Search.cshtml @@ -5,7 +5,7 @@ Layout = "~/Views/Layout.cshtml"; } - +
    @@ -33,8 +33,7 @@
    @foreach (var result in Model.Content.Results.SearchResults) - { - + {
    @@ -52,4 +51,5 @@
    - \ No newline at end of file + +
    \ No newline at end of file diff --git a/OurUmbraco.Site/config/ExamineIndex.config b/OurUmbraco.Site/config/ExamineIndex.config index 99e45ad8..ab41a72e 100644 --- a/OurUmbraco.Site/config/ExamineIndex.config +++ b/OurUmbraco.Site/config/ExamineIndex.config @@ -35,18 +35,28 @@ More information and documentation can be found on CodePlex: http://umbracoexami - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -81,7 +91,7 @@ More information and documentation can be found on CodePlex: http://umbracoexami - + diff --git a/OurUmbraco.Site/config/ExamineSettings.config b/OurUmbraco.Site/config/ExamineSettings.config index cb91cf0a..4b4322f6 100644 --- a/OurUmbraco.Site/config/ExamineSettings.config +++ b/OurUmbraco.Site/config/ExamineSettings.config @@ -32,7 +32,7 @@ More information and documentation can be found on CodePlex: http://umbracoexami @@ -51,7 +51,7 @@ More information and documentation can be found on CodePlex: http://umbracoexami + analyzer="our.Examine.ProjectAnalyzer, our.umbraco.org"/> 210) { diff --git a/OurUmbraco.Site/macroScripts/ProjectsVersioned.cshtml b/OurUmbraco.Site/macroScripts/ProjectsVersioned.cshtml index f4edbec0..2fe4a662 100644 --- a/OurUmbraco.Site/macroScripts/ProjectsVersioned.cshtml +++ b/OurUmbraco.Site/macroScripts/ProjectsVersioned.cshtml @@ -308,7 +308,7 @@ public static string ShortenText(string text) { - text = our.Utills.StripHTML(text).Replace(" ", ""); + text = our.Utils.StripHTML(text).Replace(" ", ""); if (text.Length > 210) { diff --git a/OurUmbraco.Site/masterpages/Forum.master b/OurUmbraco.Site/masterpages/Forum.master index ff62ed24..ef34d1e4 100644 --- a/OurUmbraco.Site/masterpages/Forum.master +++ b/OurUmbraco.Site/masterpages/Forum.master @@ -9,14 +9,18 @@ - - - - +
    + +
    + + +
    + + diff --git a/OurUmbraco.Site/masterpages/Project.master b/OurUmbraco.Site/masterpages/Project.master index 6297b09d..336117b0 100644 --- a/OurUmbraco.Site/masterpages/Project.master +++ b/OurUmbraco.Site/masterpages/Project.master @@ -1,21 +1,239 @@ <%@ Master Language="C#" MasterPageFile="~/masterpages/Master.master" AutoEventWireup="true" %> - -
    + - +
    +
    + +
    + +
    +
    -

    +
    +
    +
    -
    +
    +
    - <% if( umbraco.presentation.nodeFactory.Node.GetCurrent().Children.Count > 0 ){ %> -

    Package discussions

    - - <% - } - %> +
    431 votes
    -
    -
    - \ No newline at end of file +
    + +
    +

    Screenshots

    + +
    + + + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + +
    + + + +
    + +
    +
    + +
    +
      +
    • + + +
      +

      Package files

      +

      "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."

      +
      +
    • + +
    • + + +
      +

      Upgrade files

      +

      "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla?

      +
      +
    • + +
    • + + +
      +

      Documentation

      +

      "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla?

      +
      +
    • + +
    • + + +
      +

      Resources

      +

      "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla?

      +
      +
    • + +
    • + + +
      +

      Archived files

      +

      "Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla?

      +
      +
    • +
    + +
    +
    + +
    +
    + +
    +
    + + Download package + + +
    +

    Project owner

    + +
    +
    +
    + +
    +

    + Emmaline Von Dominica + +

    + Emmaline has godt 1 billion karma points +
    +
    +
    +
    +
    + + +
    +

    Project Compatibility

    + This project is compatible with the following versions as reported by community members who have downloaded this package: + +
    +
    + 7.2.x (untested) + 7.1.x (91%) + 7.0.x (100%) + 6.2.x (untested) + 6.1.x (0%) + 6.0.x (0%) + 4.11.x (0%) + 4.10.0 (0%) + 4.9.1 (0%) + 4.9.0 (0%) +
    + + .NET Version:4.0 +
    + Supports Medium Trust:No +
    +
    + +
    +

    Project Information

    + +
      +
    • + Project owner: Per Ploug +
    • +
    • + Contributors: Tim Geyssens +
    • +
    • + Created: Sunday, March 21, 2010 +
    • +
    • + Is Stable: Current version +
    • +
    • + Current version Current version +
    • +
    • + License MIT +
    • +
    • + Tags Contour +
    • +
    • + Downloads:4482 +
    • +
    +
    + +
    +
    + +
    +
    +
    +
    + + + diff --git a/OurUmbraco.Site/masterpages/Projects.master b/OurUmbraco.Site/masterpages/Projects.master index 6daf7548..33858bdc 100644 --- a/OurUmbraco.Site/masterpages/Projects.master +++ b/OurUmbraco.Site/masterpages/Projects.master @@ -10,7 +10,7 @@