AssetsTK
No edit summary
No edit summary
 
(11 intermediate revisions by 4 users not shown)
Line 1: Line 1:
AssetsTK is the strategy to move files along with your model onto the server that runs your Turnkey application everytime you upload your model.
<message>Write the content here to display this box</message>
AssetsTK is the strategy to move files along with your model onto the server that runs your Turnkey application every time you upload your model.


Your model has a file name ending with either .[[ecomdl]] (multi file format) or .[[modlr]] (zip format).
Your model has a file name ending with either .[[Documentation:Ecomdl|ecomdl]] (multi-file format) or .[[Documentation:Modlr|modlr]] (zip format).
# Create a folder next to your model file and name it <Your Model file name without extension>_AssetsTK.
# Now, any files put into the _AssetsTK folder will be uploaded along with your model - and expanded out from your application root.
# If you need to put an image in the Content folder of your app, create a Content folder in _AssetsTK and put your image in there.
AssetsTK is further detailed in the section on [[Documentation:Theme and style|Theme_and_style]] - but note that AssetsTK is useful for more things than sending style information to the server.


You create a folder next to your model file and name it <Your Model file name without extension>_AssetsTK.
=== View unique styles and scripts ===
View_Assets/[ViewModelName]/[ViewModelName].css and View_Assets/[ViewModelName]/[ViewModelName].js files are detected and Turnkey will inject these when the ViewModel is shown. This is a way to keep styles separated from [[Documentation:Tkusercss|tkusercss.css]]


Now any files put into the _AssetsTK folder will be uploaded along with your model - and expanded out from your application root.
=== Common Overrides You Can Try ===
<YouModelFileName>_AssetsTK/Views/EXT_OverridePages/index.cshtml
Now the Index ViewModel will be replaced with the HTML you have in index.cshtml - still framed by the Turnkey app (Main menu and left menu).  


If you need to put a image in Cthe ontent folder of your app then create a Content folder in _AssetsTK and put your image in there.
<YouModelFileName>_AssetsTK/favicon.ico (or .png) will change the tab logo in the browser.
 
[[Category:MDriven Turnkey]]
AssetsTK is further detailed in the section on [[Theme_and_style]] - but note that that AssetsTK is usable for more things that sending style information to the server.
{{Edited|July|12|2025}}
 
=== Common overrides you can try ===
<YouModelFileName>_AssetsTK/Views/EXT_OverridePages/index.cshtml
 
Now the Index ViewModel will be replaced with the html you have in index.cshtml - but still framed by the Turnkey app (Main menu and left menu).
 
<YouModelFileName>_AssetsTK/favicon.ico (or .png) will change the tab-logo in the browser

Latest revision as of 05:22, 23 January 2025

This page was created by Hans.karlsen@mdriven.net on 2019-07-12. Last edited by Stephanie@mdriven.net on 2025-01-23.

AssetsTK is the strategy to move files along with your model onto the server that runs your Turnkey application every time you upload your model.

Your model has a file name ending with either .ecomdl (multi-file format) or .modlr (zip format).

  1. Create a folder next to your model file and name it <Your Model file name without extension>_AssetsTK.
  2. Now, any files put into the _AssetsTK folder will be uploaded along with your model - and expanded out from your application root.
  3. If you need to put an image in the Content folder of your app, create a Content folder in _AssetsTK and put your image in there.

AssetsTK is further detailed in the section on Theme_and_style - but note that AssetsTK is useful for more things than sending style information to the server.

View unique styles and scripts

View_Assets/[ViewModelName]/[ViewModelName].css and View_Assets/[ViewModelName]/[ViewModelName].js files are detected and Turnkey will inject these when the ViewModel is shown. This is a way to keep styles separated from tkusercss.css

Common Overrides You Can Try

<YouModelFileName>_AssetsTK/Views/EXT_OverridePages/index.cshtml

Now the Index ViewModel will be replaced with the HTML you have in index.cshtml - still framed by the Turnkey app (Main menu and left menu).

<YouModelFileName>_AssetsTK/favicon.ico (or .png) will change the tab logo in the browser.