Tolnedra.Core 13.5.2

Tolnedra Core Development Platform

This is the Tolnedra development and packaging platform.

Implementing Tolnedra for Your Project

If you just want to use Tolnedra for your own project, see HOWTOUSE.md for implementation instructions.

This repository is the master working branch of Tolnedra used to develop, test, and package Tolnedra.Core for Nuget.

Git Repository

If working cross-platform, it may be advisable to disabled file mode tracking.

$ cd Tolnedra
$ git config core.fileMode false

You can also make it the global default for the current user.

$ cd Tolnedra
$ git config --add --global core.filemode false

Production Host

To access the staging site and database, you must be connected to the Fynydd VPN. Contact one of the technical resources for access to the VPN.

Site

Hosted on Obsidian at tolnedra.com.
URL: https://tolnedra.com

Administration

Umbraco URL: https://tolnedra.com/umbraco
Umbraco Credentials: magic@fynydd.com, P@ssw0rdz!

Development Setup

Batch files in thew root are used to perform various tasks, like build and launch the apps, deploy to remote environments, backup and restore SQL databases, and sync media to your local machine.

In order for the scripts to work, follow these guidelines:

  1. For local development, make sure you point DNS name sqlserver to your SQL Server (via hosts file)

  2. Create an empty database named "tolnedra" and configure "sa" user with password "P@ssw0rdz!"

  3. Use the vpn-credentials-template.bat/sh file to create a file named vpn-credentials.bat/sh with your Fynydd AD credentials (e.g. username=fynydd\magic, etc.)

  4. Use the sql-credentials-template.bat/sh file to create a file named sql-credentials.bat/sh with the staging and production database user credentials (e.g. SQL_USER_NAME="sa", etc.)

  5. On Windows, it's best to run Visual Studio as Administrator

  6. It's best to configure local IIS to run as Administrator by editing the "Default Website => Advanced Settings" and using your local admin account (or user account) for "Physical Path Credentials". Do the same for the website app pool.

  7. Install the latest version of SQribe

  8. Install Sass. Windows: use the Chocolatey package manager for Windows and install Dart Sass by running choco install sass. macOS or Linux: use Homebrew package manager and install Dart Sass by running brew install sass/sass/sass. NOTE: use Chocolatey or HomeBrew so that the Sass CLI tool is installed into as location that the Tolnedra build tools can find!

  9. For development, the home page is tolnedra.local; runs on ports 2000 (http) and 2100 (https) and require hosts file changes on the development machine.

Deployments

Pushing code to the "deploy-staging/production" branch will cause the server to pull, build, and deploy the platform. Alternatively you can manually deploy using the scripts mentioned below.

Scripts

Watch Scripts

Run the watcher while you're coding and it will copy block SCSS files and transpile them for you. It will also copy JS files from the blocks folder, strip the ".cshtml" out of the names, and store them in the wwwroot/assets/js-cache folder. This is optional since building the project will trigger these activities. Running as a watcher allows you to modify block SCSS and JS files while the app is running.

Database Scripts

Connect to the Fynydd VPN before using these scripts, as necessary.

  1. Database backup scripts are named backup-db-.bat/sh; platforms include "prod", etc. This script uses SQribe to backup a remote database and store it in the root of the repo under /Database.
  2. Database restore script is restore-db.bat; restores whatever SQribe backup is in /Database.

Deployment Scripts

Connect to the Fynydd VPN before using these scripts, as necessary.

  1. The script clean.bat/sh will remove all "bin" and "obj" folders in every project for a deep cleaning prior to deployments.
  2. Deployment scripts are named deploy-.bat/sh; platforms include "prod", etc.

Media Sync Scripts

Connect to the Fynydd VPN before using these scripts, as necessary.

  1. Media sync scripts are named download-media-.bat/sh; platforms include "prod", etc. This script uses robocopy to sync remote media to your local Tolnedra/wwwroot/media folder.

Packaging

To package Tolnedra for Nuget, consider the folowing:

  1. If there are schema changes (e.g. new or changed document or data types), in the Umbraco CMS go to Packages > Created, and re-save the "Tolnedra Starter" package, which regenerates the package.xml file under wwwroot/created-packages/Tolnedra_Starter. Move that file into the root of the Tolnedra.Migrations folder, replacing the existing one.

  2. In the Tolnedra.Migrations project, change the GUID for the package in Config.cs to trigger a schema update in consuming projects.

  3. Connect to the Fynydd VPN and run the package.sh/bat script, which executes the NugetBuilder project. This project will remove any existing package files, increment the version number in the Tolnedra.Core.nuspec file, build the project for release, create the nuget package, and deploy it to the Fynydd nuget server.

No packages depend on Tolnedra.Core.

Fixed cookie banner, update to Umbraco 13.5.2

Version Downloads Last updated
13.5.2 35 10/23/2024
13.2.1 29 4/24/2024
13.2.0 33 3/13/2024
13.0.11 29 2/16/2024
13.0.10 25 2/16/2024
13.0.9 25 2/16/2024
13.0.8 28 2/16/2024
13.0.7 25 1/31/2024
13.0.6 34 1/19/2024
13.0.5 26 1/19/2024
13.0.4 30 1/19/2024
13.0.3 26 1/18/2024
13.0.2 30 1/18/2024
13.0.1 30 1/18/2024
13.0.0 24 1/18/2024
12.3.5 245 12/21/2023
12.3.4 38 12/12/2023
12.3.3 31 11/13/2023
12.3.2 28 11/13/2023
12.3.1 25 11/13/2023
12.3.0 28 11/3/2023
12.1.45 30 10/2/2023
12.1.44 34 10/1/2023
12.1.43 31 10/1/2023
12.1.42 29 9/22/2023
12.1.41 30 9/16/2023
12.1.40 29 9/14/2023
12.1.39 30 9/13/2023
12.1.38 29 9/12/2023
12.1.37 28 9/11/2023
12.1.36 32 9/11/2023
12.1.35 28 9/11/2023
12.1.34 29 9/6/2023
12.1.33 34 9/5/2023
12.1.32 31 9/5/2023
12.1.31 29 9/5/2023
12.1.30 34 9/5/2023
12.1.29 28 9/4/2023
12.1.28 29 9/4/2023
12.1.27 29 9/4/2023
12.1.26 30 9/4/2023
12.1.25 31 8/31/2023
12.1.24 31 8/30/2023
12.1.23 29 8/30/2023
12.1.22 30 8/30/2023
12.1.21 26 8/29/2023
12.1.20 29 8/29/2023
12.1.19 32 8/29/2023
12.1.18 28 8/29/2023
12.1.17 29 8/29/2023
12.1.16 32 8/28/2023
12.1.15 26 8/28/2023
12.1.14 32 8/28/2023
12.1.13 26 8/28/2023
12.1.12 28 8/28/2023
12.1.11 30 8/24/2023
12.1.10 30 8/24/2023
12.1.9 25 8/23/2023
12.1.8 34 8/21/2023
12.1.7 33 8/21/2023
12.1.6 28 8/21/2023
12.1.5 409 8/11/2023
12.1.4 30 8/11/2023
12.1.3 30 8/11/2023
12.1.2 30 8/11/2023
12.1.1 30 8/10/2023
12.1.0 34 8/10/2023
12.0.11 26 8/10/2023
12.0.10 32 8/4/2023
12.0.9 28 8/4/2023
12.0.8 28 8/3/2023
12.0.7 28 7/19/2023
12.0.6 30 7/19/2023
12.0.5 32 7/19/2023
12.0.4 30 7/18/2023
12.0.3 32 7/18/2023
12.0.2 29 7/17/2023
12.0.1 30 7/6/2023
12.0.0 35 7/6/2023
11.4.2 189 7/19/2023
11.4.1 50 7/18/2023
11.3.13 79 5/25/2023
11.3.12 32 5/22/2023
11.3.11 29 5/22/2023
11.3.10 34 5/21/2023
11.3.9 29 5/18/2023
11.3.8 227 5/9/2023
11.3.7 56 5/4/2023
11.3.6 31 5/4/2023
11.3.5 43 5/1/2023
11.3.4 35 4/27/2023
11.3.3 28 4/27/2023
11.3.2 46 4/24/2023
11.3.1 37 4/24/2023
11.3.0 33 4/17/2023
11.2.6 33 4/18/2023
11.2.5 60 3/27/2023
11.2.4 31 3/27/2023
11.2.3 33 3/17/2023
11.2.2 51 3/17/2023
11.2.1 46 3/1/2023
11.2.0 32 2/28/2023
11.1.10 54 2/17/2023
11.1.9 43 2/15/2023
11.1.8 46 1/31/2023
11.1.7 29 1/31/2023
11.1.6 31 1/28/2023
11.1.5 47 1/28/2023
11.1.4 35 1/25/2023
11.1.3 41 1/20/2023
11.1.2 36 1/20/2023
11.1.1 29 1/15/2023
11.1.0 47 1/13/2023
11.0.20 33 1/3/2023
11.0.19 31 12/23/2022
11.0.18 28 12/23/2022
11.0.17 28 12/23/2022
11.0.16 28 12/21/2022
11.0.15 31 12/20/2022
11.0.14 31 12/18/2022
11.0.13 33 12/18/2022
11.0.12 36 12/15/2022
11.0.11 31 12/15/2022
11.0.10 29 12/15/2022
11.0.9 29 12/14/2022
11.0.8 34 12/12/2022
11.0.7 31 12/12/2022
11.0.6 32 12/12/2022
11.0.5 35 12/12/2022
11.0.4 30 12/10/2022
11.0.3 34 12/9/2022
11.0.2 33 12/7/2022
11.0.1 28 12/7/2022
11.0.0 30 12/7/2022
10.3.12 28 12/6/2022
10.3.11 33 11/29/2022
10.3.10 32 11/27/2022
10.3.9 27 11/27/2022
10.3.8 26 11/27/2022
10.3.7 25 11/27/2022
10.3.6 28 11/27/2022
10.3.5 27 11/27/2022
10.3.4 29 11/26/2022
10.3.3 32 11/24/2022
10.3.2 26 11/24/2022
10.3.1 31 11/11/2022
10.3.0 34 10/26/2022
10.2.26 29 10/26/2022
10.2.25 34 10/26/2022
10.2.24 37 9/19/2022
10.2.23 34 9/13/2022
10.2.22 35 9/13/2022
10.2.21 28 9/13/2022
10.2.19 27 9/13/2022
10.2.18 32 9/13/2022
10.2.17 30 9/13/2022
10.2.16 33 9/12/2022
10.2.15 32 9/9/2022
10.2.14 29 9/8/2022
10.2.13 27 9/8/2022
10.2.12 28 9/8/2022
10.2.11 29 9/8/2022
10.2.10 31 9/8/2022
10.2.9 30 9/8/2022
10.2.8 31 9/8/2022
10.2.7 31 9/8/2022
10.2.6 27 9/8/2022
10.2.5 28 9/8/2022
10.2.4 30 9/8/2022
10.2.3 25 9/8/2022
10.2.2 26 9/8/2022
10.2.1 27 9/8/2022
10.2.0 33 9/8/2022
10.1.14 35 9/6/2022
10.1.13 32 9/2/2022
10.1.12 29 9/2/2022
10.1.11 32 9/1/2022
10.1.10 28 8/31/2022
10.1.9 26 8/31/2022
10.1.8 34 8/11/2022
10.1.7 27 8/10/2022
10.1.6 24 8/10/2022
10.1.5 32 8/9/2022
10.1.4 30 8/9/2022
10.1.3 26 8/5/2022
10.1.2 30 8/5/2022
10.1.1 33 8/4/2022
10.1.0 27 8/4/2022
10.0.53 30 8/3/2022
10.0.52 34 8/2/2022
10.0.51 27 8/2/2022
10.0.50 28 8/2/2022
10.0.49 32 7/29/2022
10.0.48 28 7/29/2022
10.0.47 26 7/29/2022
10.0.46 33 7/29/2022
10.0.45 29 7/25/2022
10.0.44 29 7/25/2022
10.0.43 34 7/21/2022
10.0.42 34 7/14/2022
10.0.41 27 7/14/2022
10.0.40 34 7/11/2022
10.0.39 31 7/11/2022
10.0.38 31 7/11/2022
10.0.37 29 7/11/2022
10.0.36 31 7/8/2022
10.0.35 32 7/8/2022
10.0.34 32 7/8/2022
10.0.33 31 7/7/2022
10.0.32 28 7/7/2022
10.0.31 31 7/7/2022
10.0.30 29 7/7/2022
10.0.29 28 7/7/2022
10.0.28 26 7/7/2022
10.0.27 28 7/7/2022
10.0.26 30 7/7/2022
10.0.25 30 7/1/2022
10.0.24 40 7/1/2022
10.0.23 26 6/30/2022
10.0.22 32 6/30/2022
10.0.21 30 6/30/2022
10.0.20 32 6/30/2022
10.0.19 31 6/30/2022
10.0.18 27 6/29/2022
10.0.17 30 6/27/2022
10.0.16 28 6/27/2022
10.0.15 32 6/21/2022
10.0.14 34 6/16/2022
10.0.13 32 6/16/2022
10.0.12 27 6/16/2022
10.0.11 30 6/16/2022
10.0.10 27 6/16/2022
10.0.9 27 6/15/2022
10.0.8 32 6/12/2022
10.0.7 33 6/12/2022
10.0.6 29 6/11/2022
10.0.5 28 6/11/2022
10.0.4 27 6/11/2022
10.0.3 26 6/11/2022
10.0.2 28 6/11/2022
10.0.1 26 6/11/2022
1.0.205 33 5/27/2022
1.0.204 27 5/27/2022
1.0.203 26 5/21/2022
1.0.202 29 5/12/2022
1.0.201 30 5/5/2022
1.0.200 27 5/5/2022
1.0.199 28 5/5/2022
1.0.198 25 5/5/2022
1.0.197 26 5/5/2022
1.0.196 29 5/4/2022
1.0.195 31 4/28/2022
1.0.194 30 4/28/2022
1.0.193 29 4/27/2022
1.0.192 34 4/26/2022
1.0.191 28 4/26/2022
1.0.190 28 4/26/2022
1.0.189 30 4/21/2022
1.0.188 29 4/21/2022
1.0.187 30 4/19/2022
1.0.186 27 4/16/2022
1.0.185 27 4/16/2022
1.0.184 27 4/16/2022
1.0.183 24 4/16/2022
1.0.182 29 4/16/2022
1.0.181 32 4/15/2022
1.0.180 27 4/15/2022
1.0.179 28 4/15/2022
1.0.178 29 4/15/2022
1.0.177 29 4/15/2022
1.0.176 27 4/15/2022
1.0.175 27 4/15/2022
1.0.174 24 4/15/2022
1.0.173 29 4/15/2022
1.0.172 28 4/15/2022
1.0.171 31 4/14/2022
1.0.170 27 4/14/2022
1.0.169 27 4/14/2022
1.0.168 29 4/13/2022
1.0.167 30 4/13/2022
1.0.166 29 4/13/2022
1.0.165 26 4/13/2022
1.0.164 29 4/10/2022
1.0.163 31 4/10/2022
1.0.162 27 4/9/2022
1.0.161 30 4/9/2022
1.0.160 30 4/8/2022
1.0.159 29 4/8/2022
1.0.158 30 4/8/2022
1.0.157 28 4/7/2022
1.0.156 30 4/7/2022
1.0.155 29 4/1/2022
1.0.154 31 3/31/2022
1.0.153 30 3/31/2022
1.0.152 29 3/30/2022
1.0.151 28 3/30/2022
1.0.150 30 3/30/2022
1.0.149 27 3/30/2022
1.0.148 32 3/28/2022
1.0.147 25 3/28/2022
1.0.146 29 3/27/2022
1.0.145 26 3/27/2022
1.0.144 28 3/22/2022
1.0.143 28 3/22/2022
1.0.142 30 3/22/2022
1.0.141 27 3/22/2022
1.0.140 28 3/20/2022
1.0.139 28 3/20/2022
1.0.138 29 3/16/2022
1.0.137 28 3/16/2022
1.0.136 29 3/14/2022
1.0.135 29 3/14/2022
1.0.134 29 3/14/2022
1.0.133 29 3/14/2022
1.0.132 27 3/14/2022
1.0.131 27 3/14/2022
1.0.130 28 3/14/2022
1.0.129 25 3/14/2022
1.0.128 26 3/14/2022
1.0.127 27 3/14/2022
1.0.126 23 3/14/2022
1.0.125 24 3/14/2022
1.0.124 25 3/14/2022
1.0.123 28 3/14/2022
1.0.122 27 3/14/2022
1.0.121 30 3/14/2022
1.0.120 30 3/14/2022
1.0.119 30 3/13/2022
1.0.118 27 3/13/2022
1.0.117 25 3/13/2022
1.0.116 31 3/13/2022
1.0.115 27 3/12/2022
1.0.114 27 3/12/2022
1.0.113 25 3/12/2022
1.0.112 25 3/12/2022
1.0.111 27 3/12/2022
1.0.110 26 3/12/2022
1.0.109 23 3/12/2022
1.0.108 25 3/12/2022
1.0.107 25 3/12/2022
1.0.106 24 3/12/2022
1.0.105 23 3/12/2022
1.0.104 24 3/12/2022
1.0.103 25 3/12/2022
1.0.102 26 3/12/2022
1.0.101 26 3/12/2022
1.0.100 26 3/12/2022
1.0.99 25 3/12/2022
1.0.98 28 3/12/2022
1.0.97 25 3/12/2022
1.0.96 26 3/12/2022
1.0.95 26 3/12/2022
1.0.94 26 3/12/2022
1.0.93 29 3/12/2022
1.0.92 26 3/12/2022
1.0.91 25 3/12/2022
1.0.90 27 3/12/2022
1.0.89 26 3/12/2022
1.0.88 25 3/12/2022
1.0.87 23 3/12/2022
1.0.86 24 3/12/2022
1.0.85 26 3/12/2022
1.0.84 23 3/12/2022
1.0.83 27 3/12/2022
1.0.82 25 3/12/2022
1.0.81 26 3/12/2022
1.0.80 25 3/12/2022
1.0.79 23 3/12/2022
1.0.78 25 3/12/2022
1.0.77 24 3/12/2022
1.0.76 27 3/12/2022
1.0.75 26 3/12/2022
1.0.74 27 3/12/2022
1.0.73 25 3/12/2022
1.0.72 26 3/12/2022
1.0.71 24 3/12/2022
1.0.70 25 3/12/2022
1.0.69 28 3/12/2022
1.0.68 26 3/12/2022
1.0.67 26 3/12/2022
1.0.66 29 3/12/2022
1.0.65 26 3/12/2022
1.0.64 30 3/12/2022
1.0.63 24 3/12/2022
1.0.62 24 3/12/2022
1.0.61 24 3/12/2022
1.0.60 23 3/12/2022
1.0.59 26 3/12/2022
1.0.58 27 3/12/2022
1.0.57 24 3/12/2022
1.0.56 26 3/12/2022
1.0.55 31 3/12/2022
1.0.54 24 3/12/2022
1.0.53 25 3/12/2022
1.0.52 24 3/12/2022
1.0.51 28 3/12/2022
1.0.50 26 3/12/2022
1.0.49 24 3/12/2022
1.0.48 26 3/12/2022
1.0.47 26 3/12/2022
1.0.46 24 3/12/2022
1.0.45 30 3/12/2022
1.0.44 24 3/12/2022
1.0.43 25 3/12/2022
1.0.42 26 3/12/2022
1.0.41 25 3/12/2022
1.0.40 25 3/12/2022
1.0.39 25 3/12/2022
1.0.38 27 3/12/2022
1.0.37 26 3/12/2022
1.0.36 29 3/12/2022
1.0.35 24 3/12/2022
1.0.34 27 3/12/2022
1.0.33 24 3/12/2022
1.0.32 27 3/12/2022
1.0.31 25 3/12/2022
1.0.30 25 3/12/2022
1.0.29 27 3/12/2022
1.0.28 24 3/12/2022
1.0.27 24 3/12/2022
1.0.26 26 3/12/2022
1.0.25 26 3/12/2022
1.0.24 25 3/12/2022
1.0.23 26 3/12/2022
1.0.22 24 3/12/2022
1.0.21 28 3/12/2022
1.0.20 26 3/12/2022
1.0.19 26 3/12/2022
1.0.18 25 3/12/2022
1.0.17 22 3/12/2022
1.0.16 25 3/12/2022
1.0.15 25 3/12/2022