Ft.Datafangst.Tool
2.1.1
See the version list below for details.
dotnet tool install --global Ft.Datafangst.Tool --version 2.1.1
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local Ft.Datafangst.Tool --version 2.1.1
#tool dotnet:?package=Ft.Datafangst.Tool&version=2.1.1
nuke :add-package Ft.Datafangst.Tool --version 2.1.1
FT-Tool 🔧
Is a CLI tool with a few utilites that makes it easier to work with Altinn repos locally.
Installation
dotnet tool install --global Ft.Datafangst.Tool
# or update
dotnet tool update --global Ft.Datafangst.Tool
Usage
Noen av verktøyene under krever at du cd .\App\
fra root.
Summary
Genererer ny summary fil
ft-tool summary
Grid
Legger på grid i alle layout-filer
ft-tool grid
Nynorsk
Lager nynorsk-oversettelse av skjemaet
ft-tool nynorsk
Dersom du trenger at en spesifik tekst ikke blir oversatt kan du legge til en fil som heter ignore.nn.json i samme mappe som språkfilene. Denne må inneholde en liste over de tekstene som ikke skal bli oversatt
[
"1-2-Input.title",
"1-4-Input.title"
]
TekstRens
Fjerner ubrukte tekster i tekst ressurs filene. NB: Kan fjerne teksten til tekster som er lagt til programatisk.
ft-tool tekstrens
Validate
Validerer appen
ft-tool validate
Schema Injector
ft-tool schemaInjector
Lager et midlertidig json-schema for layout-filer med hensikt å muliggjøre IntelliSense/auto-complete for paths i DataModelBindings basert på strukturen på datamodell. Skal kun brukes under utvikling.
<br>Husk: Endrer $schema
-verdien i alle layoutfiler (utenom summary), bruk schemaInjector --revert
for å tilbakestille til opprinnelig schema (fra Altinn CDN) og slette midlertidig schema-fil.
Text Resource Generator
ft-tool textGenerator
Genererer en språkfil fra flere delfiler. Dette betyr at du kan jobbe med mindre filer og kombinere dem sammen med dette værktøyet. Du trenger en ny mappe i text mappen med navn "nb". Pathen til denne blir da App/config/texts/nb. Inne i denne kan du skrive så mange språkfiler som du vil så lenge de har strukturen til en standard språkfil. dvs.
{
"resources": [
{
"id": "appName",
"value": "KRT-1116 Søknad om vedtektsendring for finansforetak og finansstiftelser"
}
]
}
Det er også mulig å legge på "kommentarer" ved å legge på ekstra json attributter for hver språk komponent.
{
"resources": [
{
"id": "1-Header.title",
"value": "**1. Generelle opplysninger**",
"comment": "here is a comment"
}
]
}
Man kan også sette "ignore" på språk komponentene som betyr at neste gang man kjører oversetteren vil de komponentene bli ignorert dersom det allerede finnes en oversatt versjon av komponenten på det oversatte språket.
{
"resources": [
{
"id": "1-Header.title",
"value": "**1. Generelle opplysninger**",
"ignore": ["nn"]
}
]
}
Lag nuget release
Nuget releaser er basert på git tags, og det er satt opp en workflow som bygger og pusher en ny release til nuget hver gang det kommer en ny tag til github. En ny tag kan enten lages med git lokalt og pushes opp til repo, eller man kan lage en ny release i github gui og i prosessen opprette en ny tag basert på master.
Nuget versjonsnummer hentes fra tag, så det er viktig at man bruker rett format. Tag navn skal starte med v
og fortsette med [major].[minor].[patch]
Typiske eksempler vil da være v1.0.2
og v1.23.3
.
For at workflow deploy skal virke må det være konfigurert en secret NUGET_API_KEY
som inneholder en api nøkkel til finanstilsynets nuget bruker.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
2.1.16 | 219 | 6/7/2024 |
2.1.15 | 132 | 5/28/2024 |
2.1.14 | 178 | 4/25/2024 |
2.1.13 | 144 | 4/24/2024 |
2.1.12 | 136 | 4/22/2024 |
2.1.11 | 108 | 4/22/2024 |
2.1.10 | 208 | 4/16/2024 |
2.1.9 | 227 | 4/15/2024 |
2.1.8 | 204 | 4/9/2024 |
2.1.7 | 204 | 4/2/2024 |
2.1.6 | 239 | 2/26/2024 |
2.1.5 | 182 | 2/1/2024 |
2.1.4 | 163 | 2/1/2024 |
2.1.3 | 235 | 1/16/2024 |
2.1.2 | 287 | 12/18/2023 |
2.1.1 | 242 | 12/12/2023 |
2.1.0 | 240 | 11/29/2023 |
2.0.6 | 266 | 11/22/2023 |
2.0.4 | 245 | 11/16/2023 |
2.0.3 | 217 | 11/15/2023 |
2.0.2 | 238 | 11/15/2023 |
2.0.1 | 217 | 11/14/2023 |
2.0.0 | 248 | 11/14/2023 |
1.3.5 | 263 | 10/31/2023 |
1.3.4 | 269 | 10/26/2023 |
1.3.3 | 374 | 10/12/2023 |
1.3.2 | 281 | 10/11/2023 |
1.3.1 | 284 | 9/12/2023 |
1.3.0 | 297 | 9/6/2023 |
1.2.0 | 296 | 9/4/2023 |
1.1.9 | 220 | 9/4/2023 |
1.1.8 | 260 | 9/4/2023 |
1.1.7 | 221 | 9/4/2023 |
1.1.6 | 201 | 9/4/2023 |
1.1.5 | 275 | 8/30/2023 |
1.1.4 | 270 | 8/30/2023 |
1.1.3 | 312 | 8/30/2023 |
1.1.2 | 266 | 8/30/2023 |
1.1.1 | 333 | 8/30/2023 |
1.1.0 | 215 | 5/12/2023 |
1.0.8 | 210 | 5/12/2023 |
1.0.7 | 273 | 4/4/2023 |
1.0.5 | 258 | 4/4/2023 |
1.0.4 | 281 | 4/3/2023 |