├── .env.example
├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
├── UmbracoDocker.sln
├── UmbracoDockerProject
├── .dockerignore
├── .gitignore
├── Program.cs
├── Properties
│ └── launchSettings.json
├── Startup.cs
├── UmbracoDockerProject.csproj
├── Views
│ ├── Author.cshtml
│ ├── AuthorList.cshtml
│ ├── Components
│ │ ├── Contact
│ │ │ └── Default.cshtml
│ │ └── Pagination
│ │ │ └── Default.cshtml
│ ├── Partials
│ │ ├── authors.cshtml
│ │ ├── blockgrid
│ │ │ ├── area.cshtml
│ │ │ ├── areas.cshtml
│ │ │ ├── default.cshtml
│ │ │ └── items.cshtml
│ │ ├── blocklist
│ │ │ ├── Components
│ │ │ │ ├── codeSnippetRow.cshtml
│ │ │ │ ├── iconLinkRow.cshtml
│ │ │ │ ├── imageCarouselRow.cshtml
│ │ │ │ ├── imageRow.cshtml
│ │ │ │ ├── latestArticlesRow.cshtml
│ │ │ │ ├── richTextRow.cshtml
│ │ │ │ └── videoRow.cshtml
│ │ │ └── default.cshtml
│ │ ├── footer.cshtml
│ │ ├── grid
│ │ │ ├── bootstrap3-fluid.cshtml
│ │ │ ├── bootstrap3.cshtml
│ │ │ └── editors
│ │ │ │ ├── base.cshtml
│ │ │ │ ├── embed.cshtml
│ │ │ │ ├── macro.cshtml
│ │ │ │ ├── media.cshtml
│ │ │ │ ├── rte.cshtml
│ │ │ │ └── textstring.cshtml
│ │ ├── mainNavigation.cshtml
│ │ ├── metaData.cshtml
│ │ ├── pageHeader.cshtml
│ │ └── xmlSitemap.cshtml
│ ├── _ViewImports.cshtml
│ ├── article.cshtml
│ ├── articleList.cshtml
│ ├── contact.cshtml
│ ├── content.cshtml
│ ├── error.cshtml
│ ├── home.cshtml
│ ├── master.cshtml
│ ├── search.cshtml
│ └── xMLSitemap.cshtml
├── appsettings.json
├── uSync
│ └── v9
│ │ ├── Content
│ │ ├── about-us.config
│ │ ├── authors.config
│ │ ├── blog.config
│ │ ├── categories.config
│ │ ├── chatgpt.config
│ │ ├── error.config
│ │ ├── home.config
│ │ ├── in-the-depths-of-majesty-a-glimpse-into-the-world-of-whales.config
│ │ ├── search.config
│ │ ├── the-smallest-whale.config
│ │ ├── whale-wonders-big-friends-in-the-sea.config
│ │ ├── whales.config
│ │ └── xmlsitemap.config
│ │ ├── ContentTypes
│ │ ├── article.config
│ │ ├── articlecontrols.config
│ │ ├── articlelist.config
│ │ ├── author.config
│ │ ├── authorlist.config
│ │ ├── category.config
│ │ ├── categorylist.config
│ │ ├── codesnippetrow.config
│ │ ├── codesnippetrowsettings.config
│ │ ├── contact.config
│ │ ├── contactformcontrols.config
│ │ ├── content.config
│ │ ├── contentcontrols.config
│ │ ├── error.config
│ │ ├── footercontrols.config
│ │ ├── headercontrols.config
│ │ ├── hideproperty.config
│ │ ├── home.config
│ │ ├── iconlinkrow.config
│ │ ├── iconlinkrowsettings.config
│ │ ├── imagecarouselrow.config
│ │ ├── imagecarouselrowsettings.config
│ │ ├── imagerow.config
│ │ ├── imagerowsettings.config
│ │ ├── latestarticlesrow.config
│ │ ├── latestarticlesrowsettings.config
│ │ ├── listpagesettings.config
│ │ ├── mainimagecontrols.config
│ │ ├── richtextrow.config
│ │ ├── richtextrowsettings.config
│ │ ├── search.config
│ │ ├── seocontrols.config
│ │ ├── spacingproperties.config
│ │ ├── videorow.config
│ │ ├── videorowsettings.config
│ │ ├── visibilitycontrols.config
│ │ └── xmlsitemap.config
│ │ ├── DataTypes
│ │ ├── ApprovedColor.config
│ │ ├── BlockListIconList.config
│ │ ├── BlockListMainContent.config
│ │ ├── CheckboxList.config
│ │ ├── ContentPicker.config
│ │ ├── ContentmentCodeEditor.config
│ │ ├── DataListAuthors.config
│ │ ├── DataListCategoryList.config
│ │ ├── DataListSpacing.config
│ │ ├── DataListYesNoClearable.config
│ │ ├── DatePicker.config
│ │ ├── DatePickerWithTime.config
│ │ ├── Dropdown.config
│ │ ├── DropdownMultiple.config
│ │ ├── ImageCropper.config
│ │ ├── ImageMediaPicker.config
│ │ ├── LabelBigint.config
│ │ ├── LabelDatetime.config
│ │ ├── LabelDecimal.config
│ │ ├── LabelInteger.config
│ │ ├── LabelString.config
│ │ ├── LabelTime.config
│ │ ├── ListViewContent.config
│ │ ├── ListViewMedia.config
│ │ ├── ListViewMembers.config
│ │ ├── MediaPicker.config
│ │ ├── MediaPickerLegacy.config
│ │ ├── MediaPickerSVGImage.config
│ │ ├── MemberPicker.config
│ │ ├── MultiURLPicker.config
│ │ ├── MultiUrlPickerSingleUrlPicker.config
│ │ ├── MultipleImageMediaPicker.config
│ │ ├── MultipleMediaPicker.config
│ │ ├── MultipleMediaPickerLegacy.config
│ │ ├── Numeric.config
│ │ ├── Radiobox.config
│ │ ├── RichtextEditor.config
│ │ ├── SingleUrlPicker.config
│ │ ├── SliderSpacing.config
│ │ ├── Tags.config
│ │ ├── Textarea.config
│ │ ├── Textstring.config
│ │ ├── Truefalse.config
│ │ ├── UploadArticle.config
│ │ ├── UploadAudio.config
│ │ ├── UploadFile.config
│ │ ├── UploadVectorGraphics.config
│ │ └── UploadVideo.config
│ │ ├── Dictionary
│ │ ├── article.by.config
│ │ ├── article.on.config
│ │ ├── article.posted.config
│ │ ├── articlelist.viewall.config
│ │ ├── author.readmore.config
│ │ ├── contactform.email.config
│ │ ├── contactform.message.config
│ │ ├── contactform.name.config
│ │ ├── contactform.send.config
│ │ ├── footer.copyrightstatement.config
│ │ ├── footer.copyrighttitle.config
│ │ ├── navigation.menutitle.config
│ │ ├── navigation.sitename.config
│ │ ├── paging.next.config
│ │ ├── paging.of.config
│ │ ├── paging.page.config
│ │ ├── paging.previous.config
│ │ ├── search.placeholder.config
│ │ ├── search.results.config
│ │ └── search.searchbutton.config
│ │ ├── Languages
│ │ └── en-us.config
│ │ ├── Media
│ │ ├── authors.config
│ │ ├── cc-paypal.config
│ │ ├── dall-e-2023-11-23-1614.18-a-cartoon-whale-holding-an-allen-key-similar-to-the-docker-logo-1.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-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-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
│ │ ├── discord.config
│ │ ├── github-alt.config
│ │ ├── github.config
│ │ ├── mastodon.config
│ │ ├── paypal.config
│ │ ├── share-nodes.config
│ │ ├── social-icons.config
│ │ ├── square-github.config
│ │ ├── square-twitter.config
│ │ ├── twitter.config
│ │ └── umbraco.config
│ │ ├── MediaTypes
│ │ ├── file.config
│ │ ├── folder.config
│ │ ├── image.config
│ │ ├── umbracomediaarticle.config
│ │ ├── umbracomediaaudio.config
│ │ ├── umbracomediavectorgraphics.config
│ │ └── umbracomediavideo.config
│ │ ├── MemberTypes
│ │ └── member.config
│ │ ├── Templates
│ │ ├── article.config
│ │ ├── articlelist.config
│ │ ├── author.config
│ │ ├── authorlist.config
│ │ ├── contact.config
│ │ ├── content.config
│ │ ├── error.config
│ │ ├── home.config
│ │ ├── master.config
│ │ ├── search.config
│ │ └── xmlsitemap.config
│ │ └── usync.config
└── wwwroot
│ ├── css
│ └── dropdownStyles.css
│ └── favicon.ico
├── docker-compose.yml
├── docker-entrypoint.sh
├── docker-setup.sql
├── dockerfile.mssql
├── dockerfile.umbracosite
└── readmefiles
├── application-launched-image-1.png
├── application-launched-image-2.png
├── application-launched-image.png
├── docker-boot-failed.png
├── docker-container.png
├── docker-umbraco-logs.png
├── docker-volume.png
├── image-1.png
├── image-2.png
├── image.png
├── lf-line-endings.png
└── mssqlserver-config.png
/.env.example:
--------------------------------------------------------------------------------
1 | PROJECT_FRIENDLY_NAME='UMBRACO_DOCKER_PROJECT'
2 |
3 | ## THESE ARE YOUR SUPER ADMIN CREDENTIALS TO CONNECT TO THE MASTER DB
4 | ## DO NOT USE THESE AS YOUR UMBRACO CREDENTIALS
5 | UMBRACO_DATABASE_SERVER_SA_USERNAME='sa'
6 | UMBRACO_DATABASE_SERVER_SA_PASSWORD='YOUR_PASS_goes_HERE@'
7 |
8 | ## These are your Umbraco database login credentials
9 | ## They should be different to your SA/Admin credentials
10 | UMBRACO_DATABASE_USERNAME_STRING='EXAMPLE_DATABASE_LOGIN_NAME'
11 | UMBRACO_DATABASE_PASSWORD_STRING='EXAMPLE_DATABASE_LOGIN_P@ssword'
12 |
13 | ## This is the name of the container your database will live in,
14 | ## and the name of the Umbraco database
15 | UMBRACO_DATABASE_SERVER_AND_CONTAINER_NAME='example_umbraco_sql_server_db'
16 | UMBRACO_DATABASE_NAME='EXAMPLE_UMBRACO_DATABASE_NAME'
17 |
18 |
19 | UMBRACO_CMS_UNATTENDED_INSTALLUNATTENDED=true
20 | UMBRACO_CMS_UNATTENDED_UNATTENDED_USERNAME='example username'
21 | UMBRACO_CMS_UNATTENDED_UNATTENDED_EMAIL='example@email.com'
22 | UMBRACO_CMS_UNATTENDED_UNATTENDED_PASSWORD='TEST12345@'
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.sh text eol=lf
2 | *.cshtml text eol=lf
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2023 Liam Laverty
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/UmbracoDocker.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 17
4 | VisualStudioVersion = 17.0.31903.59
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UmbracoDockerProject", "UmbracoDockerProject\UmbracoDockerProject.csproj", "{D8B689B5-28DF-43CE-A1A6-F0F71594DB03}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Release|Any CPU = Release|Any CPU
12 | EndGlobalSection
13 | GlobalSection(SolutionProperties) = preSolution
14 | HideSolutionNode = FALSE
15 | EndGlobalSection
16 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
17 | {D8B689B5-28DF-43CE-A1A6-F0F71594DB03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
18 | {D8B689B5-28DF-43CE-A1A6-F0F71594DB03}.Debug|Any CPU.Build.0 = Debug|Any CPU
19 | {D8B689B5-28DF-43CE-A1A6-F0F71594DB03}.Release|Any CPU.ActiveCfg = Release|Any CPU
20 | {D8B689B5-28DF-43CE-A1A6-F0F71594DB03}.Release|Any CPU.Build.0 = Release|Any CPU
21 | EndGlobalSection
22 | EndGlobal
23 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/.dockerignore:
--------------------------------------------------------------------------------
1 | **/bin/
2 | **/obj/
--------------------------------------------------------------------------------
/UmbracoDockerProject/Program.cs:
--------------------------------------------------------------------------------
1 | namespace UmbracoDockerProject
2 | {
3 | public class Program
4 | {
5 | public static void Main(string[] args)
6 | => CreateHostBuilder(args)
7 | .Build()
8 | .Run();
9 |
10 | public static IHostBuilder CreateHostBuilder(string[] args) =>
11 | Host.CreateDefaultBuilder(args)
12 | .ConfigureUmbracoDefaults()
13 | .ConfigureWebHostDefaults(webBuilder =>
14 | {
15 | webBuilder.UseStaticWebAssets();
16 | webBuilder.UseStartup();
17 | });
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://json.schemastore.org/launchsettings.json",
3 | "iisSettings": {
4 | "windowsAuthentication": false,
5 | "anonymousAuthentication": true,
6 | "iisExpress": {
7 | "applicationUrl": "http://localhost:31254",
8 | "sslPort": 44355
9 | }
10 | },
11 | "profiles": {
12 | "IIS Express": {
13 | "commandName": "IISExpress",
14 | "launchBrowser": true,
15 | "environmentVariables": {
16 | "ASPNETCORE_ENVIRONMENT": "Development"
17 | }
18 | },
19 | "Umbraco.Web.UI": {
20 | "commandName": "Project",
21 | "dotnetRunMessages": true,
22 | "launchBrowser": true,
23 | "applicationUrl": "https://localhost:44355;http://localhost:31254",
24 | "environmentVariables": {
25 | "ASPNETCORE_ENVIRONMENT": "Development"
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Startup.cs:
--------------------------------------------------------------------------------
1 | namespace UmbracoDockerProject
2 | {
3 | public class Startup
4 | {
5 | private readonly IWebHostEnvironment _env;
6 | private readonly IConfiguration _config;
7 |
8 | ///
9 | /// Initializes a new instance of the class.
10 | ///
11 | /// The web hosting environment.
12 | /// The configuration.
13 | ///
14 | /// Only a few services are possible to be injected here https://github.com/dotnet/aspnetcore/issues/9337.
15 | ///
16 | public Startup(IWebHostEnvironment webHostEnvironment, IConfiguration config)
17 | {
18 | _env = webHostEnvironment ?? throw new ArgumentNullException(nameof(webHostEnvironment));
19 | _config = config ?? throw new ArgumentNullException(nameof(config));
20 | }
21 |
22 | ///
23 | /// Configures the services.
24 | ///
25 | /// The services.
26 | ///
27 | /// This method gets called by the runtime. Use this method to add services to the container.
28 | /// For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940.
29 | ///
30 | public void ConfigureServices(IServiceCollection services)
31 | {
32 | services.AddUmbraco(_env, _config)
33 | .AddBackOffice()
34 | .AddWebsite()
35 | .AddDeliveryApi()
36 | .AddComposers()
37 | .Build();
38 | }
39 |
40 | ///
41 | /// Configures the application.
42 | ///
43 | /// The application builder.
44 | /// The web hosting environment.
45 | public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
46 | {
47 | if (env.IsDevelopment())
48 | {
49 | app.UseDeveloperExceptionPage();
50 | }
51 |
52 | app.UseUmbraco()
53 | .WithMiddleware(u =>
54 | {
55 | u.UseBackOffice();
56 | u.UseWebsite();
57 | })
58 | .WithEndpoints(u =>
59 | {
60 | u.UseInstallerEndpoints();
61 | u.UseBackOfficeEndpoints();
62 | u.UseWebsiteEndpoints();
63 | });
64 | }
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/UmbracoDockerProject.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net8.0
4 | enable
5 | enable
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | true
23 |
24 |
25 |
26 |
27 | false
28 | false
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Author.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 | var authorListPage = Model.Parent as AuthorList;
9 | }
10 |
11 |
12 | @await Html.PartialAsync("~/Views/Partials/pageHeader.cshtml", new PageHeaderViewModel(Model.Name, Model.Title, Model.Subtitle, authorListPage.MainImage, null, null))
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
@Model.Name
23 |
24 |
25 |
26 | @Html.GetBlockListHtml(Model.ContentRows)
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/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/Views/Components/Contact/Default.cshtml:
--------------------------------------------------------------------------------
1 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage
2 |
3 | @using Clean.Core.Models.ViewModels;
4 |
5 | @using (Html.BeginUmbracoForm("SubmitForm", "ContactSurface", FormMethod.Post, new { @class = "text-left" }))
6 | {
7 |
8 |
9 | @Umbraco.GetDictionaryValue("ContactForm.Name")
10 |
11 |
12 |
13 |
14 | @Umbraco.GetDictionaryValue("ContactForm.Email")
15 |
16 |
17 |
18 |
19 | @Umbraco.GetDictionaryValue("ContactForm.Message")
20 |
21 |
22 |
23 |
24 | @Umbraco.GetDictionaryValue("ContactForm.Send")
25 |
26 | }
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Components/Pagination/Default.cshtml:
--------------------------------------------------------------------------------
1 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage
2 |
3 | @using Clean.Core.Models.ViewModels;
4 |
5 |
6 | @if (Model.PageCount > 1)
7 | {
8 |
47 | }
48 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/authors.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 |
3 | @using Clean.Core.Helpers
4 | @using Clean.Core.Models.ViewModels;
5 | @using ContentModels = Umbraco.Cms.Web.Common.PublishedModels
6 |
7 | @{
8 | AuthorList authorList = UmbracoContext.Content.GetAtRoot().DescendantsOrSelf().FirstOrDefault();
9 | int modelId = Model.Id;
10 | var isAuthorListPage = modelId == authorList?.Id;
11 | var fallbackPageSize = isAuthorListPage ? 10 : 3;
12 |
13 | var pageSize = QueryStringHelper.GetIntFromQueryString(Context.Request.Query, "size", fallbackPageSize);
14 | var pageNumber = QueryStringHelper.GetIntFromQueryString(Context.Request.Query, "page", 1);
15 | var allAuthors = authorList?.Children().Where(x => x.IsVisible()) ?? Enumerable.Empty();
16 | var pageOfAuthors = allAuthors.Skip((pageNumber - 1) * pageSize).Take(pageSize);
17 | var totalItemCount = allAuthors.Count();
18 | var pageCount = totalItemCount > 0 ? Math.Ceiling((double)totalItemCount / pageSize) : 1;
19 |
20 | }
21 |
22 |
23 |
24 |
25 |
26 |
27 | @foreach (var author in pageOfAuthors)
28 | {
29 |
45 | }
46 |
47 |
48 |
49 | @if (isAuthorListPage)
50 | {
51 | @await Component.InvokeAsync("Pagination", new { totalItems = totalItemCount, url = Model.Url(), pageNumber = pageNumber, pageSize = pageSize })
52 | }
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/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/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/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/blockgrid/items.cshtml:
--------------------------------------------------------------------------------
1 | @using Umbraco.Cms.Core.Models.Blocks
2 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage>
3 | @{
4 | if (Model?.Any() != true) { return; }
5 | }
6 |
7 |
8 | @foreach (var item in Model)
9 | {
10 |
11 |
19 | @{
20 | var partialViewName = "blockgrid/Components/" + item.Content.ContentType.Alias;
21 | try
22 | {
23 | @await Html.PartialAsync(partialViewName, item)
24 | }
25 | catch (InvalidOperationException)
26 | {
27 |
28 | Could not render component of type: @(item.Content.ContentType.Alias)
29 |
30 | This likely happened because the partial view @partialViewName could not be found.
31 |
32 | }
33 | }
34 |
35 | }
36 |
37 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/blocklist/Components/codeSnippetRow.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 | @using Umbraco.Cms.Core.Models.Blocks
3 |
4 | @{
5 | var row = Model.Content as CodeSnippetRow;
6 | var settings = Model.Settings as CodeSnippetRowSettings;
7 | if (settings?.Hide ?? false) { return; }
8 |
9 | var spacingClasses = "";
10 | if (Model.Settings is ISpacingProperties spacing)
11 | {
12 | spacingClasses = Clean.Core.Helpers.SpacingHelper.GetSpacingClasses(spacing.PaddingTop, spacing.PaddingBottom, spacing.PaddingLeft, spacing.PaddingRight, spacing.MarginTop, spacing.MarginBottom, spacing.MarginLeft, spacing.MarginRight);
13 | }
14 |
15 | SmidgeHelper.RequiresCss("~/clean-assets/css/vs2015.css");
16 | SmidgeHelper.RequiresCss("~/clean-assets/css/highlightjs-copy.min.css");
17 | SmidgeHelper.RequiresJs("~/clean-assets/js/highlight.min.js");
18 | SmidgeHelper.RequiresJs("~/clean-assets/js/highlightjs-copy.min.js");
19 | SmidgeHelper.RequiresJs("~/clean-assets/js/initHighlight.js");
20 | }
21 |
22 |
23 |
24 |
@row.Code
25 | @if (!string.IsNullOrWhiteSpace(row.Title))
26 | {
27 |
@row.Title
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/blocklist/Components/iconLinkRow.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 | @using Umbraco.Cms.Core.Models.Blocks
3 | @addTagHelper *, Clean.Core
4 |
5 | @{
6 | var row = Model.Content as IconLinkRow;
7 | var settings = Model.Settings as IconLinkRowSettings;
8 | if (settings?.Hide ?? false) { return; }
9 | }
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/blocklist/Components/imageCarouselRow.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 | @using Umbraco.Cms.Core.Models.Blocks
3 | @using Clean.Core.Extensions
4 |
5 | @{
6 | var row = Model.Content as ImageCarouselRow;
7 | var settings = Model.Settings as ImageCarouselRowSettings;
8 | if (settings?.Hide ?? false) { return; }
9 | if (row.Images == null || !row.Images.Any()) { return; }
10 |
11 | var spacingClasses = "";
12 | if (Model.Settings is ISpacingProperties spacing)
13 | {
14 | spacingClasses = Clean.Core.Helpers.SpacingHelper.GetSpacingClasses(spacing.PaddingTop, spacing.PaddingBottom, spacing.PaddingLeft, spacing.PaddingRight, spacing.MarginTop, spacing.MarginBottom, spacing.MarginLeft, spacing.MarginRight);
15 | }
16 |
17 | SmidgeHelper.RequiresCss("~/clean-assets/css/swiffy-slider.min.css");
18 | SmidgeHelper.RequiresJs("~/clean-assets/js/swiffy-slider.min.js");
19 | }
20 |
21 |
22 |
23 |
24 |
25 | @foreach (var item in row.Images)
26 | {
27 |
28 | }
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 | @if (row.Images.Count() > 1)
37 | {
38 | foreach (var image in row.Images.Skip(1))
39 | {
40 |
41 | }
42 | }
43 |
44 |
45 |
46 |
47 | @if (row.Images.Count() > 1)
48 | {
49 | foreach (var image in row.Images.Skip(1))
50 | {
51 |
52 | }
53 | }
54 |
55 |
56 |
57 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/blocklist/Components/imageRow.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 | @using Umbraco.Cms.Core.Models.Blocks
3 | @using Clean.Core.Extensions
4 |
5 | @{
6 | var row = Model.Content as ImageRow;
7 | var settings = Model.Settings as ImageRowSettings;
8 | if (settings?.Hide ?? false) { return; }
9 |
10 | var spacingClasses = "";
11 | if (Model.Settings is ISpacingProperties spacing)
12 | {
13 | spacingClasses = Clean.Core.Helpers.SpacingHelper.GetSpacingClasses(spacing.PaddingTop, spacing.PaddingBottom, spacing.PaddingLeft, spacing.PaddingRight, spacing.MarginTop, spacing.MarginBottom, spacing.MarginLeft, spacing.MarginRight);
14 | }
15 | }
16 |
17 |
18 |
19 |
20 | @if (!string.IsNullOrWhiteSpace(row.Caption))
21 | {
22 |
@row.Caption
23 | }
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/blocklist/Components/richTextRow.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 | @using Umbraco.Cms.Core.Models.Blocks
3 |
4 | @{
5 | var row = Model.Content as RichTextRow;
6 | var settings = Model.Settings as RichTextRowSettings;
7 | if (settings?.Hide ?? false) { return; }
8 |
9 | var spacingClasses = "";
10 | if (Model.Settings is ISpacingProperties spacing)
11 | {
12 | spacingClasses = Clean.Core.Helpers.SpacingHelper.GetSpacingClasses(spacing.PaddingTop, spacing.PaddingBottom, spacing.PaddingLeft, spacing.PaddingRight, spacing.MarginTop, spacing.MarginBottom, spacing.MarginLeft, spacing.MarginRight);
13 | }
14 | }
15 |
16 |
17 |
18 | @row.Content
19 |
20 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/blocklist/Components/videoRow.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 | @using Clean.Core.Helpers
3 | @using Umbraco.Cms.Core.Models.Blocks
4 |
5 | @{
6 | var row = Model.Content as VideoRow;
7 | var settings = Model.Settings as VideoRowSettings;
8 | if (settings?.Hide ?? false) { return; }
9 | if (string.IsNullOrWhiteSpace(row.VideoUrl)) { return; }
10 |
11 | var spacingClasses = "";
12 | if (Model.Settings is ISpacingProperties spacing)
13 | {
14 | spacingClasses = Clean.Core.Helpers.SpacingHelper.GetSpacingClasses(spacing.PaddingTop, spacing.PaddingBottom, spacing.PaddingLeft, spacing.PaddingRight, spacing.MarginTop, spacing.MarginBottom, spacing.MarginLeft, spacing.MarginRight);
15 | }
16 |
17 | var videoId = VideoUrlHelper.GetVideoId(row.VideoUrl);
18 | }
19 |
20 |
21 |
22 |
23 | @if (!string.IsNullOrWhiteSpace(row.Caption))
24 | {
25 |
@row.Caption
26 | }
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/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/Views/Partials/footer.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 | @using ContentModels = Umbraco.Cms.Web.Common.PublishedModels
3 |
4 | @{
5 | var homePage = Model.AncestorOrSelf();
6 | }
7 |
8 |
9 |
10 |
11 |
12 |
13 | @if (homePage.SocialIconLinks != null && homePage.SocialIconLinks.Any())
14 | {
15 |
16 | @Html.GetBlockListHtml(homePage.SocialIconLinks)
17 |
18 | }
19 |
@Umbraco.GetDictionaryValue("Footer.CopyrightTitle") © @DateTime.Now.Year @Umbraco.GetDictionaryValue("Footer.CopyrightStatement")
20 |
Theme by Start Bootstrap , implemented in Umbraco by Paul Seal from codeshare.co.uk
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/grid/editors/base.cshtml:
--------------------------------------------------------------------------------
1 | @model dynamic
2 |
3 | @try
4 | {
5 | string editor = EditorView(Model);
6 | @await Html.PartialAsync(editor, Model as object)
7 | }
8 | catch (Exception ex)
9 | {
10 | @ex.ToString()
11 | }
12 |
13 | @functions{
14 |
15 | public static string EditorView(dynamic contentItem)
16 | {
17 | string view = contentItem.editor.render != null ? contentItem.editor.render.ToString() : contentItem.editor.view.ToString();
18 | view = view.Replace(".html", ".cshtml");
19 |
20 | if (!view.Contains("/"))
21 | {
22 | view = "grid/editors/" + view;
23 | }
24 |
25 | return view;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/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/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/Views/Partials/grid/editors/media.cshtml:
--------------------------------------------------------------------------------
1 | @model dynamic
2 | @using Umbraco.Cms.Core.Media
3 | @using Umbraco.Cms.Core.PropertyEditors.ValueConverters
4 | @inject IImageUrlGenerator ImageUrlGenerator
5 |
6 | @if (Model?.value is not null)
7 | {
8 | var url = Model.value.image;
9 |
10 | if (Model.editor.config != null && Model.editor.config.size != null)
11 | {
12 | if (Model.value.coordinates != null)
13 | {
14 | url = ImageCropperTemplateCoreExtensions.GetCropUrl(
15 | (string)url,
16 | ImageUrlGenerator,
17 | width: (int)Model.editor.config.size.width,
18 | height: (int)Model.editor.config.size.height,
19 | cropAlias: "default",
20 | cropDataSet: new ImageCropperValue
21 | {
22 | Crops = new[]
23 | {
24 | new ImageCropperValue.ImageCropperCrop
25 | {
26 | Alias = "default",
27 | Coordinates = new ImageCropperValue.ImageCropperCropCoordinates
28 | {
29 | X1 = (decimal)Model.value.coordinates.x1,
30 | Y1 = (decimal)Model.value.coordinates.y1,
31 | X2 = (decimal)Model.value.coordinates.x2,
32 | Y2 = (decimal)Model.value.coordinates.y2
33 | }
34 | }
35 | }
36 | });
37 | }
38 | else
39 | {
40 | url = ImageCropperTemplateCoreExtensions.GetCropUrl(
41 | (string)url,
42 | ImageUrlGenerator,
43 | width: (int)Model.editor.config.size.width,
44 | height: (int)Model.editor.config.size.height,
45 | cropDataSet: new ImageCropperValue
46 | {
47 | FocalPoint = new ImageCropperValue.ImageCropperFocalPoint
48 | {
49 | Top = Model.value.focalPoint == null ? 0.5m : Model.value.focalPoint.top,
50 | Left = Model.value.focalPoint == null ? 0.5m : Model.value.focalPoint.left
51 | }
52 | });
53 | }
54 | }
55 |
56 | var altText = Model.value.altText ?? Model.value.caption ?? string.Empty;
57 |
58 |
59 |
60 | if (Model.value.caption != null)
61 | {
62 | @Model.value.caption
63 | }
64 | }
65 |
--------------------------------------------------------------------------------
/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/grid/editors/textstring.cshtml:
--------------------------------------------------------------------------------
1 | @model dynamic
2 |
3 | @if (Model?.editor.config.markup is not null)
4 | {
5 | string markup = Model.editor.config.markup.ToString();
6 | markup = markup.Replace("#value#", Html.ReplaceLineBreaks((string)Model.value.ToString()).ToString());
7 |
8 | if (Model.editor.config.style != null)
9 | {
10 | markup = markup.Replace("#style#", Model.editor.config.style.ToString());
11 | }
12 |
13 |
14 | @Html.Raw(markup)
15 |
16 | }
17 | else
18 | {
19 |
20 | @Model?.value
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/mainNavigation.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 | @using ContentModels = Umbraco.Cms.Web.Common.PublishedModels
3 |
4 | @{
5 | var homePage = Model.AncestorOrSelf();
6 | }
7 |
8 |
9 |
30 |
31 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/metaData.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 |
3 | @{
4 | var homePage = Model.AncestorOrSelf();
5 | string domainAddress = homePage.Url(mode:UrlMode.Absolute).TrimEnd('/');
6 | string canonicalLink = domainAddress + Model.Url();
7 | string metaName = Model.Value("metaName");
8 | string metaDescription = Model.Value("metaDescription");
9 | var metaKeywords = Model.Value>("metaKeywords");
10 | }
11 |
12 |
13 |
14 |
15 |
16 |
17 | @string.Format("{0} | {1}", Model.Name, Umbraco.GetDictionaryValue("Navigation.SiteName"))
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/pageHeader.cshtml:
--------------------------------------------------------------------------------
1 | @inherits UmbracoViewPage
2 |
3 | @{
4 | string mainImageUrl = Model.HasBackgroundImage ? Model.BackgroundImage.GetCropUrl(1903, 628) : "/media/f01jqvmq/2.jpg";
5 | }
6 |
7 |
49 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/Partials/xmlSitemap.cshtml:
--------------------------------------------------------------------------------
1 | @model IPublishedContent
2 | @{
3 |
4 | var homePage = Model.AncestorOrSelf("home");
5 | void RenderChildPages(IEnumerable contentItems)
6 | {
7 | if (contentItems.Any())
8 | {
9 | foreach (var content in contentItems.Where(x => x.IsVisible()))
10 | {
11 | if (!(content.HasProperty("excludeFromSitemap") && content.Value("excludeFromSitemap")))
12 | {
13 | @content.Url(mode:UrlMode.Absolute) @content.UpdateDate.ToString("yyyy-MM-ddTHH:mm:sszzz")
14 | if (content.Children.Any(x => x.IsVisible()))
15 | {
16 | RenderChildPages(content.Children);
17 | }
18 | }
19 | }
20 | }
21 | };
22 | }
23 |
24 |
27 | @homePage.Url(mode: UrlMode.Absolute) 1.0 @homePage.UpdateDate.ToString("yyyy-MM-ddTHH:mm:sszzz")
28 | @{
29 | RenderChildPages(homePage.Children);
30 | }
31 |
32 |
33 |
--------------------------------------------------------------------------------
/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/Views/article.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 | @using Umbraco.Cms.Core
6 | @using Clean.Core.Extensions
7 |
8 | @{
9 | Layout = "master.cshtml";
10 | var author = Model.GetAuthor(Umbraco);
11 | }
12 |
13 | @await Html.PartialAsync("~/Views/Partials/pageHeader.cshtml", new PageHeaderViewModel(Model.Name, Model.Title, Model.Subtitle, Model.MainImage, author.Name, Model.ArticleDate, Model.Categories))
14 |
15 |
16 |
17 |
18 |
19 | @Html.GetBlockListHtml(Model.ContentRows)
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/articleList.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 | @if (Model.ContentRows != null)
13 | {
14 |
15 |
16 |
17 |
18 | @Html.GetBlockListHtml(Model.ContentRows)
19 |
20 |
21 |
22 |
23 | }
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/contact.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 | var submitted = false;
9 | if (bool.TryParse(TempData["Success"]?.ToString() ?? "", out var success))
10 | {
11 | submitted = true;
12 | }
13 | }
14 |
15 | @await Html.PartialAsync("~/Views/Partials/pageHeader.cshtml", new PageHeaderViewModel(Model.Name, Model.Title, Model.Subtitle, Model.MainImage))
16 |
17 |
18 |
19 |
20 |
21 | @if(submitted)
22 | {
23 |
24 | @if (success)
25 | {
26 | @Model.SuccessMessage
27 | }
28 | else
29 | {
30 | @Model.ErrorMessage
31 | }
32 | }
33 | else
34 | {
35 | @Model.InstructionMessage
36 |
37 | @await Component.InvokeAsync("Contact")
38 |
39 |
40 | }
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/content.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 | @{
8 | Layout = "master.cshtml";
9 | }
10 |
11 | @await Html.PartialAsync("~/Views/Partials/pageHeader.cshtml", new PageHeaderViewModel(Model.Name, Model.Title, Model.Subtitle, Model.MainImage))
12 |
13 |
14 |
15 |
16 |
17 | @Html.GetBlockListHtml(Model.ContentRows)
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/error.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 |
13 |
14 |
15 |
16 | @Html.GetBlockListHtml(Model.ContentRows)
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/home.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 | @if (Model.ContentRows != null)
13 | {
14 |
15 |
16 |
17 |
18 | @Html.GetBlockListHtml(Model.ContentRows)
19 |
20 |
21 |
22 |
23 | }
--------------------------------------------------------------------------------
/UmbracoDockerProject/Views/master.cshtml:
--------------------------------------------------------------------------------
1 | @inherits Umbraco.Cms.Web.Common.Views.UmbracoViewPage
2 |
3 | @{
4 | Layout = null;
5 |
6 | SmidgeHelper.RequiresCss("~/clean-assets/css/styles.css");
7 | SmidgeHelper.RequiresJs("~/clean-assets/js/scripts.js");
8 | }
9 |
10 |
11 |
12 |
13 | @await Html.PartialAsync("~/Views/Partials/metaData.cshtml")
14 |
15 |
16 |
17 |
18 |
19 |
20 | @await SmidgeHelper.CssHereAsync(debug: false)
21 |
22 |
23 |
24 | @await Html.CachedPartialAsync("~/Views/Partials/mainNavigation.cshtml", model: Model, cacheTimeout: TimeSpan.FromMinutes(60))
25 | @RenderBody()
26 | @await Html.CachedPartialAsync("~/Views/Partials/footer.cshtml", model: Model, cacheTimeout: TimeSpan.FromMinutes(60))
27 |
28 |
29 |
30 |
31 | @await SmidgeHelper.JsHereAsync(debug: false)
32 |
33 |
34 |
--------------------------------------------------------------------------------
/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/appsettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "appsettings-schema.json",
3 | "Serilog": {
4 | "MinimumLevel": {
5 | "Default": "Information",
6 | "Override": {
7 | "Microsoft": "Warning",
8 | "Microsoft.Hosting.Lifetime": "Information",
9 | "System": "Warning"
10 | }
11 | }
12 | },
13 | "Umbraco": {
14 | "CMS": {
15 | "Global": {
16 | "Id": "a58f2f3d-03d1-4734-b927-eb7865b0c8c8",
17 | "SanitizeTinyMce": true
18 | },
19 | "Content": {
20 | "AllowEditInvariantFromNonDefault": true,
21 | "ContentVersionCleanupPolicy": {
22 | "EnableCleanup": true
23 | }
24 | },
25 | "Unattended": {
26 | "UpgradeUnattended": true
27 | },
28 | "uSync": {
29 | "Settings": {
30 | "ImportAtStartup": "false"
31 | }
32 | },
33 | "Security": {
34 | "AllowConcurrentLogins": false
35 | }
36 | }
37 | },
38 | "ConnectionStrings": {
39 | "umbracoDbDSN": "Data Source=|DataDirectory|/Umbraco.sqlite.db;Cache=Shared;Foreign Keys=True;Pooling=True",
40 | "umbracoDbDSN_ProviderName": "Microsoft.Data.Sqlite"
41 | }
42 | }
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Content/about-us.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Home
5 | /Home/AboutUs
6 | false
7 | content
8 | 2023-11-23T09:20:37
9 |
10 | 1
11 |
12 |
13 | content
14 |
15 |
16 |
17 | Welcome to our ocean-loving corner of the internet! We're a team of passionate marine enthusiasts who have come together to create a space where the wonders of the deep blue can be explored, celebrated, and shared. Our website is not just a place; it's a virtual pod where we invite you to join us on a fascinating journey into the extraordinary world of whales.
"
31 | }
32 | ],
33 | "settingsData": [
34 | {
35 | "contentTypeKey": "da15dc43-43f6-45f6-bda8-1fd17a49d25c",
36 | "udi": "umb://element/38c5ec597c9948d59582509d8c4094a6",
37 | "hide": "0",
38 | "paddingTop": "",
39 | "paddingBottom": "",
40 | "paddingLeft": "",
41 | "paddingRight": "",
42 | "marginTop": "",
43 | "marginBottom": "",
44 | "marginLeft": "",
45 | "marginRight": ""
46 | }
47 | ]
48 | }]]>
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Content/authors.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Home
5 | /Home/Authors
6 | false
7 | authorList
8 | 2023-11-23T09:20:38
9 |
10 | 7
11 |
12 |
13 | AuthorList
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Content/blog.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Home
5 | /Home/Blog
6 | false
7 | articleList
8 | 2023-11-23T09:20:37
9 |
10 | 2
11 |
12 |
13 | articleList
14 |
15 |
16 |
17 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Content/categories.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Home
5 | /Home/Categories
6 | false
7 | categoryList
8 | 2023-11-23T09:20:38
9 |
10 | 8
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Content/chatgpt.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Authors
5 | /Home/Authors/ChatGPT
6 | false
7 | author
8 | 2023-11-23T16:17:36
9 |
10 | 1
11 |
12 |
13 | Author
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Content/error.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Home
5 | /Home/Error
6 | false
7 | error
8 | 2023-11-23T09:20:37
9 |
10 | 4
11 |
12 |
13 | error
14 |
15 |
16 |
17 | Sorry, we couldn't find the page you were looking for.\nWhy not go back to the home page and start again?
"
31 | }
32 | ],
33 | "settingsData": [
34 | {
35 | "contentTypeKey": "da15dc43-43f6-45f6-bda8-1fd17a49d25c",
36 | "udi": "umb://element/0657abc2a856452b89a30fb4fffc65c6",
37 | "hide": "0",
38 | "paddingTop": "",
39 | "paddingBottom": "",
40 | "paddingLeft": "",
41 | "paddingRight": "",
42 | "marginTop": "",
43 | "marginBottom": "",
44 | "marginLeft": "",
45 | "marginRight": ""
46 | }
47 | ]
48 | }]]>
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Content/search.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Home
5 | /Home/Search
6 | false
7 | search
8 | 2023-11-23T09:20:38
9 |
10 | 6
11 |
12 |
13 | search
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
--------------------------------------------------------------------------------
/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 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Content/xmlsitemap.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Home
5 | /Home/XMLSitemap
6 | false
7 | xMLSitemap
8 | 2023-11-23T09:20:37
9 |
10 | 5
11 |
12 |
13 | xMLSitemap
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/article.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Article
5 | icon-article color-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | articleControls
20 | contentControls
21 | headerControls
22 | listPageSettings
23 | mainImageControls
24 | sEOControls
25 | visibilityControls
26 |
27 | article
28 |
29 | article
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/articlelist.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Article List
5 | icon-thumbnail-list color-blue
6 | folder.png
7 |
8 | False
9 | True
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | contentControls
20 | headerControls
21 | listPageSettings
22 | mainImageControls
23 | sEOControls
24 | visibilityControls
25 |
26 | articleList
27 |
28 | articleList
29 |
30 |
31 |
32 | article
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/author.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Author
5 | icon-umb-users color-light-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | contentControls
20 | headerControls
21 | mainImageControls
22 | sEOControls
23 | visibilityControls
24 |
25 | Author
26 |
27 | Author
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/authorlist.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Author List
5 | icon-users color-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | contentControls
20 | headerControls
21 | mainImageControls
22 | sEOControls
23 | visibilityControls
24 |
25 | AuthorList
26 |
27 | AuthorList
28 |
29 |
30 |
31 | author
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/category.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Category
5 | icon-tag color-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/categorylist.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Category List
5 | icon-tags color-blue
6 | folder.png
7 |
8 | False
9 | True
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | visibilityControls
20 |
21 |
22 |
23 |
24 |
25 | category
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/codesnippetrow.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Code Snippet Row
5 | icon-code color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Content+Models
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | b2b3dcd0-87c5-4463-bc01-a5a8389cc201
26 | Code
27 | code
28 | a9269bc9-d93a-42d3-990c-4a1712801253
29 | Umbraco.Community.Contentment.CodeEditor
30 | false
31 |
32 |
33 | 1
34 | Content
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 | 2c592a4f-6066-4c7c-b560-9a2c602dbcbf
42 | Title
43 | title
44 | 0cc0eba1-9960-42c9-bf9b-60e150b429ae
45 | Umbraco.TextBox
46 | false
47 |
48 |
49 | 0
50 | Content
51 | Nothing
52 |
53 |
54 | false
55 |
56 |
57 |
58 |
59 | 98438e4b-df34-4d4a-b97e-2e3144a10ebb
60 | Content
61 | content
62 | Tab
63 | 0
64 |
65 |
66 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/codesnippetrowsettings.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Code Snippet Row Settings
5 | icon-settings color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Setting+Models
18 |
19 | hideProperty
20 | spacingProperties
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/contact.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Contact
5 | icon-message color-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | contactFormControls
20 | headerControls
21 | mainImageControls
22 | sEOControls
23 | visibilityControls
24 |
25 | contact
26 |
27 | contact
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/content.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Content
5 | icon-document color-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | contentControls
20 | headerControls
21 | mainImageControls
22 | sEOControls
23 | visibilityControls
24 |
25 | content
26 |
27 | content
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/contentcontrols.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Content Controls
5 | icon-settings color-pink
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Compositions
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | cd0a3534-e0f4-457c-8297-c88fc01db607
26 | Content Rows
27 | contentRows
28 | b5922818-d8d8-43df-88ed-4582a24c0fa6
29 | Umbraco.BlockList
30 | false
31 |
32 |
33 | 16
34 | Content
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 |
42 |
43 | f7e5767b-2760-4a51-bce1-ef9bb4f3f649
44 | Content
45 | content
46 | Tab
47 | 10
48 |
49 |
50 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/error.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Error
5 | icon-application-error color-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | contentControls
20 | headerControls
21 | mainImageControls
22 | sEOControls
23 | visibilityControls
24 |
25 | error
26 |
27 | error
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/footercontrols.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Footer Controls
5 | icon-settings color-pink
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Compositions
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | 38e63c07-6381-45c0-ac6b-29da86775e85
26 | Social Icon Links
27 | socialIconLinks
28 | f8d7b987-745c-471f-8f34-a47f00838f06
29 | Umbraco.BlockList
30 | false
31 |
32 |
33 | 5
34 | Footer
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 |
42 |
43 | 19d6db90-3303-45cf-850c-c7d030452843
44 | Footer
45 | footer
46 | Tab
47 | 20
48 |
49 |
50 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/headercontrols.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Header Controls
5 | icon-settings color-pink
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Compositions
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | 27e86550-e272-46b5-978e-2cc2f7e31118
26 | Subtitle
27 | subtitle
28 | 0cc0eba1-9960-42c9-bf9b-60e150b429ae
29 | Umbraco.TextBox
30 | false
31 |
32 |
33 | 10
34 | Content
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 | 4d694810-d4a8-42aa-b11c-4e265f09be59
42 | Title
43 | title
44 | 0cc0eba1-9960-42c9-bf9b-60e150b429ae
45 | Umbraco.TextBox
46 | false
47 |
48 |
49 | 5
50 | Content
51 | Nothing
52 |
53 |
54 | false
55 |
56 |
57 |
58 |
59 | 05bde0a5-384e-4a60-9350-5f51e063fd69
60 | Content
61 | content
62 | Tab
63 | 10
64 |
65 |
66 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/hideproperty.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Hide Property
5 | icon-defrag color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Compositions/Content+Blocks/Setting+Models
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | 4823f638-6872-4010-b4a2-85134a7011bf
26 | Hide
27 | hide
28 | 92897bc6-a5f3-4ffe-ae27-f2e7e33dda49
29 | Umbraco.TrueFalse
30 | false
31 |
32 |
33 | 10
34 | Settings
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 |
42 |
43 | 9d91cc45-9418-4a55-8c49-5dcac48bfd95
44 | Settings
45 | settings
46 | Tab
47 | 100
48 |
49 |
50 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/home.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Home
5 | icon-home color-blue
6 | folder.png
7 |
8 | True
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | contentControls
20 | footerControls
21 | headerControls
22 | mainImageControls
23 | sEOControls
24 |
25 | home
26 |
27 | home
28 |
29 |
30 |
31 | articleList
32 | contact
33 | content
34 | error
35 | search
36 | xMLSitemap
37 | authorList
38 | categoryList
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/iconlinkrow.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Icon Link Row
5 | icon-link color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Content+Models
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | 97f0c9df-4f4c-4782-b4a4-2ca5917aaf68
26 | Icon
27 | icon
28 | 7b21df8f-973a-4e2d-8ee1-a77924d9e211
29 | Umbraco.MediaPicker3
30 | true
31 |
32 |
33 | 10
34 | Content
35 | Nothing
36 | You must choose an icon
37 |
38 | false
39 |
40 |
41 | aad73ce1-4ede-49e2-8eef-7ab705f6bdb3
42 | Link
43 | link
44 | 2d350d21-51dd-4c36-8eee-18170985ce91
45 | Umbraco.MultiUrlPicker
46 | true
47 |
48 |
49 | 20
50 | Content
51 | Nothing
52 | You must add a link
53 |
54 | false
55 |
56 |
57 |
58 |
59 | ad2888ca-4474-4efa-aea3-56e4c8c580bb
60 | Content
61 | content
62 | Tab
63 | 0
64 |
65 |
66 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/iconlinkrowsettings.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Icon Link Row Settings
5 | icon-settings color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Setting+Models
18 |
19 | hideProperty
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/imagecarouselrow.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Image Carousel Row
5 | icon-pictures-alt color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Content+Models
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | 3d9ba030-db57-4cb0-9530-c08753a70e4b
26 | Images
27 | images
28 | 0e63d883-b62b-4799-88c3-157f82e83ecc
29 | Umbraco.MediaPicker3
30 | false
31 |
32 |
33 | 1
34 | Content
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 |
42 |
43 | e3aeb359-a8bf-48d8-b650-bae5e40840ea
44 | Content
45 | content
46 | Tab
47 | 0
48 |
49 |
50 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/imagecarouselrowsettings.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Image Carousel Row Settings
5 | icon-settings color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Setting+Models
18 |
19 | hideProperty
20 | spacingProperties
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/imagerow.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Image Row
5 | icon-picture color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Content+Models
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | ff44ccd9-2516-4b1e-be06-c7238743c59e
26 | Caption
27 | caption
28 | 0cc0eba1-9960-42c9-bf9b-60e150b429ae
29 | Umbraco.TextBox
30 | false
31 |
32 |
33 | 20
34 | Content
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 | a7f48594-814e-452a-92e4-57d1b8a6c4a8
42 | Image
43 | image
44 | ad9f0cf2-bda2-45d5-9ea1-a63cfc873fd3
45 | Umbraco.MediaPicker3
46 | false
47 |
48 |
49 | 10
50 | Content
51 | Nothing
52 |
53 |
54 | false
55 |
56 |
57 |
58 |
59 | e2af1253-9ef7-4516-93e9-ff7cae743585
60 | Content
61 | content
62 | Tab
63 | 0
64 |
65 |
66 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/imagerowsettings.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Image Row Settings
5 | icon-settings color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Setting+Models
18 |
19 | hideProperty
20 | spacingProperties
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/latestarticlesrowsettings.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Latest Articles Row Settings
5 | icon-settings color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Setting+Models
18 |
19 | hideProperty
20 | spacingProperties
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/listpagesettings.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | List Page Settings
5 | icon-settings color-pink
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Compositions
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | 5e734334-f070-40f6-8305-848fcab63c4a
26 | Show Full Article On List Page
27 | showFullArticleOnListPage
28 | 0b0f36bb-7bc6-42f7-a957-d7f2a008211c
29 | Umbraco.Community.Contentment.DataList
30 | false
31 |
32 |
33 | 25
34 | Visibility
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 |
42 |
43 | 415d52cb-1d79-432e-add3-8160242b48bf
44 | Visibility
45 | visibility
46 | Tab
47 | 30
48 |
49 |
50 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/mainimagecontrols.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Main Image Controls
5 | icon-settings color-pink
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Compositions
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | cace72cf-401b-4eac-bd94-c5c3f99004bf
26 | Main Image
27 | mainImage
28 | ad9f0cf2-bda2-45d5-9ea1-a63cfc873fd3
29 | Umbraco.MediaPicker3
30 | false
31 |
32 |
33 | 15
34 | Content
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 |
42 |
43 | 3a1981e3-734d-4de0-a12f-37da9b368309
44 | Content
45 | content
46 | Tab
47 | 10
48 |
49 |
50 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/richtextrow.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Rich Text Row
5 | icon-notepad-alt color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Content+Models
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | be78bf17-4040-4fe2-b8cd-5d894b6d41fc
26 | Content
27 | content
28 | ca90c950-0aff-4e72-b976-a30b1ac57dad
29 | Umbraco.TinyMCE
30 | false
31 |
32 |
33 | 10
34 | Content
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 |
42 |
43 | fc9ee4b9-108e-4510-8330-f56837b9ad12
44 | Content
45 | content
46 | Tab
47 | 0
48 |
49 |
50 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/richtextrowsettings.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Rich Text Row Settings
5 | icon-settings color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Setting+Models
18 |
19 | hideProperty
20 | spacingProperties
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/search.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Search
5 | icon-search color-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | headerControls
20 | mainImageControls
21 | sEOControls
22 | visibilityControls
23 |
24 | search
25 |
26 | search
27 |
28 |
29 |
30 |
31 |
32 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/videorow.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Video Row
5 | icon-video color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Content+Models
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 | ebaacaf6-d137-4575-9c8a-c7454922477b
26 | Caption
27 | caption
28 | 0cc0eba1-9960-42c9-bf9b-60e150b429ae
29 | Umbraco.TextBox
30 | false
31 |
32 |
33 | 20
34 | Content
35 | Nothing
36 |
37 |
38 | false
39 |
40 |
41 | db26c4d6-d620-42db-811f-3ec6fd2a9cd0
42 | Video Url
43 | videoUrl
44 | 0cc0eba1-9960-42c9-bf9b-60e150b429ae
45 | Umbraco.TextBox
46 | false
47 |
48 |
49 | 10
50 | Content
51 | Nothing
52 |
53 |
54 | false
55 |
56 |
57 |
58 |
59 | 6afb8a94-ba48-4c15-9d76-08ffe48e0950
60 | Content
61 | content
62 | Tab
63 | 0
64 |
65 |
66 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/videorowsettings.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Video Row Settings
5 | icon-settings color-indigo
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | true
12 |
13 | False
14 |
15 |
16 |
17 | Elements/Setting+Models
18 |
19 | hideProperty
20 | spacingProperties
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/ContentTypes/xmlsitemap.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | XML Sitemap
5 | icon-sitemap color-blue
6 | folder.png
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 | False
14 |
15 |
16 |
17 | Pages
18 |
19 | visibilityControls
20 |
21 | xMLSitemap
22 |
23 | xMLSitemap
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/ApprovedColor.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Approved Color
5 | Umbraco.ColorPicker
6 | Nvarchar
7 |
8 |
12 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/BlockListIconList.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [BlockList] Icon List
5 | Umbraco.BlockList
6 | Ntext
7 |
8 |
32 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/CheckboxList.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Checkbox list
5 | Umbraco.CheckBoxList
6 | Nvarchar
7 |
8 |
11 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/ContentPicker.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Content Picker
5 | Umbraco.ContentPicker
6 | Nvarchar
7 |
8 |
13 |
--------------------------------------------------------------------------------
/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/DataListAuthors.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [DataList] Authors
5 | Umbraco.Community.Contentment.DataList
6 | Ntext
7 |
8 | \r\n \r\n \r\n \r\n
\r\n
\r\n \r\n \r\n \r\n \r\n
\r\n \r\n \r\n",
20 | "allowClear": "0",
21 | "htmlAttributes": [
22 | {
23 | "name": "class",
24 | "value": "flex flex-wrap"
25 | }
26 | ]
27 | }
28 | }
29 | ]
30 | }]]>
31 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/DataListCategoryList.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [DataList] Category List
5 | Umbraco.Community.Contentment.DataList
6 | Ntext
7 |
8 |
27 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/DataListSpacing.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [DataList] Spacing
5 | Umbraco.Community.Contentment.DataList
6 | Ntext
7 |
8 |
66 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/DataListYesNoClearable.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [DataList] Yes No Clearable
5 | Umbraco.Community.Contentment.DataList
6 | Ntext
7 |
8 |
42 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/DatePicker.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Date Picker
5 | Umbraco.DateTime
6 | Date
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/Dropdown.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Dropdown
5 | Umbraco.DropDown.Flexible
6 | Nvarchar
7 |
8 |
12 |
--------------------------------------------------------------------------------
/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/ImageCropper.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Image Cropper
5 | Umbraco.ImageCropper
6 | Ntext
7 |
8 |
11 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/ImageMediaPicker.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Image Media Picker
5 | Umbraco.MediaPicker3
6 | Ntext
7 |
8 |
20 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/LabelBigint.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Label (bigint)
5 | Umbraco.Label
6 | Nvarchar
7 |
8 |
11 |
--------------------------------------------------------------------------------
/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/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/LabelTime.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Label (time)
5 | Umbraco.Label
6 | Date
7 |
8 |
11 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/ListViewContent.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | List View - Content
5 | Umbraco.ListView
6 | Nvarchar
7 |
8 |
54 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/ListViewMedia.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | List View - Media
5 | Umbraco.ListView
6 | Nvarchar
7 |
8 |
54 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/ListViewMembers.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | List View - Members
5 | Umbraco.ListView
6 | Nvarchar
7 |
8 |
60 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/MediaPicker.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Media Picker
5 | Umbraco.MediaPicker3
6 | Ntext
7 |
8 |
20 |
--------------------------------------------------------------------------------
/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/MediaPickerSVGImage.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [MediaPicker] SVG Image
5 | Umbraco.MediaPicker3
6 | Ntext
7 |
8 |
20 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/MemberPicker.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Member Picker
5 | Umbraco.MemberPicker
6 | Nvarchar
7 |
8 |
9 |
--------------------------------------------------------------------------------
/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/MultiUrlPickerSingleUrlPicker.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [MultiUrlPicker] Single Url Picker
5 | Umbraco.MultiUrlPicker
6 | Ntext
7 |
8 |
15 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/MultipleImageMediaPicker.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Multiple Image Media Picker
5 | Umbraco.MediaPicker3
6 | Ntext
7 |
8 |
20 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/MultipleMediaPicker.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Multiple Media Picker
5 | Umbraco.MediaPicker3
6 | Ntext
7 |
8 |
20 |
--------------------------------------------------------------------------------
/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/Numeric.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Numeric
5 | Umbraco.Integer
6 | Integer
7 |
8 |
9 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/Radiobox.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Radiobox
5 | Umbraco.RadioButtonList
6 | Nvarchar
7 |
8 |
11 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/RichtextEditor.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Richtext editor
5 | Umbraco.TinyMCE
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/uSync/v9/DataTypes/SliderSpacing.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | [Slider] Spacing
5 | Umbraco.Slider
6 | Nvarchar
7 |
8 |
16 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/Tags.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Tags
5 | Umbraco.Tags
6 | Ntext
7 |
8 |
13 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/Textarea.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Textarea
5 | Umbraco.TextArea
6 | Ntext
7 |
8 |
12 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/Textstring.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Textstring
5 | Umbraco.TextBox
6 | Nvarchar
7 |
8 |
11 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/Truefalse.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | True/false
5 | Umbraco.TrueFalse
6 | Integer
7 |
8 |
14 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/UploadArticle.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Upload Article
5 | Umbraco.UploadField
6 | Nvarchar
7 |
8 |
24 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/UploadAudio.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Upload Audio
5 | Umbraco.UploadField
6 | Nvarchar
7 |
8 |
28 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/UploadFile.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Upload File
5 | Umbraco.UploadField
6 | Nvarchar
7 |
8 |
11 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/UploadVectorGraphics.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Upload Vector Graphics
5 | Umbraco.UploadField
6 | Nvarchar
7 |
8 |
16 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/DataTypes/UploadVideo.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Upload Video
5 | Umbraco.UploadField
6 | Nvarchar
7 |
8 |
24 |
--------------------------------------------------------------------------------
/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/article.posted.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Posted
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/articlelist.viewall.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | View all posts
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/author.readmore.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Read More
6 |
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/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/footer.copyrightstatement.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Clean Starter Kit
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/footer.copyrighttitle.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Copyright
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/navigation.menutitle.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Menu
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/navigation.sitename.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | All about Whales
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/paging.next.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Next
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/paging.of.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | of
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/paging.page.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Page
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/paging.previous.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Prev
6 |
7 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Dictionary/search.placeholder.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Search...
6 |
7 |
--------------------------------------------------------------------------------
/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/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/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/Media/cc-paypal.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/CcPaypal
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 6
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/dall-e-2023-11-23-1614.18-a-cartoon-whale-holding-an-allen-key-similar-to-the-docker-logo-1.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /DALLE20231123161418ACartoonWhaleHoldingAnAllenKeySimilarToTheDockerLogo1
6 | false
7 | Image
8 | 2023-11-23T16:18:12
9 |
10 | 5
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/dall-e-2023-11-23-1614.18-a-cartoon-whale-holding-an-allen-key-similar-to-the-docker-logo.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /DALLE20231123161418ACartoonWhaleHoldingAnAllenKeySimilarToTheDockerLogo
6 | false
7 | Image
8 | 2023-11-23T16:14:28
9 |
10 | 3
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/dall-e-2023-11-23-1617.07-a-humanoid-gravatar-for-an-ai-named-chat-gpt.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /DALLE20231123161707AHumanoidGravatarForAnAINamedChatGPT
6 | false
7 | Image
8 | 2023-11-23T16:17:14
9 |
10 | 4
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/dall-e-2023-11-23-1618.07-a-cartoon-whale-holding-an-aln-key-similar-to-the-docker-logo.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /DALLE20231123161807ACartoonWhaleHoldingAnAlnKeySimilarToTheDockerLogo
6 | false
7 | Image
8 | 2023-11-23T16:18:17
9 |
10 | 6
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/dall-e-2023-11-23-1623.44-cartoon-whales.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /DALLE20231123162344CartoonWhales
6 | false
7 | Image
8 | 2023-11-23T16:23:49
9 |
10 | 7
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/dall-e-2023-11-23-1625.12-cartoon-whales.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /DALLE20231123162512CartoonWhales
6 | false
7 | Image
8 | 2023-11-23T16:25:18
9 |
10 | 8
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/dall-e-2023-11-23-1629.26-a-photorealistic-dwarf-sperm-whale.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | /DALLE20231123162926APhotorealisticDwarfSpermWhale
6 | false
7 | Image
8 | 2023-11-23T16:29:30
9 |
10 | 9
11 |
12 |
13 |
14 |
15 |
16 |
17 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/discord.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/Discord
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 0
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/github-alt.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/GithubAlt
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 1
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/github.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/Github
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 2
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/mastodon.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/Mastodon
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 10
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/paypal.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/Paypal
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 7
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/share-nodes.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/ShareNodes
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 8
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/square-github.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/SquareGithub
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 3
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/square-twitter.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/SquareTwitter
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 4
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/twitter.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/Twitter
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 5
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Media/umbraco.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Social Icons
5 | /SocialIcons/Umbraco
6 | false
7 | umbracoMediaVectorGraphics
8 | 2023-11-23T09:20:38
9 |
10 | 9
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/MediaTypes/file.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | File
5 | icon-document
6 | icon-document
7 |
8 | True
9 | False
10 | Nothing
11 | false
12 |
13 |
14 |
15 |
16 | 0000001a-0000-0000-0000-000000000000
17 | Size
18 | umbracoBytes
19 | 930861bf-e262-4ead-a704-f99453565708
20 | Umbraco.Label
21 | false
22 |
23 |
24 | 2
25 | File
26 |
27 |
28 | false
29 |
30 |
31 | 00000019-0000-0000-0000-000000000000
32 | Type
33 | umbracoExtension
34 | f0bc4bfb-b499-40d6-ba86-058885a5178c
35 | Umbraco.Label
36 | false
37 |
38 |
39 | 1
40 | File
41 |
42 |
43 | false
44 |
45 |
46 | 00000018-0000-0000-0000-000000000000
47 | File
48 | umbracoFile
49 | 84c6b441-31df-4ffe-b67e-67d5bc3ae65a
50 | Umbraco.UploadField
51 | true
52 |
53 |
54 | 0
55 | File
56 |
57 |
58 | false
59 |
60 |
61 |
62 |
63 |
64 | 50899f9c-023a-4466-b623-aba9049885fe
65 | File
66 | file
67 | Group
68 | 1
69 |
70 |
71 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/MediaTypes/folder.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Folder
5 | icon-folder
6 | icon-folder
7 |
8 | True
9 | False
10 | Nothing
11 | false
12 |
13 |
14 |
15 |
16 | Folder
17 | Image
18 | File
19 | umbracoMediaVideo
20 | umbracoMediaAudio
21 | umbracoMediaArticle
22 | umbracoMediaVectorGraphics
23 |
24 |
25 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/MediaTypes/umbracomediaarticle.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Article
5 | icon-article
6 | icon-article
7 |
8 | True
9 | False
10 | Nothing
11 | false
12 |
13 |
14 |
15 |
16 | 00000030-0000-0000-0000-000000000000
17 | Size
18 | umbracoBytes
19 | 930861bf-e262-4ead-a704-f99453565708
20 | Umbraco.Label
21 | false
22 |
23 |
24 | 2
25 | Article
26 |
27 |
28 | false
29 |
30 |
31 | 0000002f-0000-0000-0000-000000000000
32 | Type
33 | umbracoExtension
34 | f0bc4bfb-b499-40d6-ba86-058885a5178c
35 | Umbraco.Label
36 | false
37 |
38 |
39 | 1
40 | Article
41 |
42 |
43 | false
44 |
45 |
46 | 0000002e-0000-0000-0000-000000000000
47 | Article
48 | umbracoFile
49 | bc1e266c-dac4-4164-bf08-8a1ec6a7143d
50 | Umbraco.UploadField
51 | true
52 |
53 |
54 | 0
55 | Article
56 |
57 |
58 | false
59 |
60 |
61 |
62 |
63 |
64 | 9af3bd65-f687-4453-9518-5f180d1898ec
65 | Article
66 | article
67 | Group
68 | 1
69 |
70 |
71 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/MediaTypes/umbracomediaaudio.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Audio
5 | icon-sound-waves
6 | icon-sound-waves
7 |
8 | True
9 | False
10 | Nothing
11 | false
12 |
13 |
14 |
15 |
16 | 0000002d-0000-0000-0000-000000000000
17 | Size
18 | umbracoBytes
19 | 930861bf-e262-4ead-a704-f99453565708
20 | Umbraco.Label
21 | false
22 |
23 |
24 | 2
25 | Audio
26 |
27 |
28 | false
29 |
30 |
31 | 0000002c-0000-0000-0000-000000000000
32 | Type
33 | umbracoExtension
34 | f0bc4bfb-b499-40d6-ba86-058885a5178c
35 | Umbraco.Label
36 | false
37 |
38 |
39 | 1
40 | Audio
41 |
42 |
43 | false
44 |
45 |
46 | 0000002b-0000-0000-0000-000000000000
47 | Audio
48 | umbracoFile
49 | 8f430dd6-4e96-447e-9dc0-cb552c8cd1f3
50 | Umbraco.UploadField
51 | true
52 |
53 |
54 | 0
55 | Audio
56 |
57 |
58 | false
59 |
60 |
61 |
62 |
63 |
64 | 335fb495-0a87-4e82-b902-30eb367b767c
65 | Audio
66 | audio
67 | Group
68 | 1
69 |
70 |
71 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/MediaTypes/umbracomediavectorgraphics.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Vector Graphics (SVG)
5 | icon-picture
6 | icon-picture
7 |
8 | True
9 | False
10 | Nothing
11 | false
12 |
13 |
14 |
15 |
16 | 00000033-0000-0000-0000-000000000000
17 | Size
18 | umbracoBytes
19 | 930861bf-e262-4ead-a704-f99453565708
20 | Umbraco.Label
21 | false
22 |
23 |
24 | 2
25 | Vector Graphics
26 |
27 |
28 | false
29 |
30 |
31 | 00000032-0000-0000-0000-000000000000
32 | Type
33 | umbracoExtension
34 | f0bc4bfb-b499-40d6-ba86-058885a5178c
35 | Umbraco.Label
36 | false
37 |
38 |
39 | 1
40 | Vector Graphics
41 |
42 |
43 | false
44 |
45 |
46 | 00000031-0000-0000-0000-000000000000
47 | Vector Graphics
48 | umbracoFile
49 | 215cb418-2153-4429-9aef-8c0f0041191b
50 | Umbraco.UploadField
51 | true
52 |
53 |
54 | 0
55 | Vector Graphics
56 |
57 |
58 | false
59 |
60 |
61 |
62 |
63 |
64 | f199b4d7-9e84-439f-8531-f87d9af37711
65 | Vector Graphics
66 | vectorGraphics
67 | Group
68 | 1
69 |
70 |
71 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/MediaTypes/umbracomediavideo.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Video
5 | icon-video
6 | icon-video
7 |
8 | True
9 | False
10 | Nothing
11 | false
12 |
13 |
14 |
15 |
16 | 0000002a-0000-0000-0000-000000000000
17 | Size
18 | umbracoBytes
19 | 930861bf-e262-4ead-a704-f99453565708
20 | Umbraco.Label
21 | false
22 |
23 |
24 | 2
25 | Video
26 |
27 |
28 | false
29 |
30 |
31 | 00000029-0000-0000-0000-000000000000
32 | Type
33 | umbracoExtension
34 | f0bc4bfb-b499-40d6-ba86-058885a5178c
35 | Umbraco.Label
36 | false
37 |
38 |
39 | 1
40 | Video
41 |
42 |
43 | false
44 |
45 |
46 | 00000028-0000-0000-0000-000000000000
47 | Video
48 | umbracoFile
49 | 70575fe7-9812-4396-bbe1-c81a76db71b5
50 | Umbraco.UploadField
51 | true
52 |
53 |
54 | 0
55 | Video
56 |
57 |
58 | false
59 |
60 |
61 |
62 |
63 |
64 | 2f0a61b6-cf92-4ff4-b437-751ab35eb254
65 | Video
66 | video
67 | Group
68 | 1
69 |
70 |
71 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/MemberTypes/member.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Member
5 | icon-user
6 | icon-user
7 |
8 | False
9 | False
10 | Nothing
11 | false
12 |
13 |
14 |
15 |
16 | 2a280588-0000-0000-0000-000000000000
17 | Comments
18 | umbracoMemberComments
19 | c6bac0dd-4ab9-45b1-8e30-e4b619ee5da3
20 | Umbraco.TextArea
21 | false
22 |
23 |
24 | 0
25 | Membership
26 | false
27 | false
28 | false
29 |
30 |
31 | false
32 |
33 |
34 |
35 |
36 |
37 | 0756729d-d665-46e3-b84a-37aceaa614f8
38 | Membership
39 | membership
40 | Group
41 | 1
42 |
43 |
44 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/article.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Article
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/articlelist.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Article List
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/author.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Author
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/authorlist.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Author List
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/contact.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Contact
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/content.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Content
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/error.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Error
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/home.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Home
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/master.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Master
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/search.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | Search
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/Templates/xmlsitemap.config:
--------------------------------------------------------------------------------
1 |
2 |
3 | XMLSitemap
4 |
5 |
--------------------------------------------------------------------------------
/UmbracoDockerProject/uSync/v9/usync.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/wwwroot/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/UmbracoDockerProject/wwwroot/favicon.ico
--------------------------------------------------------------------------------
/docker-entrypoint.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 |
4 | if [ "$1" = '/opt/mssql/bin/sqlservr' ]; then
5 | # If this is the container's first run, initialize the application database
6 | if [ ! -f /tmp/app-initialized ]; then
7 | # Initialize the application database asynchronously in a background process. This allows a) the SQL Server process to be the main process in the container, which allows graceful shutdown and other goodies, and b) us to only start the SQL Server process once, as opposed to starting, stopping, then starting it again.
8 | function initialize_app_database() {
9 | # Wait a bit for SQL Server to start. SQL Server's process doesn't provide a clever way to check if it's up or not, and it needs to be up before we can import the application database
10 | sleep 15s
11 |
12 | #run the setup script to create the DB and the schema in the DB
13 | # These variables are passed in from docker-compose.yml, via dockerfile.mssql
14 | # Don't print them except for debugging
15 | # echo "Hello v1: $1" # -- this should be '/opt/mssql/bin/sqlservr'
16 | # echo "Hello v2: $2" # -- this should be your server name
17 | # echo "Hello v3: $3" # -- this should be your server admin username (usually sa)
18 | # echo "Hello v4: $4" # -- this should be your server admin password
19 | # echo "Hello v5: $5" # -- this should be your umbraco database name
20 | # echo "Hello v6: $6" # -- this should be your umbraco databasse username
21 | # echo "Hello v7: $7" # -- this should be your umbraco database password
22 |
23 | # The script does the following:
24 | # 1. Creates a database with name corresponding to $5
25 | # 2. Creates a login with name corresponding to $6
26 | # 3. Creates a username with name corresponding to $6_USER
27 | # 4. Grants the user/login with datareader/datawriter/ddladmin roles over the database
28 |
29 | /opt/mssql-tools/bin/sqlcmd -S $2 -U $3 -P $4 -d master -i docker-setup.sql -v UMBRACO_DB_NAME="$5" UMBRACO_DB_USER_LOGIN="$6" UMBRACO_DB_USER_PASSWORD="$7" UMBRACO_DB_USER_NAME="$6_USER"
30 | # /opt/mssql-tools/bin/sqlcmd -S $2 -U $3 -P $4 -d master -i docker-setup.sql
31 |
32 | # Note that the container has been initialized so future starts won't wipe changes to the data
33 | touch /tmp/app-initialized
34 | }
35 | initialize_app_database $1 $2 $3 $4 $5 $6 $7 &
36 | fi
37 | fi
38 |
39 | exec "$@"
--------------------------------------------------------------------------------
/docker-setup.sql:
--------------------------------------------------------------------------------
1 | IF NOT EXISTS(SELECT * FROM sys.databases WHERE name = '$(UMBRACO_DB_NAME)')
2 | BEGIN
3 | CREATE DATABASE [$(UMBRACO_DB_NAME)]
4 | END
5 |
6 |
7 | CREATE LOGIN $(UMBRACO_DB_USER_LOGIN)
8 | WITH PASSWORD = '$(UMBRACO_DB_USER_PASSWORD)';
9 | GO
10 |
11 | -- Creates a database user for the login created above.
12 | USE [$(UMBRACO_DB_NAME)]
13 | CREATE USER $(UMBRACO_DB_USER_NAME) FOR LOGIN $(UMBRACO_DB_USER_LOGIN);
14 | GO
15 |
16 | USE [$(UMBRACO_DB_NAME)]
17 | ALTER ROLE db_datareader ADD MEMBER $(UMBRACO_DB_USER_NAME)
18 | GO
19 |
20 | USE [$(UMBRACO_DB_NAME)]
21 | ALTER ROLE db_datawriter ADD MEMBER $(UMBRACO_DB_USER_NAME)
22 | GO
23 |
24 | USE [$(UMBRACO_DB_NAME)]
25 | ALTER ROLE db_ddladmin ADD MEMBER $(UMBRACO_DB_USER_NAME)
26 | GO
--------------------------------------------------------------------------------
/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 [ ]
--------------------------------------------------------------------------------
/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"]
--------------------------------------------------------------------------------
/readmefiles/application-launched-image-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/application-launched-image-1.png
--------------------------------------------------------------------------------
/readmefiles/application-launched-image-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/application-launched-image-2.png
--------------------------------------------------------------------------------
/readmefiles/application-launched-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/application-launched-image.png
--------------------------------------------------------------------------------
/readmefiles/docker-boot-failed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/docker-boot-failed.png
--------------------------------------------------------------------------------
/readmefiles/docker-container.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/docker-container.png
--------------------------------------------------------------------------------
/readmefiles/docker-umbraco-logs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/docker-umbraco-logs.png
--------------------------------------------------------------------------------
/readmefiles/docker-volume.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/docker-volume.png
--------------------------------------------------------------------------------
/readmefiles/image-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/image-1.png
--------------------------------------------------------------------------------
/readmefiles/image-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/image-2.png
--------------------------------------------------------------------------------
/readmefiles/image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/image.png
--------------------------------------------------------------------------------
/readmefiles/lf-line-endings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/lf-line-endings.png
--------------------------------------------------------------------------------
/readmefiles/mssqlserver-config.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/liamlaverty/24-days-in-umbraco-docker/9b96796f16e607220705b76416addeaa6d9073c3/readmefiles/mssqlserver-config.png
--------------------------------------------------------------------------------