├── UmbracoDockerProject ├── .dockerignore ├── uSync │ └── v9 │ │ ├── usync.config │ │ ├── Templates │ │ ├── home.config │ │ ├── author.config │ │ ├── error.config │ │ ├── master.config │ │ ├── search.config │ │ ├── article.config │ │ ├── contact.config │ │ ├── content.config │ │ ├── authorlist.config │ │ ├── xmlsitemap.config │ │ └── articlelist.config │ │ ├── Dictionary │ │ ├── article.by.config │ │ ├── article.on.config │ │ ├── paging.of.config │ │ ├── paging.next.config │ │ ├── paging.page.config │ │ ├── article.posted.config │ │ ├── paging.previous.config │ │ ├── author.readmore.config │ │ ├── contactform.name.config │ │ ├── contactform.send.config │ │ ├── navigation.menutitle.config │ │ ├── search.searchbutton.config │ │ ├── contactform.email.config │ │ ├── contactform.message.config │ │ ├── search.placeholder.config │ │ ├── articlelist.viewall.config │ │ ├── footer.copyrighttitle.config │ │ ├── navigation.sitename.config │ │ ├── footer.copyrightstatement.config │ │ └── search.results.config │ │ ├── Languages │ │ └── en-us.config │ │ ├── DataTypes │ │ ├── Numeric.config │ │ ├── MemberPicker.config │ │ ├── Radiobox.config │ │ ├── LabelTime.config │ │ ├── Textstring.config │ │ ├── ImageCropper.config │ │ ├── CheckboxList.config │ │ ├── LabelBigint.config │ │ ├── LabelInteger.config │ │ ├── LabelString.config │ │ ├── UploadFile.config │ │ ├── LabelDatetime.config │ │ ├── LabelDecimal.config │ │ ├── Textarea.config │ │ ├── Dropdown.config │ │ ├── ApprovedColor.config │ │ ├── DatePicker.config │ │ ├── Tags.config │ │ ├── DropdownMultiple.config │ │ ├── DatePickerWithTime.config │ │ ├── Truefalse.config │ │ ├── ContentPicker.config │ │ ├── UploadVectorGraphics.config │ │ ├── RichtextEditor.config │ │ ├── MultiURLPicker.config │ │ ├── SingleUrlPicker.config │ │ ├── MediaPickerLegacy.config │ │ ├── SliderSpacing.config │ │ ├── MultipleMediaPickerLegacy.config │ │ ├── ContentmentCodeEditor.config │ │ ├── MultiUrlPickerSingleUrlPicker.config │ │ ├── UploadVideo.config │ │ ├── MediaPicker.config │ │ ├── UploadArticle.config │ │ ├── ImageMediaPicker.config │ │ ├── MultipleMediaPicker.config │ │ ├── MultipleImageMediaPicker.config │ │ ├── MediaPickerSVGImage.config │ │ ├── UploadAudio.config │ │ ├── DataListCategoryList.config │ │ ├── BlockListIconList.config │ │ ├── DataListYesNoClearable.config │ │ ├── DataListAuthors.config │ │ ├── ListViewMedia.config │ │ ├── ListViewContent.config │ │ ├── ListViewMembers.config │ │ └── DataListSpacing.config │ │ ├── Media │ │ ├── authors.config │ │ ├── social-icons.config │ │ ├── github.config │ │ ├── paypal.config │ │ ├── discord.config │ │ ├── twitter.config │ │ ├── umbraco.config │ │ ├── cc-paypal.config │ │ ├── mastodon.config │ │ ├── github-alt.config │ │ ├── share-nodes.config │ │ ├── square-github.config │ │ ├── square-twitter.config │ │ ├── dall-e-2023-11-23-1623.44-cartoon-whales.config │ │ ├── dall-e-2023-11-23-1625.12-cartoon-whales.config │ │ ├── dall-e-2023-11-23-1629.26-a-photorealistic-dwarf-sperm-whale.config │ │ ├── dall-e-2023-11-23-1617.07-a-humanoid-gravatar-for-an-ai-named-chat-gpt.config │ │ ├── dall-e-2023-11-23-1618.07-a-cartoon-whale-holding-an-aln-key-similar-to-the-docker-logo.config │ │ ├── dall-e-2023-11-23-1614.18-a-cartoon-whale-holding-an-allen-key-similar-to-the-docker-logo.config │ │ └── dall-e-2023-11-23-1614.18-a-cartoon-whale-holding-an-allen-key-similar-to-the-docker-logo-1.config │ │ ├── Content │ │ ├── whales.config │ │ ├── categories.config │ │ ├── xmlsitemap.config │ │ ├── search.config │ │ ├── authors.config │ │ ├── chatgpt.config │ │ ├── error.config │ │ ├── blog.config │ │ └── about-us.config │ │ ├── ContentTypes │ │ ├── category.config │ │ ├── iconlinkrowsettings.config │ │ ├── categorylist.config │ │ ├── xmlsitemap.config │ │ ├── imagerowsettings.config │ │ ├── videorowsettings.config │ │ ├── richtextrowsettings.config │ │ ├── codesnippetrowsettings.config │ │ ├── imagecarouselrowsettings.config │ │ ├── latestarticlesrowsettings.config │ │ ├── search.config │ │ ├── error.config │ │ ├── author.config │ │ ├── contact.config │ │ ├── content.config │ │ ├── authorlist.config │ │ ├── article.config │ │ ├── articlelist.config │ │ ├── richtextrow.config │ │ ├── contentcontrols.config │ │ ├── footercontrols.config │ │ ├── mainimagecontrols.config │ │ ├── imagecarouselrow.config │ │ ├── hideproperty.config │ │ ├── listpagesettings.config │ │ ├── home.config │ │ ├── imagerow.config │ │ ├── codesnippetrow.config │ │ ├── videorow.config │ │ ├── headercontrols.config │ │ └── iconlinkrow.config │ │ ├── MediaTypes │ │ ├── folder.config │ │ ├── file.config │ │ ├── umbracomediavideo.config │ │ ├── umbracomediaaudio.config │ │ ├── umbracomediaarticle.config │ │ └── umbracomediavectorgraphics.config │ │ └── MemberTypes │ │ └── member.config ├── wwwroot │ ├── favicon.ico │ └── css │ │ └── dropdownStyles.css ├── Views │ ├── xMLSitemap.cshtml │ ├── Partials │ │ ├── grid │ │ │ └── editors │ │ │ │ ├── embed.cshtml │ │ │ │ ├── rte.cshtml │ │ │ │ ├── macro.cshtml │ │ │ │ ├── textstring.cshtml │ │ │ │ ├── base.cshtml │ │ │ │ └── media.cshtml │ │ ├── blockgrid │ │ │ ├── default.cshtml │ │ │ ├── areas.cshtml │ │ │ ├── area.cshtml │ │ │ └── items.cshtml │ │ ├── blocklist │ │ │ ├── default.cshtml │ │ │ └── Components │ │ │ │ ├── iconLinkRow.cshtml │ │ │ │ ├── richTextRow.cshtml │ │ │ │ ├── imageRow.cshtml │ │ │ │ ├── videoRow.cshtml │ │ │ │ ├── codeSnippetRow.cshtml │ │ │ │ └── imageCarouselRow.cshtml │ │ ├── footer.cshtml │ │ ├── xmlSitemap.cshtml │ │ ├── mainNavigation.cshtml │ │ ├── pageHeader.cshtml │ │ ├── metaData.cshtml │ │ └── authors.cshtml │ ├── _ViewImports.cshtml │ ├── AuthorList.cshtml │ ├── error.cshtml │ ├── content.cshtml │ ├── home.cshtml │ ├── articleList.cshtml │ ├── article.cshtml │ ├── Author.cshtml │ ├── contact.cshtml │ ├── master.cshtml │ └── Components │ │ ├── Contact │ │ └── Default.cshtml │ │ └── Pagination │ │ └── Default.cshtml ├── Program.cs ├── Properties │ └── launchSettings.json ├── appsettings.json ├── UmbracoDockerProject.csproj └── Startup.cs ├── .gitattributes ├── readmefiles ├── image.png ├── image-1.png ├── image-2.png ├── docker-volume.png ├── docker-container.png ├── lf-line-endings.png ├── docker-boot-failed.png ├── docker-umbraco-logs.png ├── mssqlserver-config.png ├── application-launched-image.png ├── application-launched-image-1.png └── application-launched-image-2.png ├── dockerfile.mssql ├── dockerfile.umbracosite ├── docker-setup.sql ├── .env.example ├── UmbracoDocker.sln ├── LICENSE └── docker-entrypoint.sh /UmbracoDockerProject/.dockerignore: -------------------------------------------------------------------------------- 1 | **/bin/ 2 | **/obj/ -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf 2 | *.cshtml text eol=lf -------------------------------------------------------------------------------- /readmefiles/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/image.png -------------------------------------------------------------------------------- /readmefiles/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/image-1.png -------------------------------------------------------------------------------- /readmefiles/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/image-2.png -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/usync.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /readmefiles/docker-volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/docker-volume.png -------------------------------------------------------------------------------- /readmefiles/docker-container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/docker-container.png -------------------------------------------------------------------------------- /readmefiles/lf-line-endings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/lf-line-endings.png -------------------------------------------------------------------------------- /readmefiles/docker-boot-failed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/docker-boot-failed.png -------------------------------------------------------------------------------- /readmefiles/docker-umbraco-logs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/docker-umbraco-logs.png -------------------------------------------------------------------------------- /readmefiles/mssqlserver-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/mssqlserver-config.png -------------------------------------------------------------------------------- /UmbracoDockerProject/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/UmbracoDockerProject/wwwroot/favicon.ico -------------------------------------------------------------------------------- /readmefiles/application-launched-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/application-launched-image.png -------------------------------------------------------------------------------- /readmefiles/application-launched-image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/application-launched-image-1.png -------------------------------------------------------------------------------- /readmefiles/application-launched-image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/HEAD/readmefiles/application-launched-image-2.png -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/home.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/author.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/error.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/master.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/search.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/article.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/contact.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/content.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/authorlist.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/xmlsitemap.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Templates/articlelist.config: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /UmbracoDockerProject/wwwroot/css/dropdownStyles.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | /**umb_name:h2*/ 4 | h2 { 5 | font-size: 2.4em; 6 | } 7 | 8 | /**umb_name:h3*/ 9 | h3 { 10 | font-size: 2em; 11 | } 12 | 13 | /**umb_name:h4*/ 14 | h4 { 15 | font-size: 1.8em; 16 | } 17 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/xMLSitemap.cshtml: -------------------------------------------------------------------------------- 1 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage 2 | @{ 3 | Context.Response.ContentType = "text/xml"; 4 | Layout = null; 5 | } 6 | @(await Html.CachedPartialAsync("~/Views/Partials/xmlSitemap.cshtml", Model, TimeSpan.FromMinutes(60))) 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/article.by.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | by 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/article.on.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | on 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/paging.of.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | of 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/paging.next.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Next 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/paging.page.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Page 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/article.posted.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Posted 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/paging.previous.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Prev 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/author.readmore.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Read More 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/contactform.name.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Name 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/contactform.send.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Send 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/navigation.menutitle.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Menu 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/search.searchbutton.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Search 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Languages/en-us.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | English (United States) 4 | en-US 5 | false 6 | true 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/contactform.email.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Email Address 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/contactform.message.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Message 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/search.placeholder.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Search... 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/articlelist.viewall.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | View all posts 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/footer.copyrighttitle.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Copyright 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/navigation.sitename.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | All about Whales 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/footer.copyrightstatement.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Clean Starter Kit 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/Numeric.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Numeric 5 | Umbraco.Integer 6 | Integer 7 | 8 | 9 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/Partials/grid/editors/embed.cshtml: -------------------------------------------------------------------------------- 1 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage 2 | 3 | @if (Model is not null) 4 | { 5 | string embedValue = Convert.ToString(Model.value); 6 | embedValue = embedValue.DetectIsJson() ? Model.value.preview : Model.value; 7 | 8 |
9 | @Html.Raw(embedValue) 10 |
11 | } 12 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/MemberPicker.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Member Picker 5 | Umbraco.MemberPicker 6 | Nvarchar 7 | 8 | 9 | -------------------------------------------------------------------------------- /dockerfile.mssql: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/mssql/server:2022-latest 2 | 3 | USER root 4 | 5 | RUN mkdir -p /var/opt/sqlserver 6 | 7 | RUN chown mssql /var/opt/sqlserver 8 | 9 | EXPOSE 1433/tcp 10 | 11 | COPY docker-setup.sql / 12 | COPY docker-entrypoint.sh / 13 | 14 | RUN chmod +x /docker-entrypoint.sh 15 | 16 | # entrypoint & cmd are set by the docker compose file 17 | ENTRYPOINT [ ] 18 | CMD [ ] -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using Umbraco.Extensions 2 | @using UmbracoDockerProject 3 | @using Umbraco.Cms.Web.Common.PublishedModels 4 | @using Umbraco.Cms.Web.Common.Views 5 | @using Umbraco.Cms.Core.Models.PublishedContent 6 | @using Microsoft.AspNetCore.Html 7 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 8 | @addTagHelper *, Smidge 9 | @inject Smidge.SmidgeHelper SmidgeHelper 10 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/Radiobox.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Radiobox 5 | Umbraco.RadioButtonList 6 | Nvarchar 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/LabelTime.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Label (time) 5 | Umbraco.Label 6 | Date 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/Textstring.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Textstring 5 | Umbraco.TextBox 6 | Nvarchar 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/ImageCropper.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Image Cropper 5 | Umbraco.ImageCropper 6 | Ntext 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/CheckboxList.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Checkbox list 5 | Umbraco.CheckBoxList 6 | Nvarchar 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/LabelBigint.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Label (bigint) 5 | Umbraco.Label 6 | Nvarchar 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/LabelInteger.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Label (integer) 5 | Umbraco.Label 6 | Integer 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/LabelString.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Label (string) 5 | Umbraco.Label 6 | Nvarchar 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/UploadFile.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Upload File 5 | Umbraco.UploadField 6 | Nvarchar 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Dictionary/search.results.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | <p>We found <strong>{0}</strong> results when searching for <strong>{1}</strong></p> 6 | 7 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/LabelDatetime.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Label (datetime) 5 | Umbraco.Label 6 | Date 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/LabelDecimal.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Label (decimal) 5 | Umbraco.Label 6 | Decimal 7 | 8 | 11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/Textarea.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Textarea 5 | Umbraco.TextArea 6 | Ntext 7 | 8 | 12 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/Dropdown.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dropdown 5 | Umbraco.DropDown.Flexible 6 | Nvarchar 7 | 8 | 12 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/ApprovedColor.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Approved Color 5 | Umbraco.ColorPicker 6 | Nvarchar 7 | 8 | 12 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/DatePicker.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Date Picker 5 | Umbraco.DateTime 6 | Date 7 | 8 | 12 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/Tags.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Tags 5 | Umbraco.Tags 6 | Ntext 7 | 8 | 13 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/DropdownMultiple.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dropdown multiple 5 | Umbraco.DropDown.Flexible 6 | Nvarchar 7 | 8 | 12 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/DatePickerWithTime.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Date Picker with time 5 | Umbraco.DateTime 6 | Date 7 | 8 | 12 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/Truefalse.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | True/false 5 | Umbraco.TrueFalse 6 | Integer 7 | 8 | 14 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/AuthorList.cshtml: -------------------------------------------------------------------------------- 1 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage 2 | 3 | @using Clean.Core.Models.ViewModels 4 | @using ContentModels = Umbraco.Cms.Web.Common.PublishedModels 5 | 6 | @{ 7 | Layout = "master.cshtml"; 8 | } 9 | 10 | @await Html.PartialAsync("~/Views/Partials/pageHeader.cshtml", new PageHeaderViewModel(Model.Name, Model.Title, Model.Subtitle, Model.MainImage)) 11 | 12 | @await Html.PartialAsync("~/Views/Partials/authors.cshtml") -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/ContentPicker.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Content Picker 5 | Umbraco.ContentPicker 6 | Nvarchar 7 | 8 | 13 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/Partials/grid/editors/rte.cshtml: -------------------------------------------------------------------------------- 1 | @using Umbraco.Cms.Core.Templates 2 | @model dynamic 3 | @inject HtmlLocalLinkParser HtmlLocalLinkParser; 4 | @inject HtmlUrlParser HtmlUrlParser; 5 | @inject HtmlImageSourceParser HtmlImageSourceParser; 6 | 7 | @{ 8 | var value = HtmlLocalLinkParser.EnsureInternalLinks(Model?.value.ToString()); 9 | value = HtmlUrlParser.EnsureUrls(value); 10 | value = HtmlImageSourceParser.EnsureImageSources(value); 11 | } 12 | 13 | @Html.Raw(value) 14 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/Partials/blockgrid/default.cshtml: -------------------------------------------------------------------------------- 1 | @using Umbraco.Extensions 2 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage 3 | @{ 4 | if (Model?.Any() != true) { return; } 5 | } 6 | 7 |
10 | @await Html.GetBlockGridItemsHtmlAsync(Model) 11 |
12 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/Partials/blocklist/default.cshtml: -------------------------------------------------------------------------------- 1 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage 2 | @{ 3 | if (Model?.Any() != true) { return; } 4 | } 5 |
6 | @foreach (var block in Model) 7 | { 8 | if (block?.ContentUdi == null) { continue; } 9 | var data = block.Content; 10 | 11 | @await Html.PartialAsync("blocklist/Components/" + data.ContentType.Alias, block) 12 | } 13 |
14 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Media/authors.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | /Authors 6 | false 7 | Folder 8 | 2023-11-23T09:20:38 9 | 10 | 1 11 | 12 | 13 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/UploadVectorGraphics.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Upload Vector Graphics 5 | Umbraco.UploadField 6 | Nvarchar 7 | 8 | 16 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/Partials/grid/editors/macro.cshtml: -------------------------------------------------------------------------------- 1 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage 2 | 3 | @if (Model?.value is not null) 4 | { 5 | string macroAlias = Model.value.macroAlias.ToString(); 6 | var parameters = new Dictionary(); 7 | foreach (var mpd in Model.value.macroParamsDictionary) 8 | { 9 | parameters.Add(mpd.Name, mpd.Value); 10 | } 11 | 12 | 13 | @await Umbraco.RenderMacroAsync(macroAlias, parameters) 14 | 15 | } 16 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/RichtextEditor.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Richtext editor 5 | Umbraco.TinyMCE 6 | Ntext 7 | 8 | 15 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Media/social-icons.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | /SocialIcons 6 | false 7 | Folder 8 | 2023-11-23T09:20:38 9 | 10 | 0 11 | 12 | 13 | -------------------------------------------------------------------------------- /dockerfile.umbracosite: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/dotnet/sdk:8.0 as build-env 2 | 3 | # Build Stage 4 | WORKDIR /src 5 | COPY ["UmbracoDockerProject/UmbracoDockerProject.csproj", "."] 6 | RUN dotnet restore 7 | COPY . . 8 | RUN dotnet publish UmbracoDocker.sln --configuration Release --output /publish 9 | 10 | # Runtime stage 11 | FROM mcr.microsoft.com/dotnet/sdk:8.0 as runtime-env 12 | WORKDIR /publish 13 | COPY --from=build-env /publish . 14 | ENV ASPNETCORE_URLS "http://+:80" 15 | EXPOSE 80 16 | ENTRYPOINT [ "dotnet", "UmbracoDockerProject.dll"] -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/MultiURLPicker.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Multi URL Picker 5 | Umbraco.MultiUrlPicker 6 | Ntext 7 | 8 | 15 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/SingleUrlPicker.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Single Url Picker 5 | Umbraco.MultiUrlPicker 6 | Ntext 7 | 8 | 15 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/Partials/blockgrid/areas.cshtml: -------------------------------------------------------------------------------- 1 | @using Umbraco.Extensions 2 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage 3 | @{ 4 | if (Model?.Areas.Any() != true) { return; } 5 | } 6 | 7 |
9 | @foreach (var area in Model.Areas) 10 | { 11 | @await Html.GetBlockGridItemAreaHtmlAsync(area) 12 | } 13 |
14 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/MediaPickerLegacy.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Media Picker (legacy) 5 | Umbraco.MediaPicker 6 | Ntext 7 | 8 | 15 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/SliderSpacing.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | [Slider] Spacing 5 | Umbraco.Slider 6 | Nvarchar 7 | 8 | 16 | -------------------------------------------------------------------------------- /UmbracoDockerProject/Views/Partials/blockgrid/area.cshtml: -------------------------------------------------------------------------------- 1 | @using Umbraco.Extensions 2 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage 3 | 4 |
9 | @await Html.GetBlockGridItemsHtmlAsync(Model) 10 |
11 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/MultipleMediaPickerLegacy.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Multiple Media Picker (legacy) 5 | Umbraco.MediaPicker 6 | Ntext 7 | 8 | 15 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/ContentmentCodeEditor.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | [Contentment] Code Editor 5 | Umbraco.Community.Contentment.CodeEditor 6 | Ntext 7 | 8 | 16 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/DataTypes/MultiUrlPickerSingleUrlPicker.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | [MultiUrlPicker] Single Url Picker 5 | Umbraco.MultiUrlPicker 6 | Ntext 7 | 8 | 15 | -------------------------------------------------------------------------------- /UmbracoDockerProject/uSync/v9/Content/whales.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Categories 5 | /Home/Categories/Whales 6 | false 7 | category 8 | 2023-11-23T16:18:33 9 | 10 | 7 11 | 12 | 13 |