# OSU SPS Website Build Script

def loadFile( src, prefx ):
    out = ""
    for line in open( src, 'r' ):
        out += prefx + line
    return out

def outputFile( name, content ):
    file = open( name, 'w' )
    file.write( content )
    file.close()
    
out_folder = "output/"
src_folder = "src/"
includes_folder = src_folder + "includes/"

header = loadFile( includes_folder + "header.html", "" )
header = header.replace( "[STYLE]", loadFile( includes_folder + "style.css", "\t" ) )
header = header.replace( "[SCRIPT]", loadFile( includes_folder + "script.js", "\t" ) )

footer = loadFile( includes_folder + "footer.html", "" )

names = [
    "index.html"
]

for name in names:
    raw = loadFile( src_folder + name, "" )
    raw = header + raw + footer
    outputFile( out_folder + name, raw )

# OSU SPS Website Build Script

import os

def loadFile( src, prefx ):
    out = ""
    for line in open( src, 'r' ):
        out += prefx + line
    return out

def outputFile( name, content ):
    file = open( name, 'w' )
    file.write( content )
    file.close()
    
out_folder = "output/"
src_folder = "src/"
includes_folder = src_folder + "includes/"

header = loadFile( includes_folder + "header.html", "" )
header = header.replace( "[STYLE]", loadFile( includes_folder + "style.css", "\t" ) )
header = header.replace( "[SCRIPT]", loadFile( includes_folder + "script.js", "\t" ) )

footer = loadFile( includes_folder + "footer.html", "" )

names = set()
for name in os.listdir( src_folder ):
    names.add( name )
    
names.remove( includes_folder[ len( src_folder ) : -1 ] )

for name in names:
    raw = loadFile( src_folder + name, "" )
    raw = header + raw + footer
    outputFile( out_folder + name, raw )

Remove need for static pages