Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fabberr/bulkchanges
Projeto .NET 8 para realizar alterações em massa em arquivos HTML utilizando a biblioteca AngleSharp.
https://github.com/fabberr/bulkchanges
Last synced: 25 days ago
JSON representation
Projeto .NET 8 para realizar alterações em massa em arquivos HTML utilizando a biblioteca AngleSharp.
- Host: GitHub
- URL: https://github.com/fabberr/bulkchanges
- Owner: fabberr
- License: mit
- Created: 2024-03-04T15:50:33.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-03-06T13:05:28.000Z (10 months ago)
- Last Synced: 2024-03-07T11:58:52.564Z (10 months ago)
- Language: C#
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BulkChanges
Projeto .NET 8 para realizar alterações em massa em arquivos HTML utilizando a biblioteca [AngleSharp](https://github.com/AngleSharp/AngleSharp).## Configurando o Projeto
Antes de executar o programa, é necessário configurar seu comportamento através do `appsettings.json`. As configurações devem ser adicionadas na chave `BulkChanges` dentro do arquivo e devem possuir o seguinte formato:
```typescript
"BulkChanges": {
/** Diretório raiz de onde o programa irá busar arquivos para processar. */
"RootDirectory": string,/** Diretório de Saída onde os arquivos alterados serão salvos.
* Usado somente quando `mode` for "PreserveOriginal".
*/
"OutputDirectory": string | null,/** Lista de caminhos relativos.
* Quando informado, as alterações serão feitas somente sobre os arquivos presentes nesta lista.
* Util caso queira testar alterações somente em um arquivo.
*/
"FileList": string[] | null,/** Lista de caminhos relativos.
* Quando informado, os arquivos presentes nesta lista serão desconsiderados.
* Liste aqui os arquivos que já foram processados previamente.
*/
"IgnoreFiles": string[] | null,/**
* Determina como os resultados serão salvos.
*
* "PreserveOriginal": Mantém os arquivos originais sem nenhuma alteração.
* Os arquivos alterados serão salvos no diretório especificado em `OutputDirectory`.
*
* "ReplaceOriginal": Os arquivos originais serão substituídos pelos alterados sem backup.
*
* "BackupAndReplaceOriginal": Backup dos arquivos originais serão feitos antes de serem substituídos pelos alterados.
* Os backups serão salvos no diretório especificado em `RootDirectory`.
*/
"Mode": "PreserveOriginal" | "ReplaceOriginal" | "BackupAndReplaceOriginal"
}
```## Executando o Projeto
Para executar o programa, basta navegar até o diretório da Solution e rodar o comando `dotnet run`.
Ou manualmente pelo Visual Studio uando o atalho `Ctrl + F5`.