correção inicial - não afeta o conteúdo, pois são arquivos para gerar o livro
This commit is contained in:
parent
cc32d32bb4
commit
eff88346c6
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
/.quarto/
|
@ -1,7 +1,9 @@
|
||||
project:
|
||||
type: book
|
||||
output-dir: vencendoumrelacionamentoabusivo
|
||||
post-render: _extensions/editoramoan/moan-livro/preparacao-moan.py
|
||||
post-render:
|
||||
- _extensions/editoramoan/moan-livro/preparacao-moan.py
|
||||
- correcao.py
|
||||
preview:
|
||||
port: 4000
|
||||
browser: true
|
||||
|
34
correcao.py
Executable file
34
correcao.py
Executable file
@ -0,0 +1,34 @@
|
||||
import os
|
||||
import shutil
|
||||
import yaml
|
||||
|
||||
def copiar_pasta(origem, destino):
|
||||
try:
|
||||
shutil.copytree(origem, destino, dirs_exist_ok=True)
|
||||
print(f'Conteúdos de "{origem}" copiados para "{destino}" com sucesso.')
|
||||
except Exception as e:
|
||||
print(f'Ocorreu um erro ao copiar os conteúdos de "{origem}" para "{destino}": {e}')
|
||||
|
||||
def main():
|
||||
# Ler o arquivo _quarto.yml
|
||||
with open('_quarto.yml', 'r') as yml_file:
|
||||
config = yaml.load(yml_file, Loader=yaml.FullLoader)
|
||||
|
||||
# Verificar se as chaves necessárias estão presentes no arquivo
|
||||
if 'project' in config and 'output-dir' in config['project']:
|
||||
output_dir = config['project']['output-dir']
|
||||
else:
|
||||
print('Chaves ausentes no arquivo _quarto.yml. Certifique-se de que as chaves project e output-dir estão presentes.')
|
||||
return
|
||||
|
||||
# Lista de pastas a serem copiadas
|
||||
pastas_a_copiar = ['img']
|
||||
|
||||
# Copiar o conteúdo das pastas para o diretório de saída
|
||||
for pasta in pastas_a_copiar:
|
||||
origem = os.path.join(os.getcwd(), pasta)
|
||||
destino = os.path.join(os.getcwd(), output_dir, pasta)
|
||||
copiar_pasta(origem, destino)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
BIN
vencendoumrelacionamentoabusivo/img/CapaAnimM.webp
Executable file
BIN
vencendoumrelacionamentoabusivo/img/CapaAnimM.webp
Executable file
Binary file not shown.
After Width: | Height: | Size: 230 KiB |
BIN
vencendoumrelacionamentoabusivo/img/lombada.jpg
Executable file
BIN
vencendoumrelacionamentoabusivo/img/lombada.jpg
Executable file
Binary file not shown.
After Width: | Height: | Size: 3.6 KiB |
Loading…
x
Reference in New Issue
Block a user