#Creador de pequenios sitios presenciales de una sola pagina, para tildes #Por HI7903b import os import subprocess from datetime import datetime anio = datetime.now().year terminal_tranquila = """ """ noches_de_synth = """ """ cuaderno_indie = """ """ temas = { "1": terminal_tranquila, "2": noches_de_synth, "3": cuaderno_indie } eleccion = input("""ElegiĀ un tema para el sitio: "1": terminal_tranquila, "2": noches_de_synth, "3": cuaderno_indie Si pones otra cosa, en el HTML va salir "NONE" """) css = temas.get(eleccion) #print (f"El tema seleccionado es el {css}") titulo = input ("Nombre del sitio: ") subtitulo = input ("Algun subitulo: ") #Vamos a escribir el contenido en un archivo, guardarlo y que luego lo capture ruta = os.getcwd() print (ruta) ruta_archivo_nuevo = os.path.join(ruta, "texto_contenido.txt") print (ruta_archivo_nuevo) # Abrir el archivo en nvim subprocess.run(["nvim", ruta_archivo_nuevo]) with open (ruta_archivo_nuevo, "r") as archivo_texto: texto = archivo_texto.read() #Escribir el html with open ("index.html", 'w') as archivo: archivo.write(f"""
{texto}
""") print ("Todo creado. A disfrutar!")